| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Dynamischer Block Blockeigenschaftstabelle einlesen/auslesen (1337 / mal gelesen)
|
toppas Mitglied Bauzeichner/CAD- operating
Beiträge: 9 Registriert: 03.09.2003 AutoCAD 2020
|
erstellt am: 26. Jun. 2020 15:39 <-- editieren / zitieren --> Unities abgeben:
Hallo, Ich habe 79 Blöcke mit einem Dynamischen Block erstellt. Gibt es eine Möglichkeit die Werte in die Blockeigenschaftstabelle einzulesen? (Wie zum Beispiel Attribute Importieren/Exportieren) LG Tobias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1356 Registriert: 11.01.2006 Win 10 ACAD 2022
|
erstellt am: 28. Jun. 2020 22:25 <-- editieren / zitieren --> Unities abgeben: Nur für toppas
Hallo Tobias, das ist über eine Programmierung machbar. Mit ACAD Bordmitteln ist mir nichts bekannt. Wie brauchst du denn die Daten ? Excel oder so ? Oder in die anderen Blöcke übertragen ? ------------------ Geht nicht, gibts nicht Gruß Andreas http://kraus-cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
toppas Mitglied Bauzeichner/CAD- operating
Beiträge: 9 Registriert: 03.09.2003 AutoCAD 2020
|
erstellt am: 29. Jun. 2020 08:53 <-- editieren / zitieren --> Unities abgeben:
Hallo Andreas, Danke für die Info. Die Blöcke sollen aus den Attributen die auch im Block vorhanden sind also Länge und Breite übernommen werden, so dass die dynamischen Blöcke sich automatisch anpassen. Sozusagen BR und TI (Attribute) sollten in die Blockeigenschaftentabelle übertragen werden. Gruß Tobias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1356 Registriert: 11.01.2006 Win 10 ACAD 2022
|
erstellt am: 29. Jun. 2020 10:27 <-- editieren / zitieren --> Unities abgeben: Nur für toppas
Hallo Tobias, hier mal ein Beispiel um die Breite vom Attribut in den Parameter zu übertragen: Code: (setq obj_name (vlax-ename->vla-object (car (entsel)))) (setq att (car (vl-remove-if-not '(lambda (prop) (= (vla-get-TagString prop) "BR")) (vlax-invoke obj_name 'GetAttributes) ) ) )(setq prop (car (vl-remove-if-not '(lambda (prop) (= (vla-get-propertyname prop) "breite")) (vlax-invoke obj_name 'getdynamicblockproperties) ) ) ) (vla-put-value prop (vlax-make-variant (atof (vla-get-TextString att)) (vlax-variant-type (vla-get-value prop)) ) )
Das Ganze ohne Fehlerbehandlung und ohne Prüfung ob der Wert in der Blockeigenschaftstabelle vorhanden ist als nur als Beispiel.
------------------ Geht nicht, gibts nicht Gruß Andreas http://kraus-cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
toppas Mitglied Bauzeichner/CAD- operating
Beiträge: 9 Registriert: 03.09.2003 AutoCAD 2020
|
erstellt am: 29. Jun. 2020 14:40 <-- editieren / zitieren --> Unities abgeben:
|
| Elektroniker/in Betriebstechnik (m/w/d) | Die KNDS Deutschland Tracks GmbH aus Remscheid, ein Unternehmen der KNDS-Groppe, ist weltweit führender Entwickler und Hersteller von dynamischen hochbelasteten Ketten und Laufwerkskomponenten für gepanzerte Fahrzeuge mit militärischen Kunden in über 60 Ländern. Mit einem kompromisslosem Qualitätsverständnis entwickeln und fertigen die hochqualifizierten KNDS-Mitarbeiter am Standort in Remscheid ... | Anzeige ansehen | Elektrotechnik, Elektronik |
|
VMichl Mitglied
Beiträge: 211 Registriert: 04.01.2001
|
erstellt am: 29. Jun. 2020 17:38 <-- editieren / zitieren --> Unities abgeben: Nur für toppas
|