| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Objektwahl mit ssget (3213 mal gelesen)
|
cm Zeichner Mitglied Vermessungstechnicker
Beiträge: 15 Registriert: 08.09.2008 Autodesk Map 2004
|
erstellt am: 14. Mai. 2009 09:32 <-- editieren / zitieren --> Unities abgeben:
Hallo, bitte um Hilfe für folgendes Problem: Möchte eine Objektauswahl in einer Zeichnung treffen, wobei ich vorher durch Eingabe eines "Musterobjektes" einen Filter setzen möchte. (setq WAS_TYP (cons 0 WAS_TYP)) Da kommt dann in meinem Beispiel (0 . "TEXT") raus (setq WAS_LAY (cons 8 WAS_LAY)) Da kommt dann in meinem Beispiel (8 . "SI_DETAILPUNKT_NR") raus (setq SS (ssget '(WAS_TYP WAS_LAY))) Da kommt dann beim Mir Fehler: Fehlerhaftes Punktargument Was ist falsch? Grüße Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Steff179 Mitglied Geomatiker
Beiträge: 266 Registriert: 09.08.2007 AutoCAD 2014
|
erstellt am: 14. Mai. 2009 09:44 <-- editieren / zitieren --> Unities abgeben: Nur für cm Zeichner
|
cm Zeichner Mitglied Vermessungstechnicker
Beiträge: 15 Registriert: 08.09.2008 Autodesk Map 2004
|
erstellt am: 14. Mai. 2009 09:48 <-- editieren / zitieren --> Unities abgeben:
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 14. Mai. 2009 09:48 <-- editieren / zitieren --> Unities abgeben: Nur für cm Zeichner
Hi, wenn Du die ssget-Liste mit Variablen füttern willst, darfst Du die Liste nicht Quoten: (ssget (list WAS_TYP WAS_LAYER )) Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de [Diese Nachricht wurde von wronzky am 14. Mai. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1734 Registriert: 11.10.2004 Window 10 ACAD 2021 CIVIL 2021 BricsCAD V14-V22 Intel(R) Core(TM)i5-8250U CPU @ 1.60GHz 1.80 GHz 16.0GB RAM NVIDIA GeForce GTX 1050<P>
|
erstellt am: 14. Mai. 2009 09:50 <-- editieren / zitieren --> Unities abgeben: Nur für cm Zeichner
|
cm Zeichner Mitglied Vermessungstechnicker
Beiträge: 15 Registriert: 08.09.2008 Autodesk Map 2004
|
erstellt am: 14. Mai. 2009 10:05 <-- editieren / zitieren --> Unities abgeben:
|
THE_ONE Mitglied Student, Alter:23
Beiträge: 299 Registriert: 27.04.2005 AMD XP 2000, 512MB-RAM, WIN XP Pro Readon 9600Pro VIZ 2005, Autocad 2007,(Mechanical)
|
erstellt am: 09. Jun. 2009 17:11 <-- editieren / zitieren --> Unities abgeben: Nur für cm Zeichner
Zitat: Original erstellt von Steff179: (ssget '((-4 . "<OR") (0 . "MTEXT") (0 . "TEXT") (-4 . "OR>")))man beachte (-4 . "<OR") und (-4 . "OR>")
Was macht das genau! Hab auch mal gelesen das es (irgendwas . "<AND") und (irgendwas . "AND>") gibt. Sind das so Art Klammern. Die ORs bedeuten: wähle alles aus was text oder mtext ist. unter was kann ich da in der Hilfe nachschaue? Lg THE_ONE [Diese Nachricht wurde von THE_ONE am 09. Jun. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1734 Registriert: 11.10.2004 Window 10 ACAD 2021 CIVIL 2021 BricsCAD V14-V22 Intel(R) Core(TM)i5-8250U CPU @ 1.60GHz 1.80 GHz 16.0GB RAM NVIDIA GeForce GTX 1050<P>
|
erstellt am: 09. Jun. 2009 17:33 <-- editieren / zitieren --> Unities abgeben: Nur für cm Zeichner
Hallo, es geht für oder auch ein Komma: '((-4 . "<OR") (0 . "MTEXT") (0 . "TEXT") (-4 . "OR>")) oder (0 . "MTEXT,TEXT") Das AND würde ich z.B. verwenden wenn ich Texte auf dem Layer A und Mtexte auf dem Layer B filtern möchte: '((-4 . "<OR") (-4 . "<AND")(0 . "TEXT")(8 . "A")(-4 . "AND>") (-4 . "<AND")(0 . "MTEXT")(8 . "B")(-4 . "AND>") (-4 . "OR>")) Wo das jetzt genau in der Hilfe steht weiß ich auch nicht, aber vielleicht hilft Dir das Beispiel ja ein wenig. ------------------ viele Grüße Jörn http://www.bosse-engineering.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Geos Mitglied Vermessungstechniker i.R.
Beiträge: 1017 Registriert: 21.09.2001 ACAD Map 2010, Win 7 Pro eigene Lisp's<P>HW: Core i7 860, 2.8 GHz 3.3 GB, NVIDIA GeForce GTS 250
|
erstellt am: 09. Jun. 2009 20:03 <-- editieren / zitieren --> Unities abgeben: Nur für cm Zeichner
|
THE_ONE Mitglied Student, Alter:23
Beiträge: 299 Registriert: 27.04.2005 AMD XP 2000, 512MB-RAM, WIN XP Pro Readon 9600Pro VIZ 2005, Autocad 2007,(Mechanical)
|
erstellt am: 09. Jun. 2009 23:40 <-- editieren / zitieren --> Unities abgeben: Nur für cm Zeichner
Zitat: Original erstellt von Geos: Hilfe gibts bei AutoLisp Reference > Befehl ssget > ganz nach unten scrollen > Selection Set Filter Lists
Und dort dann auf "Logical Grouping of Filter Tests" also: AutoLisp Reference > Befehl ssget > ganz nach unten scrollen > Selection Set Filter Lists > Logical Grouping of Filter Tests
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |