Linea di comando - a capo automatico

Cristallo

Utente Standard
Professione: Leggo e confronto
Software: Lettura critica
Regione: Fuori dalla cerchia
Sarà sicuramente una variabile, ma non la trovo...
Come avere a capo automatico sulla linea di comando?
Mi spiego meglio. Seleziono un'entità via lisp da linea di comando (entget (car( entsel)))
Ottengo la lista dell'entità che ovviamente è lunghissima.
Nelle precedenti versioni automaticamente il testo andava a capo automaticamente e la potevo leggere tutta.
Con la 2020 le mette tutta su una riga e sono costretto a scorrerla con la barra di scorrimento.
Neanche l'apertura della finestre (F2) risolve il problema.
C'è modo di riportarle come le versioni precedenti (es. 2010) ?
 

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, CadWorx, Lisp, VBA. YouTube: roberto portuese
Regione: Sicilia
Codice:
; ritorna Lista entita: Ent - nome: n - tipo: Tipo - obj: vla-object   variabili pubbliche
(defun rpRetEnt    ()
    (princ "\Lista entita: Ent - nome: n - tipo: Tipo\n")
    (setq Ent (entsel "Seleziona entita': "))
    (if    (/= Ent nil)
        (progn
            (setq n (car Ent))
            (setq Ent (entget (car Ent)))
            (setClipText (vl-princ-to-string ent))
            (setq Tipo (cdr (assoc 0 Ent)))
            (setq Obj (vlax-ename->vla-object n))
            (princ Ent)
        )
    )   
)

(defun setClipText(str / html result)
    (if (= 'STR (type str))
      (progn
          (setq html (vlax-create-object "htmlfile"))       
            (vlax-invoke (vlax-get (vlax-get html 'ParentWindow) 'ClipBoardData) 'setData "Text" str)
          (vlax-release-object html)           
      )
    )
)
A me in Autocad 2018, nella command line, il testo va a capo, se visualizzo con F2 no, non ho trovato dove modificare il comportamento.

Il codice postato, vedi comando rpRetEnt, crea le variabili globali che puoi consultare nella fase di preparazione dei programmi, n per nome entità, ent per lista entità, Tipo per tipologia, Obj per le vlax, ho aggiunto la funzione che copia una stringa di testo nella clipboard che potrai incollare all'interno di un qualsiasi editor di testo.