| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Attribut - Block (373 mal gelesen)
|
UlSch Mitglied Geodätin
Beiträge: 3 Registriert: 02.05.2005 AutoCad 2004
|
erstellt am: 02. Mai. 2005 17:43 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum! Ich habe folgendes Problem: Ich habe eine 3d-Punktwolke. Es soll für jeden Punkt automatisch ein Block erzeugt werden, der aus dem Punkt sowie drei Attributen besteht. Die drei Attribute sollen die drei Koordinaten sein und aus dem jeweiligen Punkt ausgelesen werden. Habe selbst leider keine Lösung für das Problem gefunden, deshalb bitte ich das Forum mir zu helfen. Vielen Dank im Voraus, Ulli Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 AutoCAD 2.5 - 2022, Civil 3D, MAP 3D, ACADM Inventor AutoCAD 2022, AIP 4-2022 Win 10
|
erstellt am: 02. Mai. 2005 17:53 <-- editieren / zitieren --> Unities abgeben: Nur für UlSch
In welcher Form liegt die Punktwolke denn vor? Als ASCII-Datei mit Koordinaten (evt. nach Punktnummern?), oder bereits als AutoCAD Datei? Wenn ja, aus welchen Objekten bestehen die einzelnen Punkte? AutoCAD PUNKT-Objekte oder bereits Blockereferenzen? Versuch die Ausgangslage präzise zu beschreiben, evt. auch Ziel der ganzen Aktion (z. B. Weiterbearbeitung als Geländemodell o. ä.). Eigentlich ist das Problem trivial (und wurde hier im Forum schon oft behandelt) und ist mit einem Script oder einer kleinen Lisp-Routine zu lösen.
------------------ Mit freundlichem Gruß Udo Hübner Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 Sie nannten ihn google.
|
erstellt am: 02. Mai. 2005 17:55 <-- editieren / zitieren --> Unities abgeben: Nur für UlSch
|
UlSch Mitglied Geodätin
Beiträge: 3 Registriert: 02.05.2005 AutoCad 2004
|
erstellt am: 02. Mai. 2005 18:22 <-- editieren / zitieren --> Unities abgeben:
Danke für die bereits eingelangten Antworten! Es war leider nicht das Richtige dabei. Die Punkte liegen bereits im AutoCad als AutoCad - Punktobjekte vor und sollen jeweils in einen Block mit den drei Attributen x,y und Höhe umgewandelt werden, wobei nur das Attribut Höhe sichtbar sein soll. Ulli
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 AutoCAD 2.5 - 2022, Civil 3D, MAP 3D, ACADM Inventor AutoCAD 2022, AIP 4-2022 Win 10
|
erstellt am: 02. Mai. 2005 20:38 <-- editieren / zitieren --> Unities abgeben: Nur für UlSch
Die Vorgehenseise könnte so aussehen: Nimm jeden AutoCAD Punkt, ermittele die Punktkordinate. Füge eine vorbereitete Blockreferenz auf diesem Punkt ein und setze die 3 Attribute auf jeweils X, Y und Z Wert. Hier mal ein ganz einfaches Beispiel ohne Syntaxprüfung und mit simplem COMMAND. Der Block (hier HPUNKT.dwg) sollte 3 Attribute enthalten, davon rechts und Hochwert (wie gewünscht) auf "unsichtbar" gesetzt. ------------------ Mit freundlichem Gruß Udo Hübner Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UlSch Mitglied Geodätin
Beiträge: 3 Registriert: 02.05.2005 AutoCad 2004
|
erstellt am: 03. Mai. 2005 10:18 <-- editieren / zitieren --> Unities abgeben:
|
Susa12 Mitglied Architektin
Beiträge: 105 Registriert: 05.01.2003 Acad 2002
|
erstellt am: 03. Mai. 2005 10:37 <-- editieren / zitieren --> Unities abgeben: Nur für UlSch
BLOCKaufPunkt.lsp geladen. Start mit BLOCKaufPunkt Befehl: Befehl: BLOCKaufPunkt Bloecke auf Punkte setzen: Blockname eingeben:hpunkt Unbekannter Befehl "134.898". Drücken Sie F1-Taste für Hilfe. Unbekannter Befehl "198.465". Drücken Sie F1-Taste für Hilfe. Unbekannter Befehl "0". Drücken Sie F1-Taste für Hilfe. nil------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 AutoCAD 2.5 - 2022, Civil 3D, MAP 3D, ACADM Inventor AutoCAD 2022, AIP 4-2022 Win 10
|
erstellt am: 03. Mai. 2005 11:03 <-- editieren / zitieren --> Unities abgeben: Nur für UlSch
Hallo Susa12, na ist denn der Block HPUNKT richtig in die aktuelle Zeichnung eingefügt worden? Was passiert denn, wenn du manuell den Punkt einfügst? -einfüge hpunkt usw. werden die 3 Attribute X, Y und Z abgefragt? Evt. mal ATTDIA auf 0 setzen. Das Programm liegt ja im Quelltext vor - vielleicht mal reinschauen. Gestestet hab ichs auch nur mit AutoCAD 2005 und 6.
------------------ Mit freundlichem Gruß Udo Hübner Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Susa12 Mitglied Architektin
Beiträge: 105 Registriert: 05.01.2003 Acad 2002
|
erstellt am: 03. Mai. 2005 11:19 <-- editieren / zitieren --> Unities abgeben: Nur für UlSch
nunja Att's werden abgefragt. Aber wozu soll das gut sein. Da kann man doch dann einen "normalen" Block draufsetzen. Außerdem muss man die werte auch noch vorher ermitteln X,Y und z Ich hatte mit etwas automatischenm gerechnet :-)); also, daß die Werte an den Punkt angeschrieben werden. ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 Sie nannten ihn google.
|
erstellt am: 03. Mai. 2005 11:27 <-- editieren / zitieren --> Unities abgeben: Nur für UlSch
@susa: mit was automatisiertem ? Das ist automatisiert ! Welche Werte musst du vorher ermitteln ? Die werden vom Tool ermittelt. Setze vorm Start von blockaufpunkt die Variable ATTDIA auf 0 und füge einmal den Block hpunkt in der Zeichnung ein (beim Einfügen die Abfrage nach dem Einfügepunkt mit ESC abbrechen) ------------------ Grüsse Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 03. Mai. 2005 11:29 <-- editieren / zitieren --> Unities abgeben: Nur für UlSch
Du hast deine Silbertablettlösung schon in den Händen.. die Datei HPUNKT.dwg als Block in deine Datei einfügen, ATTDIA auf 0 stellen BLOCKaufPunkt HPUNKT fertig..(evtl Blockskalierungen anpassen , aber sonst..) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Susa12 Mitglied Architektin
Beiträge: 105 Registriert: 05.01.2003 Acad 2002
|
erstellt am: 03. Mai. 2005 11:48 <-- editieren / zitieren --> Unities abgeben: Nur für UlSch
|