• このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

同じ属性ブロック内の y を編集

FabrizioLT

Guest
salve a tutti, chiedo aiuto per questo problema:
trascrivere la coordinata y del punto di inserimento di un blocco, dentro il valore dell'attributo del blocco stesso (che poi è il classico blocco delle quote altimetriche architettoniche).
importante: l'ucs è quasi sempre diverso dal wcs (coord. globali).
(serve per la realizzazione di profili stradali)

al momento mi adopero così:
preventivamente imposto nelle impostazioni del disegno l'unità del disegno con una precisione decimale di 0.00 (perchè questa è l'approssimazione che mi serve)
avvio il comando id, seleziono il punto di inserimento del blocco, prendo nota mentalmente del valore della coordinata y, effettuo il doppio clic sul blocco, copio con ctrl+v e seleziono ok per finire.

avrei bisogno di una di queste due possibili soluzioni:

sol. 1) la routine lisp ideale dovrebbe:
farmi selezionare il blocco ed inserire/incollare automaticamente il solo valore della coordinata y nell'attributo del blocco. se la coordinata è positiva non vi è bisogno del simbolo +
finire lasciando tutti gli osnap e setteggi vari immutati


sol. 2) altra routine lisp credo più semplice da realizzare (che comunque mi aiuterebbe)
dovrebbe:
chiedermi di cliccare un punto e di quello copiare nella clipboard il solo valore della coordinata y senza il simbolo + se positiva,
finire lasciando tutti gli osnap e setteggi vari immutati


sul forum da queste 2 diverse discussioni (che riporto in calce) ho trovato questi utili lisp che forse potrebbero essere rimaneggiati per arrivare alla seconda soluzione, ma io non ho la competenza per poterli modificare.
http://www.cad3d.it/forum1/threads/...coordinate-id-punto?highlight=lisp+coordinate
http://www.cad3d.it/forum1/threads/42516-lisp-per-copiare-un-testo-su-un-altro-testo

allego il blocco
View attachment Q_SEZ_COO.dwg
 
...
sol. 1) la routine lisp ideale dovrebbe:
farmi selezionare il blocco ed inserire/incollare automaticamente il solo valore della coordinata y nell'attributo del blocco. se la coordinata è positiva non vi è bisogno del simbolo +
finire lasciando tutti gli osnap e setteggi vari immutati

il problema 1 lo risolvi con i campi dati.
guarda il disegno allegato.
sposta il blocco in una nuova posizione, rigenera ed osserva il nuovo valore di y nell'attributo.
 

Attachments

grazie dievia, è molto comodo e questo blocco può avere diverse utili implementazioni.
però non è quello di cui ho bisogno, la quota in questo modo segue le coordinate globali, a me serve che si possa inserire la coordinata y da un ucs diverso dal wcs.
inoltre si presenterebbe anche l'inconveniente che spostando il disegno in un altro punto traslando sull'asse y, al primo salvataggio o riapertura le coordinate cambierebbero (è una considerazione che faccio perché nelle collaborazioni, durante lo scambio di file, può succedere di tutto) :-)
grazie ancora
 

Forum statistics

Threads
46,674
Messages
380,976
Members
2
Latest member
loop80
このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

Members online

No members online now.
Back
Top