| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Constructora SANJOSE liefert weltweit qualitativ hochwertige Bauprojekte mit ZWCAD |
Autor
|
Thema: Block vorhanden ? (705 mal gelesen)
|
adi Mitglied Dipl. Ing. (FH)
Beiträge: 11 Registriert: 13.03.2002
|
erstellt am: 23. Mrz. 2002 11:35 <-- editieren / zitieren --> Unities abgeben:
Wie kann ich (am besten über LISP-Ausdruck) in Mechanical 6 feststellen, ob ein bestimmter Block in der Zeichnung plaziert ist? Es soll geprüft werden, ist der Block z.B. "Test" in dieser Zeichnung plaziert. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nahe Ehrenmitglied
Beiträge: 1747 Registriert: 18.01.2001 arbeite mit: Dell Precision 7750 i7 2,6 GHz 6 Kerne 32GB RAM 512GB SSD NVIDIA Quadro RTX 4000 ------------------------ SWX-2020 SP5.0 EPDM ---------------- Windows 10 ---------------- VB.net VB VBA ein wenig Swift am Mac
|
erstellt am: 25. Mrz. 2002 08:20 <-- editieren / zitieren --> Unities abgeben: Nur für adi
Hallo Adi vielleicht hilft Dir dieses kleine Programm. Ich hoffe der Editor hängt keine Sonderzeichen drann. Grüße Heinz (defun C:chkblk( / name as) (if (setq name (getstring "\nBlockname: ")) (progn (if (tblsearch "BLOCK" name) (progn (if (setq as (ssget "X" (list '(0 . "INSERT") (cons 2 name)))) (princ (strcat "\nBlock " name " ist in dieser Zeichnung " (itoa (sslength as)) " mal eingefügt\n")) (princ (strcat "\nBlock " name " ist in dieser Zeichnung definiert, aber nicht eingefügt\n")) ) ) (princ (strcat "\nBlock " name " ist in dieser Zeichnung nicht definiert\n")) ) ) ) 'DANKE ) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sparky Mitglied Techniker / Fertigungstechnik
Beiträge: 366 Registriert: 27.11.2000
|
erstellt am: 25. Mrz. 2002 12:34 <-- editieren / zitieren --> Unities abgeben: Nur für adi
WArum läßt du dir den nicht über das DesignCenter die Blöcke anzeigen die in der Zeichnung vorhanden sind. Vielleicht nicht so komfortabel wie mit einem Lisp-Programm, aber doch auch möglich. Oder lieg ich da falsch? Sparky Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nahe Ehrenmitglied
Beiträge: 1747 Registriert: 18.01.2001 arbeite mit: Dell Precision 7750 i7 2,6 GHz 6 Kerne 32GB RAM 512GB SSD NVIDIA Quadro RTX 4000 ------------------------ SWX-2020 SP5.0 EPDM ---------------- Windows 10 ---------------- VB.net VB VBA ein wenig Swift am Mac
|
erstellt am: 25. Mrz. 2002 12:50 <-- editieren / zitieren --> Unities abgeben: Nur für adi
Hallo Sparky Das Designcenter zeigt Dir aber nur die Blöcke an, die definiert sind, und nicht ob die Blöcke auch in die Zeichnung eingefügt wurden. Das Problem von Adi ist allerdings, dass er ja feststellen will, ob ein bestimmter Block auch in die Zeichnung eingefügt wurde. Grüße Heinz
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sparky Mitglied Techniker / Fertigungstechnik
Beiträge: 366 Registriert: 27.11.2000
|
erstellt am: 25. Mrz. 2002 17:36 <-- editieren / zitieren --> Unities abgeben: Nur für adi
Hallo Nahe Ahh, ich verstehe. Wie wäre es den dann mit dem Befehl Umbennen. Den mein ich letztes gesehen zu haben. Da werden doch alle Blöcke usw die in einer Zeichnung eingefügt sind, aufgelistet. Hilfsmittel -> Format -> Umbenennen Allerdings glaub das auch hier alle Blöcke angezeigt werden. Also auch die, die mal eingefügt worden sind und dann wieder gelöscht worden sind. Oder was meinst du Sparky Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nahe Ehrenmitglied
Beiträge: 1747 Registriert: 18.01.2001 arbeite mit: Dell Precision 7750 i7 2,6 GHz 6 Kerne 32GB RAM 512GB SSD NVIDIA Quadro RTX 4000 ------------------------ SWX-2020 SP5.0 EPDM ---------------- Windows 10 ---------------- VB.net VB VBA ein wenig Swift am Mac
|
erstellt am: 26. Mrz. 2002 07:43 <-- editieren / zitieren --> Unities abgeben: Nur für adi
|
invhp Ehrenmitglied V.I.P. h.c. MB Techniker, AE, WKZmacher
Beiträge: 5552 Registriert: 16.05.2002
|
erstellt am: 23. Mai. 2002 15:46 <-- editieren / zitieren --> Unities abgeben: Nur für adi
Hi! Quick & Dirty ohne Lisp Bereinig > im Dialogfenster Option "Elemente anzeige die nicht bereinigt werden können" auswählen > in der Struktur "Blöcke" anklicken. Dort stehen jetzt alle, die als Block eingefügt oder innerhalb eines anderen Blockes verschachtelt sind also nicht bereinigt werden können. Manko: ein Block innerhalb es anderen Block wird angezeigt, auch wenn er nicht in der Zeichnung ist. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dr-nikolai Ehrenmitglied
Beiträge: 1790 Registriert: 10.04.2002
|
erstellt am: 23. Mai. 2002 17:25 <-- editieren / zitieren --> Unities abgeben: Nur für adi
Hallo Adi, das sind ja alles gute Ideen. Die schnellste Variante ist allerdings der Weg über die Schnellauswahl (aus dem Eigenschaftsfenster heraus öffnen). Einfach in der Maske nach deinem Blocknamen suchen und im Eigenschaftsfenster wird die Anzahl angezeigt. Wenn Du die Expresstools installiert hast, kannst Du auch über den Befehl _BCOUNT Dir deine Blöcke durchzählen lassen. Gruss ------------------ dr-nikolai Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |