| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Attributabfrage (593 mal gelesen)
|
cadPLAN Mitglied Dipl.Ing.(FH)
Beiträge: 196 Registriert: 11.04.2003 AutoCAD Map 2005 3D, RasterDesign, DXF Konverter, Vermessungsapplikation rmMap AutoCAD 2000 lt Win2000
|
erstellt am: 18. Jan. 2007 17:50 <-- editieren / zitieren --> Unities abgeben:
Hallo alle zusammen, ich habe eine Frage: Ich habe in einer Zeichnung lauter gleiche Blockreferenzen mit verschiedenen Attributinhalten. Um den Einfügepunkt des Blockes herum ist ein Zeichnungsobjekt herumgezeichnet (z.B. ein einfaches Viereck). Ich möchte nun eine kleine Abfrage starten in welcher die Blöcke mit gleichem Attributinhalt gesucht werden und anschliessend das Zeichnungsobjekt herum eingefärbt wird. Habe ich mich verständlich ausgedrückt? Der Ansatz müsste doch so sein, dass man alle Blöcke abfrägt, den Einfügepunkt des Blockes mit dem gesuchten Attributinhalt als Einfügepunkt des Solids nimmt und fertig :-). Geht das? Vielen Dank im Voraus für Eure Unterstützung. Gunter ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 18. Jan. 2007 18:31 <-- editieren / zitieren --> Unities abgeben: Nur für cadPLAN
Zitat: Original erstellt von cadPLAN:
Der Ansatz müsste doch so sein, dass man alle Blöcke abfrägt, den Einfügepunkt des Blockes mit dem gesuchten Attributinhalt als Einfügepunkt des Solids nimmt und fertig :-). Geht das?
..so oder so ähnlich : JA (Frage beantwortet und alle Unklarheiten beseitigt ?) ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadPLAN Mitglied Dipl.Ing.(FH)
Beiträge: 196 Registriert: 11.04.2003 AutoCAD Map 2005 3D, RasterDesign, DXF Konverter, Vermessungsapplikation rmMap AutoCAD 2000 lt Win2000
|
erstellt am: 18. Jan. 2007 20:41 <-- editieren / zitieren --> Unities abgeben:
|
| Landschaftsarchitekt (m/w/d) Schwerpunkt Entwurf | WipflerPLAN ist auf die regionale Umweltgestaltung und Infrastrukturentwicklung spezialisiert. In unseren Teams vereinen wir Architekten- und Ingenieurleistungen mit Kreativität, Wissen und Weitblick zu innovativen ganzheitlichen Planungen für die gebaute Umwelt. Über 220 Mitarbeiterinnen und Mitarbeiter übernehmen täglich Verantwortung für die nachhaltige Entwicklung der Region, in der sie selbst leben ? seit 60 Jahren.... | Anzeige ansehen | Architektur |
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 One AutoCAD 2.5 - 2023, Civil 3D, Win10/win11
|
erstellt am: 18. Jan. 2007 22:02 <-- editieren / zitieren --> Unities abgeben: Nur für cadPLAN
So etwas in Lisp zu programmieren ist nicht schwer a) mit ssget Blockrefs wählen b) in einer foreach oder while oder repeat schleife c) die einzelnen Blockeinfügepunkte ermitteln d) Schraffur aufrufen (COMMAND "-SCHRAFF" ...), Blockeinfügepunkt übergeben und hoffen, das immer ein Schraffurumgrenzung gefunden wird. Das muss aber programmiert werden. Im Profil steht noch AutoCAD MAP, dann kann man die Aufgabe auch mit AutoCAD Map Bordmitteln erledigen: a) Eine Flächen-Topologie bilden mit den Blockeinfügepunkten als Innenpunkten und den Umgrenzungspolygonen als Flächen. b) die Topologie über die Darstellungsverwaltung in Abhängigkeit vom Attributwert einfärben (Schraffieren), dazu evt. Bereichstabelle benutzen. Ggf. vorher Attributwert vom Innenpunkt auf den Umring übertragen. ------------------ Mit freundlichem Gruß Udo Hübner [Diese Nachricht wurde von CAD-Huebner am 18. Jan. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |