Comando Explode richiamato via lisp non funziona con "intersection"

mark_p

Utente poco attivo
Professione: architetto
Software: matita
Regione: veneto/lombardia
Ciao,
ho iniziato ad usare autocad da studente nella versione inglese v12, di volta in volta, a seconda dello studio dove andavo a lavorare per non perder tempo ad adattare la postazione alle mie esigenze ed esser produttivo subito mi sono preparato un lsp con le abbreviazioni a cui ero abituato oltre ad una serie di piccole utility che mi tornavano comode. Per una serie di traversie è un po' che non disegno più, ora quando richiamo il comando
(DEFUN C:X () (command "_explode"))
non mi funziona più l'azione trasparente 'nt per selezionare più oggetti attraverso una linea immaginaria.
Ovviamente se da linea comando do _explode e 'nt invece è tutto regolare.
Qualcuno ha idea del perchè ha smesso di funzionare e come eventualmente ovviare?
Mille grazie anticipate
 

dieva

Utente Standard
Professione: CAD Manager - AutoCAD sw developer
Software: AutoCAD | BricsCAD | 3DSMax | Revit
Regione: puglia
Da qualche tempo in lisp il comando Explode accetta solo la selezione di un blocco.

La funzione initcommandversion lo fa funzionare come le versioni precedenti.
Cambia così la tua funzione:
Codice:
(DEFUN C:X ( / s )
  (initcommandversion)
  (setq s(ssget))
  (command "_explode" s "")
  )
Oppure con il comando alissedit asegna X al comando Esplodi
 

mark_p

Utente poco attivo
Professione: architetto
Software: matita
Regione: veneto/lombardia
Grazie mille funziona benissimo il cambiamento proposto (lo preferisco così non metto mano alla configurazione del pc dato che lo prendo a prestito saltuariamente!) :)
 

Utenti online

Statistiche forum

Discussioni
55,594
Messaggi
474,334
Utenti registrati
95,861
Ultimo utente registrato
Cucurbitacea

Top