| |
![](https://ww3.cad.de/php/image.php?resolution=width:20050) | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
![](https://ww3.cad.de/php/image.php?resolution=width:16281) | Digitale Engineering-Prozesse bei Pergande mit BIM-, CAD- und PDM-Lösungen von Autodesk, ein Anwenderbericht
|
Autor
|
Thema: Faktoren von Blöcken auslesen (707 mal gelesen)
|
schwarzbeere Mitglied techn. MA
![](/foren/ubb/star3.gif)
![Schreiben Sie einen Gästebucheintrag für schwarzbeere](/foren/ubb/pmimages/gbu.gif) Beiträge: 68 Registriert: 27.05.2004 AutoCad LT2016 & AutoCad 2017-2014 <P>W10
|
erstellt am: 11. Jul. 2007 12:55 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif)
Hallo zusammen, ich suche nach einer Möglichkeit die x, y und z-Faktoren von in der Zeichnung befindlichen Blöcken auszulesen und nach Möglichkeit neben den Block zu schreiben. Zur Erklärung: Wir haben eine Zeichnung erhalten, die ne Menge Rohre enthält. Jedes Rohr besteht aus dem Block "Rohr" und ist mit unterschiedlichen Faktoren in die Zeichnung eingefügt. z.B. x 3000 = 3 m lang, y und z = 33,7 = DN25. Nun ist es für uns etwas mühsam die 500 Rohrstücke anzuklicken und den Faktor y in Klartext zu übersetzen und danebenzuschreiben damit die computerlosen Jungs auf der Baustelle wissen, was sie machen sollen. Ich kann natürlich die Rohre auf verschieden Layer legen und dann beschriften. Ooder habt Ihr vielleicht 'ne bessere Idee? ------------------ Viele Grüße Jana Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
![](/foren/avatars/CADchup.gif)
![Schreiben Sie einen Gästebucheintrag für CADchup](/foren/ubb/pmimages/gbu.gif) Beiträge: 3334 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 11. Jul. 2007 13:29 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif) Nur für schwarzbeere
Hi, hab' ich: Du öffnest den Block "Rohr" im Blockeditor, tippst ATTDEF ein, gibst bei Bezeichnung und Eingabeaufforderung irgendwas Passendes ein und bei Vorgabe drückst du rechts auf den Schriftfeld-Button. Jetzt kommt der witzige Teil: Links unter Schriftfeldkategorie Objekte wählen, drunter dann Blockplatzhalter. In der Mitte erscheint jetzt oben bei Blockname Rohr. Darunter wählst du dann Faktor Y aus und schließt das Dialogfenster. Wieder zurück in der Attributsdefinition drückst du auf OK, platzierst das Attribut, schließt den Blockeditor und synchronisierst mit dem Befehl ATTSYNC alle zugehörigen Referenzen. Jetzt sollten alle Einfügungen des Blocks Rohr ihren Y-Faktor im neuen Attribut anzeigen. Gruß CADchup
------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
schwarzbeere Mitglied techn. MA
![](/foren/ubb/star3.gif)
![Schreiben Sie einen Gästebucheintrag für schwarzbeere](/foren/ubb/pmimages/gbu.gif) Beiträge: 68 Registriert: 27.05.2004 AutoCad LT2016 & AutoCad 2017-2014 <P>W10
|
erstellt am: 11. Jul. 2007 14:26 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif)
|
Proxy Ehrenmitglied Stateless-DHCP v6-Paketfragmentierer
![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif) ![](/foren/ubb/star3.gif)
![Schreiben Sie einen Gästebucheintrag für Proxy](/foren/ubb/pmimages/gbu.gif) Beiträge: 1629 Registriert: 13.11.2003 Tastaturen, Mäuse, Pladden, Monitore, ...
|
erstellt am: 11. Jul. 2007 14:39 <-- editieren / zitieren --> Unities abgeben: ![1 Unity (wenig hilfreich, aber dennoch)](/foren/ubb/z1.gif) ![2 Unities](/foren/ubb/z2.gif) ![3 Unities](/foren/ubb/z3.gif) ![4 Unities](/foren/ubb/z4.gif) ![5 Unities](/foren/ubb/z5.gif) ![6 Unities](/foren/ubb/z6.gif) ![7 Unities](/foren/ubb/z7.gif) ![8 Unities](/foren/ubb/z8.gif) ![9 Unities](/foren/ubb/z9.gif) Nur für schwarzbeere
Oder via Lisp .... kleiner Denkanreiz für diese 'ile Aufgabe. Code:
(defun C:CAD_DE_54_017297( / k name x y z) (setq k (entget (car (last (nentsel "\nSelektieren Sie bitte einen verschachtelten Block: "))))) (setq name (cdr (assoc 2 k))) (setq x (rtos (cdr (assoc 41 k)) 2)) (setq y (rtos (cdr (assoc 42 k)) 2)) (setq z (rtos (cdr (assoc 43 k)) 2)) (alert (strcat "Blockname: " name "\nX-Faktor: " x "\nY-Faktor: " y "\nZ-Faktor: " z)) (princ) )
Funktion mit CAD_DE_54_017297 starten, oder umbenennen. ------------------ MfG Proxy Bitte beachten Sie: Die Verwendung der hier bereitgestellten Signatur geschieht auf Ihre eigene Verantwortung. Diese Signatur wird ohne Gewähr auf Richtigkeit, Vollständigkeit und/oder Funktionalität, sowie ohne Anspruch auf Support zur Verfügung gestellt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |