Comando per deselezione di stringhe

Professione: Pensionato
Software: Autocad
Regione: Lombardia
#1
Salve a tutti,
vorrei deselezionare delle stringhe (solo quelle) precedentemente selezionate con : (redraw Stringa 3) ovvero vorrei ottenere un comando che deselezioni tutte le stringhe precedentemente selezionate (redraw Stringa 4).
Ho tentato con > ssget < ma non mi è ben chiara la soluzione.
Grazie.
 

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, GstarCAD, CadWorx, Excel, Lisp, VBA
Regione: Sicilia
#2
Nell'istruzione (redraw Stringa 3) Stringa è il nome dell'entità da evidenziare sullo schermo.
Se hai un certo numero di entità da evidenziare, ricorri ad un loop che scansiona il gruppo di selezione creato con ssget.
Se vuoi eliminare dal gruppo di selezione una o più entità devi utilizzare ssdel:
(ssdel NomeEntità GruppoDiSelezione).
(redraw Stringa 4) serve a eliminare l'evidenziazione dell'entità Stringa.
Per ripristinare lo stato di visualizzazione di tutte le entità, usa regen.
 
Professione: Pensionato
Software: Autocad
Regione: Lombardia
#4
Ho però risolto con questo comando che è un misto tra ESC e REGEN
Codice:
(defun C:ESCAPE ()
        (command \U+001B)
        (princ)
        (command "_regen")
        (princ)
    )
funziona alla grande.