| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY wird von NVIDIA zum Händler des Jahres gewählt – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: auswahlsatz für line, arc und lwpline (1193 mal gelesen)
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 15. Aug. 2006 08:32 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen, mich möchte einen Auswahlsatz für die Element Linie, Bogen und LW-Polylinie erstellen. Doch leider führt Code: (ssget "X" (list (-4 . "<OR") (cons 0 "LINE")(cons 0 "ARC")(cons 0 "LWPOLYLINE" )(-4 . "OR>")))
Immer zu einer Fehlermeldung: Zitat: ; Fehler: Fehlerhafter Argumenttyp: consp "<OR"
Kann mir einer den Fehler aufzeigen ? Gruß Jan :-) ------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 15. Aug. 2006 08:39 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 15. Aug. 2006 08:44 <-- editieren / zitieren --> Unities abgeben:
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 15. Aug. 2006 08:53 <-- editieren / zitieren --> Unities abgeben:
hallo thomas, ich nochmal! ich dachte, dass ich deine lösung jetzt so einfach in meine ssget-funktion einbauen könnte: Code: (SSGET "_C" (list -1.0E25 -1.0E25) (list 1.0E25 1.0E25) '((0 . "LINE,ARC,CIRCLE")) )
aber das geht wohl nicht so einfach oder ?? Gru´ß Jan :-) ------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 15. Aug. 2006 09:00 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
(SSGET "_C" '( -1.0E25 -1.0E25 0)'( 1.0E25 1.0E25 0)'((0 . "LINE,ARC,CIRCLE"))) funzt bei mir, evtl mußt du vorher zoomen ... hab ich jetzt nicht getestet.. aber du willst wohl alle im Modelbereich auswählen?!, warum nicht mit (ssget "_x" '((0 . "LINE,ARC,CIRCLE")(410 . "Model"))) ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 One AutoCAD 2.5 - 2024, AutoCAD, Civil 3D, Win10/Win11
|
erstellt am: 15. Aug. 2006 09:05 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Zitat: Original erstellt von tappenbeck: hallo thomas,ich nochmal! ich dachte, dass ich deine lösung jetzt so einfach in meine ssget-funktion einbauen könnte: Code: (SSGET "_C" (list -1.0E25 -1.0E25) (list 1.0E25 1.0E25) '((0 . "LINE,ARC,CIRCLE")) )
aber das geht wohl nicht so einfach oder ?? Gruß Jan :-)
SSGET _X nimmt erst einmal alle Objekte in der Zeichnungsdatenbank, dann wird mit '((0 . "LINE,ARC,CIRCLE")) eine Untermenge an Objekten herausgefiltert. SSGET _C = Crossing, nimmt nur Objekte, die sichtbar auf dem (virtuellen) Bildschirm zu fangen sind. diese werden dann durch den Filter weiter eingeschränkt. Wenn SSGET _C (warum auch immer) SSGET _X vorgezogen werden soll, dann müsste vorher noch ein Code: (COMMAND "_ZOOM" (list -1.0E25 -1.0E25)(list 1.0E25 1.0E25))
durchgeführt werden. EDIT : schon wieder zu langsam
------------------ Mit freundlichem Gruß
Udo Hübner [Diese Nachricht wurde von CAD-Huebner am 15. Aug. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 15. Aug. 2006 09:06 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
[EDIT: was soll ich erst sagen .. ] doch so einfach ist das , was passiert denn (nicht) ? <SSGET ist Bildschirm-Ansicht-abhängig, hast du das berücksichtigt ?> abgesehen das du jetzt CIRLCE stat LTPOLYLINE nutzt und immernoch POLYLINIE´s nicht berücksichtigst (gewünscht !?) Zum Anfang nochmal: CADmium hat dir ja schon die schöne Kurzform gepostet, allerdings wurde der Fehler damit nicht erwähnt: Du hast die "fertigen" listen nicht geQUOTEet, deine Liste hätte also so aussehen müssen: (ssget "X" (list '(-4 . "<OR") (cons 0 "LINE")(cons 0 "ARC")(cons 0 "LWPOLYLINE" )'(-4 . "OR>")))
------------------ < Fr. & Sa. beim CAD.de-Treffen in Stuttgart dabei > [Diese Nachricht wurde von cadffm am 15. Aug. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 16. Aug. 2006 15:36 <-- editieren / zitieren --> Unities abgeben:
Moin ! vielen Dank für die Hilfe. Aber nun möchte ich das ganze noch etwas variable gestalten und die Punktdefinitionen für unten links (p_ul) und oben rechts (p_or) in Punkte verpacken. Code: (SSGET "_C" p_ul p_or '((0 . "LINE,ARC,CIRCLE")) )
führt bei mir leider auch nicht zum Erfolg. Hat einer noch einen Tipp ? Gruß Jan :-) ------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 16. Aug. 2006 15:41 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 16. Aug. 2006 15:45 <-- editieren / zitieren --> Unities abgeben:
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 16. Aug. 2006 15:47 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
|