| | |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | | |  | Hannover Messe 2026 - Diese Lösungen prägen die Zukunft der Industrie: PNY präsentiert Anwendungen für KI, Edge-Computing und das Metaversum, eine Pressemitteilung
|
|
Autor
|
Thema: SSX Funktion, Auswahl abrufen (178 mal gelesen)
|
Cadworx Mitglied

 Beiträge: 86 Registriert: 21.08.2004 Autodesk infiziert seit 1996 (AutoCAD / ADT / Revit) und ein paar Branchenapplikationen
|
erstellt am: 09. Jun. 2005 09:59 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen Ich möchte als Script in AutoCAD 2006 (mit ET) eine Filterung mittels SSX-Befehl machen. Das klappt soweit ganz gut, nun aber folgendes: Die gefilterte Auswahl (im Beispiel alles auf Layer Test) soll anschliessend gelöscht werden, das sieht dann so aus: ;Anfang SSX Layer TEST _Erase v ;Ende Ist jetzt aber eine Zeichnung so erstellt worden, das keine Objekte durch SSX ausgewählt werden, kann ich nicht die vorherige Auswahl beim ERASE-Befehl löschen. Kann man SSX-Auswahlen andersweitig aufrufen zum Löschen?
------------------ Viele Grüsse aus dem Land der Berge CADworx  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
       

 Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 09. Jun. 2005 10:40 <-- editieren / zitieren --> Unities abgeben:          Nur für Cadworx
probier mal ;Anfang (setq a(SSX)) Layer TEST (if a (command "_Erase" a "")) ;Ende ansonsten kannste dir die Auswahlfilter such selber basteln .. (if(setq a(ssget "_x" '((8 . "TEST")))) (command "_erase" a "") )
------------------ - 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 |
pirilao Mitglied CAD-Admin
 
 Beiträge: 176 Registriert: 28.12.2000 gesammelte Erfahrungen in ACAD Versionen: Rel.12 (DOS), 13c4(Win), R14.01, 2000/2000i, 2002, 2004, 2006, 2008, 2010, 2012, 2014, 2016, 2019, 2020<P>Erfahrungen in Betriebssysteme: MS-DOS 5/6.33, Win 95/98SE, Win NT4 SP6, Win 2000 Pro, Win XP Pro, Win 7 Pro/Ult. 64bit, Win10 Pro<P>CAD-Applikationen: X-PLANT 1.x / 2.x, PIPE 3.0 / 4.1 / 4.3 /6.x CADISON 5.x,6.x,8.x,11.x,14.x, 15.5, 19.01, 20.1, ISOGEN / Personal Isogen<P>Tätigkeitsbereich: Anlagenbau (P&ID / 3D-Piping) CAD-Admin / CAD-Support / CAD-Trainer<P>Programmierung: Auto-/VisualLisp VB.NET und VBA ganz wenig Java / C / Cpp<P>--------------------------------- Firmen CAD Workstations: Dell Notebook Precision 7220, 32GB RAM, 17", 1920x1080 --------------------------------- privat: iMac 27" i7 (mid 2010),32GB, HighSierra MacBook 16" i9 (late 2019),32GB, Ventura Dell Latitude c840, 4GB, WinXPSP3 Dell Precision M4300, 8GB, Win7Ul Dell Precision M6500, 16GB RAM, 17" Win10 Dell Precision M4800, 32GB RAM, 15" Win10
|
erstellt am: 09. Jun. 2005 10:41 <-- editieren / zitieren --> Unities abgeben:          Nur für Cadworx
hi cadworx, [Nachtrag: da war wohl CADmium schneller] probier mal jenes in deiner script aus: ;Anfang (setq sset1 (ssget "_X" '(( 8 . "Test")))) _erase !sset1 ;Ende Statt "Test" einfach deinen Layernamen verwenden. Die 8 davor ist der DXF-ObjektCode für Layer Für löschen nach Blocknamen ist die 8 durch die 2 zu ersetzten und entsprechen den Blocknamen zwischen die "" setzten. Übrigens die Leerzeichen innerhalb des abschnittes '((.....)) bitte lassen, sonst funktionierts nicht. Du kannst weiterhin wenn nötig weitere bedingungen hinzufügen. Würde jedoch etwas anders aussehen. Viele Grüße ..:: pirilao ::.. ------------------ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ den horizont des wissen zu erreichen ist unmöglich...den auf offener See ist der horizont auf 360° verteilt.... welchen weg wirst du gehen ? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [Diese Nachricht wurde von pirilao am 09. Jun. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Cadworx Mitglied

 Beiträge: 86 Registriert: 21.08.2004 Autodesk infiziert seit 1996 (AutoCAD / ADT / Revit) und ein paar Branchenapplikationen
|
erstellt am: 09. Jun. 2005 10:57 <-- editieren / zitieren --> Unities abgeben:         
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |