| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
|
Autor
|
Thema: Nicht alle Blöcke selektiert mit ssget (1230 mal gelesen)
|
ebla Mitglied Planer
Beiträge: 38 Registriert: 16.01.2012 Win11Pro ACAD2022
|
erstellt am: 25. Jan. 2012 13:28 <-- editieren / zitieren --> Unities abgeben:
Hallo, habe folgenden Code: (defun C:kaputt ( / ) (if(/= (ssget "X" (list (cons 0 "insert")(cons 2 "Alle *"))) nil) (command "_erase" (ssget "X" (list (cons 0 "insert")(cons 2 "Alle *"))) "") (princ) ) ) und habe in der Zeichnung 2 Blöcke die dem entsprechen, gefunden wird aber nur einer. Auch ein zweiter Durchlauf, nachdem der erste Block gelöscht worden ist, bringt nichts zu Tage. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 25. Jan. 2012 13:48 <-- editieren / zitieren --> Unities abgeben: Nur für ebla
(/= (ssget "X" (list (cons 0 "insert")(cons 2 "Alle *"))) nil) ist übrigen auch hiermit auszudrücken: (ssget "X" (list (cons 0 "insert")(cons 2 "Alle *"))) denn alles was nicht nil ist, ist true Zu deinem Problem: Bist du dir sicher das die Blockreferenzen den Namen tragen ? teste mit: (alert(cdr(assoc 2 (entget(car(entsel)))))) PS: Leerzeichen sind kuhl !! ------------------ CAD.de System-Angaben - CAD on demand - User:FAQ(Acad) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ebla Mitglied Planer
Beiträge: 38 Registriert: 16.01.2012
|
erstellt am: 25. Jan. 2012 14:06 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 Alles
|
erstellt am: 25. Jan. 2012 14:36 <-- editieren / zitieren --> Unities abgeben: Nur für ebla
|
ebla Mitglied Planer
Beiträge: 38 Registriert: 16.01.2012
|
erstellt am: 26. Jan. 2012 00:45 <-- editieren / zitieren --> Unities abgeben:
Hallo cadffm, jetzt habe ich es geschafft, die Objekte mit Deinem Code mir Anzeigen zu lassen. Wenn ich z.B. Blöcke auswähle, heissen diese "Winkelpunkt" (im Eigenschaftsfenster). Auch wenn ich mit der Schnellauswahl Blockreferenzen mit dem Namen "Winkelpunkt" selektiere, findet diese in der Zeichnung 55 Blöcke, mit ssget nur 12. Wenn ich mir mit Deinem Code die Blöcke anzeigen lasse, haben einige gar nicht den Namen Winkelpunkt, sondern *Uxxx. Wie kommt denn sowas zustande? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 26. Jan. 2012 01:56 <-- editieren / zitieren --> Unities abgeben: Nur für ebla
|
ebla Mitglied Planer
Beiträge: 38 Registriert: 16.01.2012
|
erstellt am: 26. Jan. 2012 02:27 <-- editieren / zitieren --> Unities abgeben:
|
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 26. Jan. 2012 04:28 <-- editieren / zitieren --> Unities abgeben: Nur für ebla
|