Angelo2449
Utente Junior
- Professione: Pensionato
- Software: Autocad
- Regione: Lombardia
Salve a tutti,
il seguente programmino funziona, sicuramente non sarà una lezione di stile, ma funziona.
Il programmino prevede la selezione di un testo (Stringa) al quale vengono attaccati i 5 dati (TheData).
Se io volessi, anziché eseguire la selezione manuale di un testo, selezionarne uno appena creato col comando "_text", come dovrei modificare il programmino affinché funzioni?
Se qualcuno vuole darmi lezioni di stile, è ben accetto!
Grazie.
il seguente programmino funziona, sicuramente non sarà una lezione di stile, ma funziona.
Codice:
(defun C:AAAA (/ Oggetto Stringa Entita NomePunto)
(setq Oggetto "Gruppo")
(regapp Oggetto)
(setq Stringa (entget (car (entsel)) '("Gruppo")))
(setq Entita (cdr Stringa))
(setq NP (assoc 1 Entita))
(setq NomePunto (cdr NP))
(setq XYZ (assoc 10 Entita))
(setq GaussBoaga (strcat (rtos (cadr XYZ)) "," (rtos (caddr XYZ))))
(setq TheData (list -3 (list Oggetto (cons 1000 NomePunto) (cons 1000 "Ecef") (cons 1000 GaussBoaga) (cons 1000 Stazione) (cons 1000 "Definito"))))
(setq Lista (append Entita (list TheData)))
(setq Xlist (assoc -3 Lista))
(entmod Lista)
(princ "\n")
(princ "Entita >>>>>>>> ")
(princ Entita)
(princ "\n")
(princ "\n")
(princ "NP >>>>>>>> ")
(princ NP)
(princ "\n")
(princ "\n")
(princ "NomePunto >>>>>>>> ")
(princ NomePunto)
(princ "\n")
(princ "\n")
(princ "XYZ >>>>>>>> ")
(princ XYZ)
(princ "\n")
(princ "\n")
(princ "GaussBoaga >>>>>>> ")
(princ GaussBoaga)
(princ "\n")
(princ "Lista >>>>>>> ")
(princ Lista)
(princ "\n")
)
Il programmino prevede la selezione di un testo (Stringa) al quale vengono attaccati i 5 dati (TheData).
Se io volessi, anziché eseguire la selezione manuale di un testo, selezionarne uno appena creato col comando "_text", come dovrei modificare il programmino affinché funzioni?
Se qualcuno vuole darmi lezioni di stile, è ben accetto!
Grazie.