anfaloni
Guest
ciao ragazzi, sto cercando di risolver questo arcano ma non ne esco.
io ho un blocco il cui nome è "pippo" e che avrà tutte le sue caratteristiche comprese le coordinate che leggo essere (10 . 0.0 0.0 0.0)
ditemi dove sbaglio perché non so dove sbattere la testa..
(setq var (car (entsel)))
seleziono il blocco e la variabile var acquisisce la stringa di proprietà del blocco.
facendo infatti: (entget a) vedo come a seguire
((-1 . <nome entità: 7f74721d360>) (0 . "insert") (330 . <nome entità: 7f7472069f0>) (5 . "583a6") (100 . "acdbentity") (67 . 0) (410 . "model") (8 . "quote") (48 . 0.5) (100 . "acdbblockreference") (66 . 1) (2 . "1") (10 0.0 0.0 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))
vorrei adesso fare due domande:
1) ma perché e dico perché se scrivo: (subst (10 100.0 100.0 0.0) (10 0.0 0.0 0.0) var) mi da errore e non mi consente di spostarmi il blocco nella nuova coordinata?
2) perché, sapendo che il blocco si chiama pippo, devo per forza passare prima per entsel e difinire var piuttosto che definire (setq var "pippo") ?
3) perché se definisco (setq coord "100,100,0") usando command non riesco a dire a pippo di spostarsi in coord?
(command "_move" pippo coord "")
sicuramente sbaglio e probabilmente anche concettualmente, per questo chiedo ad un occhio più esperto come il vostro dove sbaglio
grazie per la disponibilità!
io ho un blocco il cui nome è "pippo" e che avrà tutte le sue caratteristiche comprese le coordinate che leggo essere (10 . 0.0 0.0 0.0)
ditemi dove sbaglio perché non so dove sbattere la testa..
(setq var (car (entsel)))
seleziono il blocco e la variabile var acquisisce la stringa di proprietà del blocco.
facendo infatti: (entget a) vedo come a seguire
((-1 . <nome entità: 7f74721d360>) (0 . "insert") (330 . <nome entità: 7f7472069f0>) (5 . "583a6") (100 . "acdbentity") (67 . 0) (410 . "model") (8 . "quote") (48 . 0.5) (100 . "acdbblockreference") (66 . 1) (2 . "1") (10 0.0 0.0 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))
vorrei adesso fare due domande:
1) ma perché e dico perché se scrivo: (subst (10 100.0 100.0 0.0) (10 0.0 0.0 0.0) var) mi da errore e non mi consente di spostarmi il blocco nella nuova coordinata?
2) perché, sapendo che il blocco si chiama pippo, devo per forza passare prima per entsel e difinire var piuttosto che definire (setq var "pippo") ?
3) perché se definisco (setq coord "100,100,0") usando command non riesco a dire a pippo di spostarsi in coord?
(command "_move" pippo coord "")
sicuramente sbaglio e probabilmente anche concettualmente, per questo chiedo ad un occhio più esperto come il vostro dove sbaglio
grazie per la disponibilità!