|
AutoLisp : Objekte und-color: #FFFF99'>suchen ihn Zeichnung
fuchsi am 19.10.2005 um 08:47 Uhr (0)
Zitat:So ist das Beispiel sauber: (setq ss (ssget "X" (list (assoc 0 ed))))yepp, hast natürlich absolut recht !------------------ Ing. Anton FuchsWWW.FFZELL.AT.TC
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Objekte und-color: #FFFF99'>suchen ihn Zeichnung
fuchsi am 18.10.2005 um 10:25 Uhr (0)
Zitat:Original erstellt von Dober Heinz:Hallo Lisplerich habe mit diesem Befehl (setq (ssget)) ein Objekt gewählt, wie kann ich die Ganze Zeichnug durchund-color: #FFFF99'>suchen nach gleichen Objekten.danke heinzich würd das erste Objekt nicht mit SSGET wählen, sondern mit Entsel (ssget = Objkte wählten entsel = Objekt wählen)und dann z.B.: hiermit(setq en (car (entsel)))(setq ed (entget en))(setq ss (ssget "X" (list (cons 0 (cdr (assoc 0 ed))))))alle Elemente des gleichen Typs (z.B.: alle Linien) wählen------------------ ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Nächstgelegenes Objekt und-color: #FFFF99'>suchen
fuchsi am 10.08.2010 um 13:19 Uhr (0)
Wohl am einfachtsen über (ssget "_WP" Punktliste) WindowPoligonWobei die Punktliste, den Eckpunkten der Polylinie entspricht.Ist das gesuchte Objekt im Auswahlsatz drin, ist es (komplett) innerhalb des Poligons.Aber Achtung. Dazu muss das Poligon komplett am Bildschirm sichtbar sein. Dass (ssget "Wx" funktiert nur im sichtbaren ZOOM Bereich)Eine Methode zum herausfinden, ob ein PUNKT innerhalb eines Poligons ist, einfach das Poligon mit einer LINIE zu schneiden, die vom zu unterund-color: #FFFF99'>suchenden Punkt unendlich na ...
|
| In das Form Lisp wechseln |
|
Lisp : Nächstgelegenes Objekt und-color: #FFFF99'>suchen
fuchsi am 10.08.2010 um 14:42 Uhr (0)
also(setq ss1 (ssget "_wp" ...)) ; speichert alle gefundenen Objekte ind er Lispvariable ss1Möglichkeit 1Alle Objekte durchlaufenCode:(setq i1 0)(repeat (sslength ss1) (setq ename (ssname ss1 i1)) ; mach was mit dem Element (Elemntname) (setq i1 (1+ i1)))Möglichkeit 2Ändern aller gefundene Objekte auf Farbe rotCode:(command "._chprop" ss1 "" "_color" "_red" "")Buch. nein kann ich keins empfehlen. Aber die Hilfe in der VLIDE Zitat:Selection sets can contain objects from both paper and model space, but when ...
|
| In das Form Lisp wechseln |
|
Lisp : DXF-Code für Textinhalt: Caret ^ problematisch?
fuchsi am 28.05.2008 um 16:02 Uhr (0)
Yepp, das dacherl alleine will er nichtDXF im Editor öffnen und mit und-color: #FFFF99'>suchen und ersetzen tauschen------------------ Ing. Anton FuchsWWW.FFZELL.AT.TC
|
| In das Form Lisp wechseln |
|
AutoLisp : Kreiskoordinaten Variable benutzen???
fuchsi am 18.10.2004 um 12:48 Uhr (0)
errinnert mich irgendwie an das übungsbeispiel Gartenweg in der Visual-lisp Onlinehilfe. Vielleicht mal danach und-color: #FFFF99'>suchen. ------------------ WWW.FFZELL.AT.TC
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Fehlermeldung in meiner VLX-Anwendung
fuchsi am 04.05.2005 um 15:44 Uhr (0)
du holst dir dein Lispprogramme in die vlide, und stellst im Menü Debugging- bei Fehler unterbrechen ein. tritt jetzt ein Fehler auf kommst du mit Ctrl-Shft-G (und-color: #FFFF99'>suchen- letzte Arbeitsposition) zum Lispprogramm (und zwar zur letzten funktionierenden Anweisung) , dass den Fehler verursacht hat. ------------------ Ing. Anton Fuchs WWW.FFZELL.AT.TC
|
| In das Form AutoLisp wechseln |
|
Lisp : nentsel gc330
fuchsi am 13.09.2007 um 11:49 Uhr (0)
Zitat:Original erstellt von gmk:(setq a1 (nentsel) iAttEname nil) warum initialisierst du hier iAttEname?[/i]weil ich oft schlampig bin, und vergesse Variablen im DEFUN Bereich zu deklarieren.Dann könnte in einem 2. Durchlauf die Variable vom 1. Durchlauf schon mit einem Wert belegt seni.Reine Vorsichtsmassnahme Zitat:Original erstellt von gmk:(setq ename (ssname (ssadd (car a1) (ssadd)) 0))warum bildest du einen Auswahlsatz mit einem Element und holst dann wieder das erste Element.[/i]Etwas aus Faulheit ...
|
| In das Form Lisp wechseln |
|
Lisp : Script aus Lisp mit Command aufrufen
fuchsi am 11.09.2007 um 10:53 Uhr (0)
Soweit ich mich noch erinnern kann, werden SCripte, die über Command aus Lisp gestartet werden, erst ganz zum Schluss nach Beendigung der Lisproutinen angestossen, wobei eineige nachfolgende (also nach (command "Script" ..) LispBefehle diese Ausführung jedoch unterbinden.Ein Einbinden in einer Subroutine bringt hier gar nichts, das der Aufruf innerhalb der Subrotuine vielelicht der letzte Aufruf ist, jedoch nicht im ganzen Lisp-Ablauf.An und für sich fällt mir aber keine sinnvolle Anwendung von LISP und SC ...
|
| In das Form Lisp wechseln |