| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Bemassung von Höhen (1563 mal gelesen)
|
mad-dog Mitglied
Beiträge: 41 Registriert: 11.07.2005
|
erstellt am: 02. Aug. 2005 17:54 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen! Bei der Bemaßung eines 3D-Bauwerks (Tunnel) sollen die Höhen angegeben werden. Das 3D-Modell besitzt die korrekten Höhen, so dass man sie "abgreifen" kann. Bisher habe ich die Höhe eines bestimmten Punktes abgefragt und die Beschriftung von Hand durchgeführt. Gibt es irgendwelche Möglichkeiten, dass man nur noch den entsprechenden Punkt anklickt und die Beschriftung mit der Höhe automatisch erzeugt wird? Vielen Dank für ein paar Tips! Gruß Tilo
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. Aug. 2005 17:56 <-- editieren / zitieren --> Unities abgeben: Nur für mad-dog
|
mad-dog Mitglied
Beiträge: 41 Registriert: 11.07.2005
|
erstellt am: 02. Aug. 2005 18:03 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas! die Höhen sollen direkt in das 3D-Modell eingefügt werden. Es sollen also beispielsweise die Höhen in einem Abstand von 1m entlang einer Achse angegeben werden, welche sich durch den Tunnel "schlängelt". Es sollen (zumindest vorerst) keine herkömmlichen Schnitte, Ansichten, usw. erzeugt werden. Das 3D-Modell des Tunnels dient vor allem der Entwurfskontrolle. 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. Aug. 2005 18:06 <-- editieren / zitieren --> Unities abgeben: Nur für mad-dog
Und die Aussrichtung der Punkte ist so angedacht, dass man sie in einem LP lesen kann ? Oder dann doch eher als LS (sprich seitliche Ansicht mit Linien wie ein kotierter LS)? Und deine "sich schlängelnde Achse" liegt als was vor ? 3D-Linien oder 3D-PL ? ------------------ Grüsse Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mad-dog Mitglied
Beiträge: 41 Registriert: 11.07.2005
|
erstellt am: 02. Aug. 2005 18:16 <-- editieren / zitieren --> Unities abgeben:
bisher habe 2 Möglichkeiten für die Lesbarkeit der Höhen erzeugt: 1. Höhen sind im Lageplan lesbar 2. Höhen sind in einer Perspektivischer Ansicht (bzw. von der entsprechenden Seitenansicht) lesbar Das Modell des Tunnels wurde in 3DMAX erzeugt, da einige Übergänge in CAD nur schwer zu modellieren waren. Das Modell ist ein Polyface mesh. Die zu beschriftenden Achsen liegen nicht als 3D-Linien oder ähnliches vor, sondern stellen nur "interessante Kanten" im Modell dar: beispielsweise sollen die Bereiche vermasst werden, in denen ein Gefällewechsel auftritt. Die Frage ist nun, ob es eine lisp.-routine oder ähnliches gibt, die eine automatische Beschriftung eines Punktes (beispielsweise mit seinen Koordinaten) erzeugen kann. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mad-dog Mitglied
Beiträge: 41 Registriert: 11.07.2005
|
erstellt am: 02. Aug. 2005 18:27 <-- editieren / zitieren --> Unities abgeben:
|
Dimitra75 Mitglied Bauzeichnerin
Beiträge: 58 Registriert: 14.03.2005 ACAD 2014 Windows 7
|
erstellt am: 03. Aug. 2005 09:27 <-- editieren / zitieren --> Unities abgeben: Nur für mad-dog
Die Frage ist nun, ob es eine lisp.-routine oder ähnliches gibt, die eine automatische Beschriftung eines Punktes (beispielsweise mit seinen Koordinaten) erzeugen kann.[/B][/QUOTE] Hallo Tilo Ja es gibt so eine lisp: PKTKoo.lsp Du kannst damit einzelne Punkte mit ihren Koordinaten beschriften. Nette Sache diese lisp Die kannst bei www.cad-od.de downloaden sowie andere nette lips. Viel Spass noch lg Dimy edit: ach diese Tipfehler ------------------ geht nicht.. gibts nicht [Diese Nachricht wurde von Dimitra75 am 03. Aug. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mad-dog Mitglied
Beiträge: 41 Registriert: 11.07.2005
|
erstellt am: 03. Aug. 2005 12:12 <-- editieren / zitieren --> Unities abgeben:
Danke! so etwas hatte ich gesucht... ein kleines Problem bleibt jedoch noch: wie kann ich eine Genauigkeit der Koordinaten auf 3 Stellen nach dem Komma erzwingen (mögl. auch wenn "glatte" Werte wie 1.000 auftreten)? Vielen Dank Grüsse Tilo 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. Aug. 2005 12:18 <-- editieren / zitieren --> Unities abgeben: Nur für mad-dog
du suchst dir im LSP diese Zeile. Code:
(cons 1 (strcat (rtos (car pkt) 2 2) "-" (rtos (cadr pkt) 2 2) "-" (rtos (caddr pkt) 2 2)))
und änderst sie auf:
Code:
(cons 1 (strcat (rtos (car pkt) 2 3) "-" (rtos (cadr pkt) 2 3) "-" (rtos (caddr pkt) 2 3)))
(bei rtos wird eine Zahl in eine Zeichnekette konvertiert; der erste Zahlenwerte gibt die Methode an [2 steht für Dezimal]; der zweite Zahlenwert steht für die Präzision)
------------------ Grüsse Thomas [Diese Nachricht wurde von tunnelbauer am 03. Aug. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mad-dog Mitglied
Beiträge: 41 Registriert: 11.07.2005
|
erstellt am: 03. Aug. 2005 12:24 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas! danke für die Hilfe. Die Koordinaten werden nun mit einer Genauigkeit von 3 Stellen nach dem Komma angegeben. Leider klappt dies jedoch nicht, wenn die Koordinate auf "0" endet (z.B 1.250 wird nur als 1.25 dargestellt). Kann man erzwingen, dass die "0" ebenfalls erscheint? Gruß Tilo 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. Aug. 2005 12:39 <-- editieren / zitieren --> Unities abgeben: Nur für mad-dog
ähmmm - hast du das LSP neu geladen ? Bei mir macht er es nämlich richtig... Wenn ich Präzision auf 2 ändere stehen nur 2 Nachkommastellen da und wenn ich auf 3 ändere sind es drei.... aber man muss das LSP halt neu laden... EDIT: Und bei mir schreib er auch alle 0en hin... ------------------ Grüsse Thomas [Diese Nachricht wurde von tunnelbauer am 03. Aug. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mad-dog Mitglied
Beiträge: 41 Registriert: 11.07.2005
|
erstellt am: 03. Aug. 2005 13:25 <-- editieren / zitieren --> Unities abgeben:
|
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 Sie nannten ihn google.
|
erstellt am: 03. Aug. 2005 13:33 <-- editieren / zitieren --> Unities abgeben: Nur für mad-dog
Gefunden... Schreib in die zweite Zeile deines Tools:
Code:
(setq DIMZINalt (getvar "DIMZIN")) (setvar "DIMZIN" 0)
und in die vorletzte Zeile (also die Zeile vor der letzten Klammer)
Code:
(setvar "DIMZIN" DIMZINalt)
Dann sollte es klappen... ------------------ Grüsse Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Goofy007 Mitglied Vermessungstechniker
Beiträge: 578 Registriert: 06.11.2004
|
erstellt am: 03. Aug. 2005 13:37 <-- editieren / zitieren --> Unities abgeben: Nur für mad-dog
Hallo mad-dog! Dein Problem ist ein falscher Wert in der Systemvariable DIMZIN. Steuert die Unterdrückung von Nullen im Primäreinheitenwert. DIMZIN speichert diesen Wert, wenn er in der Befehlszeile eingegeben oder im Bereich Primäreinheiten im Dialogfeld Maßtext festgelegt wird. Werte für DIMZIN zwischen 0 und 3 beziehen sich lediglich auf Bemaßungsangaben in Fuß und Zoll.
0 Unterdrückt null Fuß und genau null Zoll 1 Schließt null Fuß und genau null Zoll ein 2 Schließt null Fuß ein und unterdrückt null Zoll 3 Schließt null Zoll ein und unterdrückt null Fuß 4 Unterdrückt führende Nullen in Dezimalangaben (beispielsweise wird 0.5000 zu .5000) 8 Unterdrückt nachstehende Nullen in Dezimalangaben (beispielsweise wird 12.5000 zu 12.5) 12 Unterdrückt führende und nachstehende Nullen (beispielsweise wird 0.5000 zu .5) DIMZIN wirkt sich auch auf die Konvertierung von reellen Werten in Zeichenketten aus, die von den AutoLISP-Funktionen rtos und angtos ausgeführt werden. mfg didi
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mad-dog Mitglied
Beiträge: 41 Registriert: 11.07.2005
|
erstellt am: 03. Aug. 2005 13:42 <-- editieren / zitieren --> Unities abgeben:
seltsam, seltsam...aber jetzt funktioniert es: bisher habe ich die lsp in der Datei getestet, die mit dem Programm-start von AutoCAD geöffnet wird. Nun habe ich eine neue Datei geöffnet, wobei AutoCAD auf Dateien im Verzeichnis "Template" zurückgreift. In dieser Datei funktionierte auch die Anzeige der "0" nach dem Komma einwandfrei... Gibt es noch eine Idee, wie man statt der Bezugslinie ein eigenes Symbol (z.B. Block) verwenden könnte? Wie müsste man dieses Symbol in die LSP integrieren? Danke für ein paar Tips! Grüsse Tilo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mad-dog Mitglied
Beiträge: 41 Registriert: 11.07.2005
|
erstellt am: 03. Aug. 2005 13:57 <-- editieren / zitieren --> Unities abgeben:
schönene Dank an didi, die LSP funktioniert einwandfrei nach geänderter Einstellung bei "DIMZIN"... bleibt noch die Frage ob/wie man ein eigenes Symbol für die Koordinatenangabe in die lsp integrieren könnte. Ideen? Danke! Tilo 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. Aug. 2005 14:03 <-- editieren / zitieren --> Unities abgeben: Nur für mad-dog
@mad-dog: Die DIMZIN nicht nur ändern sondern auch wieder zurückändern; es hat ja wahrscheinlich einen Grund warum sie so eingestellt ist. Das mit dem Ändern und wiederzurück ändern hätte ich aber weiter oben schon erklärt... Wegen dem Symbol: da gibts was, das muss ich aber erst suchen (ausser es weis wer auf die Schnelle wo es ist und postet es vor mir) ------------------ Grüsse Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mad-dog Mitglied
Beiträge: 41 Registriert: 11.07.2005
|
erstellt am: 03. Aug. 2005 14:23 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas! sorry, ich muss vorhin irgendwie Deinen Beitrag bezüglich DIMZIN nicht gesehen haben - Asche auf mein Haupt!. Nun hab ich alles so gemacht wie beschrieben und es klappt auch hervoragend. Danke nochmal! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mad-dog Mitglied
Beiträge: 41 Registriert: 11.07.2005
|
erstellt am: 03. Aug. 2005 15:46 <-- editieren / zitieren --> Unities abgeben:
falls jemand noch eine Idee hat, wie man ein eigenes Symbol (z.B. als Block) anstatt der vorgegebenen Bemaßungslinie in die LSP integrieren könnte, würde ich mich über einen Tipp sehr freuen! Danke! Grüsse Tilo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |