| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Operator im SelectionSet (1378 mal gelesen)
|
Huebi Mitglied Vermessungsing.
Beiträge: 107 Registriert: 08.01.2004 Intel Core Duo E6750@2.66GHz NVIDIA GeForce 8600 GT AutoCAD 2004, 2007, 2008 AcadMAP 2004 und 2007 Civil 3D 2008 ADT 2009
|
erstellt am: 15. Mrz. 2011 15:25 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen! Ich möchte gerne ALLE AutoCAD-Elemente die sich NICHT auf dem Layer "NichtWaehlen" befinden in ein SelectionSet einfügen. Dummerweise selektiert AutoCAD mit diesem Code nichts: Code:
Dim acTypValAr(1) As TypedValue acTypValAr.SetValue(New TypedValue(DxfCode.Operator, "<>"), 0) acTypValAr.SetValue(New TypedValue(DxfCode.LayerName, "NichtWaehlen"), 1)
Kann der Operator "<>" etwa auf den Layernamen nicht angewendet werden? Für eine Antwort wäre ich Euch sehr dankbar! Liebe Grüße Armin Hübner Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 15. Mrz. 2011 16:50 <-- editieren / zitieren --> Unities abgeben: Nur für Huebi
|
Huebi Mitglied Vermessungsing.
Beiträge: 107 Registriert: 08.01.2004 Intel Core Duo E6750@2.66GHz NVIDIA GeForce 8600 GT AutoCAD 2004, 2007, 2008 AcadMAP 2004 und 2007 Civil 3D 2008 ADT 2009
|
erstellt am: 15. Mrz. 2011 17:47 <-- editieren / zitieren --> Unities abgeben:
|
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 15. Mrz. 2011 20:08 <-- editieren / zitieren --> Unities abgeben: Nur für Huebi
Hallo, das sind doch die ganz 'normalen' Auswahlsatzfilter: in Lisp: (ssget "_X" '((-4 . "<NOT")(8 . "nicht wählen")(-4 . "NOT>"))) und genau so muss das auch bei dir gehen: acTypValAr.SetValue(New TypedValue(DxfCode.Operator, "<NOT"), 0) acTypValAr.SetValue(New TypedValue(DxfCode.LayerName, "NichtWaehlen"), 1) acTypValAr.SetValue(New TypedValue(DxfCode.Operator, "NOT>"), 0) oder alternativ: acTypValAr.SetValue(New TypedValue(-4, "<NOT"), 0) acTypValAr.SetValue(New TypedValue(8, "NichtWaehlen"), 1) acTypValAr.SetValue(New TypedValue(-4, "NOT>"), 0) Grüße Holger
------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Huebi Mitglied Vermessungsing.
Beiträge: 107 Registriert: 08.01.2004 Intel Core Duo E6750@2.66GHz NVIDIA GeForce 8600 GT AutoCAD 2004, 2007, 2008 AcadMAP 2004 und 2007 Civil 3D 2008 ADT 2009
|
erstellt am: 16. Mrz. 2011 11:14 <-- editieren / zitieren --> Unities abgeben:
|