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
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