Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  AutoCAD Mechanical
  Block vorhanden ?

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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)


Sehen Sie sich das Profil von adi an!   Senden Sie eine Private Message an adi  Schreiben Sie einen Gästebucheintrag für adi

Beiträge: 11
Registriert: 13.03.2002

erstellt am: 23. Mrz. 2002 11:35    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von nahe an!   Senden Sie eine Private Message an nahe  Schreiben Sie einen Gästebucheintrag für nahe

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für adi 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Sparky an!   Senden Sie eine Private Message an Sparky  Schreiben Sie einen Gästebucheintrag für Sparky

Beiträge: 366
Registriert: 27.11.2000

erstellt am: 25. Mrz. 2002 12:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für adi 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von nahe an!   Senden Sie eine Private Message an nahe  Schreiben Sie einen Gästebucheintrag für nahe

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für adi 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Sparky an!   Senden Sie eine Private Message an Sparky  Schreiben Sie einen Gästebucheintrag für Sparky

Beiträge: 366
Registriert: 27.11.2000

erstellt am: 25. Mrz. 2002 17:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für adi 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von nahe an!   Senden Sie eine Private Message an nahe  Schreiben Sie einen Gästebucheintrag für nahe

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für adi 10 Unities + Antwort hilfreich

Hallo Sparky

Der Befehl Umbenenn zeigt auch, wie das Designcenter, alle Blockdefinitionen an. Also unabhängig davon, ob ein Block eingefügt wurde oder nicht.

Grüße
Heinz

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

invhp
Ehrenmitglied V.I.P. h.c.
MB Techniker, AE, WKZmacher



Sehen Sie sich das Profil von invhp an!   Senden Sie eine Private Message an invhp  Schreiben Sie einen Gästebucheintrag für invhp

Beiträge: 5552
Registriert: 16.05.2002

erstellt am: 23. Mai. 2002 15:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für adi 10 Unities + Antwort hilfreich

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




Sehen Sie sich das Profil von dr-nikolai an!   Senden Sie eine Private Message an dr-nikolai  Schreiben Sie einen Gästebucheintrag für dr-nikolai

Beiträge: 1790
Registriert: 10.04.2002

erstellt am: 23. Mai. 2002 17:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für adi 10 Unities + Antwort hilfreich

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz