Andreabag
unread,Oct 22, 2019, 9:03:47 AM10/22/19You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
salve a tutti, mi hanno passato dei tramite lisp dovrei estrarre le coordinate di alcuni oggetti in particolare blocchi....
tramite entget ottengo la lista delle prorprietà e ad esempio:
((-1 . <Nome entità: 7ff4d3f0da80>) (0 . "INSERT") (330 . <Nome entità: 7ff4d3f06820>) (5 . "640") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "SCHEDA") (100 . "AcDbBlockReference") (66 . 1) (2 . "SCHEDA") (10 2.35624e+006 4.85613e+006 0.0) (41 . 1.0) (42 . 1.0) (43 . 1.0) (50 . 0.0) (70 . 0) (71 . 0) (44 . 0.0) (45 . 0.0) (210 0.0 0.0 1.0))
nel caso corretto riesco a filtrare i codici 10 per le X,Y,Z che sono valide nell'UCS globale mentre
molto probabilmente qualcuno prima di inserire l'oggetto ha modificato l'UCS e ottengo come lista delle proprietà una cosa del genere:
((-1 . <Nome entità: 7ff4d3f0e680>) (0 . "INSERT") (330 . <Nome entità: 7ff4d3f06820>) (5 . "790") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "SCHEDA") (100 . "AcDbBlockReference") (66 . 1) (2 . "SCHEDA") (10 4.85614e+006 -2.21403e+006 805842.0) (41 . 1.0) (42 . 1.0) (43 . 1.0) (50 . 0.0) (70 . 0) (71 . 0) (44 . 0.0) (45 . 0.0) (210 0.34202 0.0 0.939693))
guardando il codice 210 vedo che esiste una Direzione di estrusione 3D e ovviamnente le coordinate non sono nell'ucs globale...
Qualche idea su come riuscure a risalire a quelle nell'UCS globale.
Grazie
Saluti
Andrea