| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Z-Werte ignorieren (2864 mal gelesen)
|
harry.f Mitglied tech. Zeichner
Beiträge: 29 Registriert: 10.02.2003
|
erstellt am: 04. Sep. 2003 11:03 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum! In meinen Zeichnungen befinden sich viele Vermessungspunkte die Z-Höhen besitzen und diese Höhen brauche ich auch. Manchmal sind diese Höhen aber sehr lästig (z.B beim messen oder Konstruieren von Temporären Hilfspunkten). Gibt es vielleicht irgendeine Möglichkeit das Autocad die Z-Höhen beim zeichnen mit Fangpunkten ignoriert ohne die Z-Höhen (z.B mit Plätten)vorher auf 0 zu setzen. wäre für Tipps dankbar-Harald
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 04. Sep. 2003 11:10 <-- editieren / zitieren --> Unities abgeben: Nur für harry.f
|
Schachinger Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2040 Registriert: 08.04.2002 AIS2009, PDSU 2012-2015, Plant 3D 2011-2015, NavisWorks 2010-2015, Win7 64bit SP1, Intel Core i7 870, 16 GB RAM, Quadro 2000D
|
erstellt am: 04. Sep. 2003 11:12 <-- editieren / zitieren --> Unities abgeben: Nur für harry.f
Eine Möglickeit wäre wenn du dir eine Schaltfäche anlegst die du anklickst wenn du den z-wert von z.b. 0,0,0 nehmen willst. .z;0,0,0; oder soll der z-wert vom anfangspunkt der linie genommen werden? dann müsst man das natürlich etwas anders lösen ------------------ mfg Siegfried Schachinger http://www.tbschatz.at Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
harry.f Mitglied tech. Zeichner
Beiträge: 29 Registriert: 10.02.2003
|
erstellt am: 04. Sep. 2003 11:23 <-- editieren / zitieren --> Unities abgeben:
|
AsSchu Ehrenmitglied Konstrukteur
Beiträge: 1632 Registriert: 27.06.2003 ACAD 2012
|
erstellt am: 04. Sep. 2003 11:40 <-- editieren / zitieren --> Unities abgeben: Nur für harry.f
Hallo, mit dem Messen funktioniert das ja wunderbar. Aber wie kann man erreichen, dass z.B. gestrichelte Linien bei unterschiedlichen z-Höhen in der 2D ansicht auch gleich dargestellt werden? - ohne den Plan zu "plätten" Ciao ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Schachinger Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2040 Registriert: 08.04.2002 AIS2009, PDSU 2012-2015, Plant 3D 2011-2015, NavisWorks 2010-2015, Win7 64bit SP1, Intel Core i7 870, 16 GB RAM, Quadro 2000D
|
erstellt am: 04. Sep. 2003 11:51 <-- editieren / zitieren --> Unities abgeben: Nur für harry.f
|
AsSchu Ehrenmitglied Konstrukteur
Beiträge: 1632 Registriert: 27.06.2003 ACAD 2012
|
erstellt am: 04. Sep. 2003 12:00 <-- editieren / zitieren --> Unities abgeben: Nur für harry.f
|
Schachinger Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2040 Registriert: 08.04.2002 AIS2009, PDSU 2012-2015, Plant 3D 2011-2015, NavisWorks 2010-2015, Win7 64bit SP1, Intel Core i7 870, 16 GB RAM, Quadro 2000D
|
erstellt am: 04. Sep. 2003 13:05 <-- editieren / zitieren --> Unities abgeben: Nur für harry.f
ich hab noch immer nicht kappiert was du genau mit den linien vorhast jedenfalls hier ein code der alle linien (nur linien - nicht bögen etc) die ein delta-z aufweisen in einen auswahlsatz werfen den du mit "!ssnew" aufrufen kannst. bzw. wenn du gleich direkt nach dem lisp kopieren etc willst kannst du ihn mit dem "v" aufrufen. (defun c:deltaz () (setq ss (ssget "X" '((0 . "Line")))) (setq x (sslength ss)) (setq z 0) (setq ssnew (ssadd)) (while (/= x z) (if (/= (cadddr (assoc 10 (entget (ssname ss z)))) (cadddr (assoc 11 (entget (ssname ss z))))) (setq ssnew (ssadd (ssname ss z) ssnew)) ) (setq z (+ z 1)) ) (command "!ssnew") ) müsste man eigendlich was damit anfangen können aber wie gesagt - ich habs noch nicht geschnallt was mit den linien passieren soll ------------------ mfg Siegfried Schachinger http://www.tbschatz.at Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Grebe Mitglied
Beiträge: 536 Registriert: 16.12.2002 LT-2021, Civil3D-2021, BricsCAD V18 HP-DesignJet T1200
|
erstellt am: 04. Sep. 2003 18:14 <-- editieren / zitieren --> Unities abgeben: Nur für harry.f
Ich habe dich verstanden ! Das Linienmuster wird entlang der Linie in bestimmten Längenabständen entwickelt. Linien mit gleicher Länge in X-Y-Richtung aber unterschiedlichen dZ-Werten sind halt unterschiedlich lang. Damit haben sie auch verschiedene Musterentwicklungen - C'est la vie Mathias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rehne Mitglied Bauingenieur
Beiträge: 8 Registriert: 05.03.2005 Win XP AutoCAD 2000 AMD 2200 512 MB ATI 9700
|
erstellt am: 06. Mrz. 2005 14:06 <-- editieren / zitieren --> Unities abgeben: Nur für harry.f
Hallo, habe das selbe PROBLEM: Brauche auch die z-Koordinaten. Möchte dies aber beim zeichnen unbeachtet lassen, d.h. nur in der x-y-Ebene zeichen. Sollte das möglich sein würde dies das Problem ausschließen, das Linien unterschiedlichen dZ-Werten haben und somit unterschiedlich lang sind. Es gibt also keine verschiedenen Musterentwicklungen. Aber wie kann ich in AutoCad nur in x-y-Ebene incl. aller Fangmodi zeichnen. Kann mir/uns da nicht einer weiter helfen. Desweiteren hätte ich noch eine Frage. Bisher haben ich vorallem caddy+ als CAD Programm eingesetzt. Da war es möglich auf einfachste Weise Punkte zu interpolieren. dabei wurde auch die Höhe mit interpoliert. Eine solche Funktion schein es in AutoCad nicht zu geben. Lediglich der Umweg über 3D-Polilinien und dem Befehl messen ist möglich. Dies ist aber aus mehreren Gründen zu umständlich.Aber es sollte doch auch möglih sein dies mit einem lisp Programm zu regeln. Leider bin ich noch nicht soweit dies selber realisieren zu können. Kann mir da vielleicht jemand weiter helfen. Danke ------------------ RB Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
oandres Mitglied
Beiträge: 80 Registriert: 24.05.2004 Windows XP Acad 2004
|
erstellt am: 07. Mrz. 2005 09:22 <-- editieren / zitieren --> Unities abgeben: Nur für harry.f
|
Rehne Mitglied Bauingenieur
Beiträge: 8 Registriert: 05.03.2005 Win XP AutoCAD 2000 AMD 2200 512 MB ATI 9700
|
erstellt am: 07. Mrz. 2005 19:15 <-- editieren / zitieren --> Unities abgeben: Nur für harry.f
Hallo oandres, danke für die schnelle Hilfe. Werde ich gleich mal ausprobieren. Aber interesanter wäre dennoch die Möglichkeit, wie bei Caddy+, das ich zum interpolieren einfach den Befehl wähle, zwei Pkt. zwischen denen interploiert werden soll anklicken und den interpolierten Pkt. dan frei setzen kann. Aber wenns so klappt, wäre das natürlich auch schon etwas. Noch etwas zum Problem mit der z-Höhe. Habe da ein Programm entdeckt, was weiterhilft. Es heißt flatland und ist sehr einfach zu handhaben. Habe es schon getestet.Also Harry, ist auf jedenfalls besser als die Lösung mit den Punktfiltern und kann zudem noch mehr. Flatland.arx includes a number of tools that provide enhanced flexibility and control over coordinate entry in AutoCAD 2000 or later. These include: 1. Temporary disabling of OSNAP, OTRACK, and other drawing aids. While entering coordinate input, you can disable running object snap and tracking by holding the ALT key down while picking points. If you do this and pick a point, the point AutoCAD computes is not influenced by object snap or tracking. 2. FLATLAND command The FLATLAND command implements a running coordinate filter whose effects are similar to the old FLATLAND setting in earlier releases of AutoCAD. When turned on, any coordinate influenced by object snap or tracking is further modified, such that its coordinate is translated in a direction parallel to the Z axis of the current UCS, and is projected into the UCS XY plane (Z=0). In other words, the Z component of all osnapped-to coordinates are automatically changed to the value 0.0. When FLATLAND is off you can toggle it on temporarily for only the current coordinate by holding down the CTRL key. When FLATLAND modifies the cursor coordinate, it displays a vector extending from the current osnapped-to point to the XY plane of the current UCS, and displays an X in the UCS XY plane at the coordinate that will result if you press the pick button. ------------------ RB Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rehne Mitglied Bauingenieur
Beiträge: 8 Registriert: 05.03.2005 Win XP AutoCAD 2000 AMD 2200 512 MB ATI 9700
|
erstellt am: 08. Mrz. 2005 18:57 <-- editieren / zitieren --> Unities abgeben: Nur für harry.f
He danke noch Mal für deinen Tip. Habe aber über eine von Bernd B noch einen weiteren Tip bekommen, der noch eher dem entspricht was ich such. Also ´vielleicht brauchst du ja auch ein Programm, welches Höhen zwischen zwei Pkt. interpoliert und zwar durch anklicken der pkt. ...... dann schau mal hier habe auch noch andere interessante lisp auf der Seite z.B. CLONEBLOCK erstellt eine Kopie eines bestehendes Blocks unter neuem Blocknamen. Die Routine vereinfacht das Arbeiten mit Varianten mehrerer Blöcke. Blocknamen werden dabei automatisch vorgeschlagen oder können durch den Zeichner frei gewählt werden. Finde ich sehr praktisch also auf http://www.cadwerk.com/download.html schauen. ------------------ RB 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: 26. Mrz. 2005 10:22 <-- editieren / zitieren --> Unities abgeben: Nur für harry.f
In AutoCAD 2006 besteht durch die neue Systemvariable OSNAPZ endlich die Möglichkeit, die Z-Koordinate auf eine Ebene zu projizieren (das konnten die Mechanical Versionen schon lange): Zitat: aus der AutoCAD 2006 Hilfe: OSNAPZ-Systemvariable Variablentyp: Ganzzahl Gespeichert in: Nicht gespeichert Ausgangswert: 0 Steuert, ob Objektfangmodi automatisch auf eine Ebene projiziert werden, die parallel zur XY-Ebene des aktuellen BKS an der derzeitigen Erhebung verläuft. 0 Der Befehl OFANG verwendet den Z-Wert des angegebenen Punkts. 1 Der Befehl OFANG ersetzt den Z-Wert des angegebenen Punkts durch den Erhebungssatz (ELEV) für das aktuelle BKS.
------------------ Mit freundlichem Gruß Udo Hübner ---------- Der versteckte Fehler bleibt nie unentdeckt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |