| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | Mechanik trifft Elektrik: Einheitliche Datenbasis mit der Cideon Vault Integration for Eplan, ein Webinar am 27.03.2025
|
Autor
|
Thema: Bögen in 3D Polylinien umwandeln (963 mal gelesen)
|
planung Mitglied Begeisterter Stadtplaner
 
 Beiträge: 112 Registriert: 24.10.2003 Autocad Map 3D 2016 WS Landcad 2016 Windoof 7 Pro(Büro) Intel Core i5-4460 (Büro) Phenon 64-bit (priv.) Windoof 7 Home (priv.)
|
erstellt am: 19. Jan. 2004 17:59 <-- editieren / zitieren --> Unities abgeben:         
An alle Vermesser, Stadtplaner und Landschaftsplaner unter euch folgenden Frage: Ich habe die ehrenwerte Aufgabe erhalten, ein digitales Geländemodell zu erstellen, brauche dafür aber einen Höhenlinienplan mit geschlossenen 3D-Polylinien. Die Karte, die ich habe, hat zwar Höhenlinien, aber es sind lauter einzelne Bögen, die nicht verbunden sind. Gibt es eine Möglichkeit, durch eine automatische Funktion alle Bögen in der Zeichnung in Polylinien umzuwandeln, und die einzelnen Linien zu verbinden und zu schließen.??? Gruß, Tom 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: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 19. Jan. 2004 21:04 <-- editieren / zitieren --> Unities abgeben:          Nur für planung
Hallo, ich bin kein Vermesser, Stadtplaner oder Landschaftsplaner. Ich bin Maschinenbauer und AutoLISP-Programmierer. Ich hoffe das stört dich nicht.  wenn sich die zu verbindenden Bögen alle in ein einer Ebene befinden (egal wie diese Ebene im Raum liegt), dann solltest du das BKS in dieser Ebene positionieren und dann mit Pedit die Bögen verbinden. Sollte eigentlich gehen. Wenn das so nicht geht, dann vermute ich, dass die Bögen in eigenen Objektkoordinatensysteme definiert sind. Dann wird es schwierig, da diese dann alle in ein gemeinsames Koordinatensystem umzurechnen sind. Das ist dann aber genauer zu untersuchen, am besten an einem Beispiel. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man's hat! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
     
 Beiträge: 5896 Registriert: 09.11.2001 Acad Architecture 2023 WIN 10
|
erstellt am: 19. Jan. 2004 21:50 <-- editieren / zitieren --> Unities abgeben:          Nur für planung
|
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur

 Beiträge: 7085 Registriert: 13.01.2004 Sie nannten ihn google.
|
erstellt am: 19. Jan. 2004 23:13 <-- editieren / zitieren --> Unities abgeben:          Nur für planung
Weiß zwar nicht mit welcher Version von AC du arbeitest aber: PEDIT (mit dem kann man ua. PL verbinden) erlaubt im Modus "multiple" (gleich am Anfang eine Abfrage - sollte ab Version 2k funktionieren) eine Verbindung von PL's die einen gewissen Abstand nicht überschreiten (Fuzz Distance = USER-Definition) und vorausgesetzt deine PL's liegen auf der selben Ebene. Somit brauchst du eigentlich nur noch den maximalen Abstand zwischen deinen PL's einer Ebene messen und dahingehts !!! (PS: solttest irgendwas nicht verstanden haben, ich versteh mich heute auch nicht mehr - dann aber frag bitte morgen nocheinmal nach - Danke für dein Verständnis) ------------------ Grüsse Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Theodor Schoenwald Ehrenmitglied
    
 Beiträge: 1672 Registriert: 16.04.2002
|
erstellt am: 20. Jan. 2004 00:10 <-- editieren / zitieren --> Unities abgeben:          Nur für planung
|
planung Mitglied Begeisterter Stadtplaner
 
 Beiträge: 112 Registriert: 24.10.2003 Autocad Map 3D 2016 WS Landcad 2016 Windoof 7 Pro(Büro) Intel Core i5-4460 (Büro) Phenon 64-bit (priv.) Windoof 7 Home (priv.)
|
erstellt am: 20. Jan. 2004 10:39 <-- editieren / zitieren --> Unities abgeben:         
Vielen Dank für eure konstruktive Mithilfe ! Leider ist weder das Lisp des Kollegen Jochen in der Lage, die Elemente umzuwandeln und zu verbinden noch das Lisp Nr. 8 der CAD-Tools. In Handarbeit ca. 500 Höhenlinien mit PEDIT zu bearbeiten fällt ebenfalls flach, viel zu aufwendig. Ich versuche mal zuerst die Bereinigungsfunktion von Map durchzuführen und dann mit den Tools zu arbeiten. Tom 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: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 20. Jan. 2004 11:08 <-- editieren / zitieren --> Unities abgeben:          Nur für planung
Hallo Tom, unter der Voraussetzung dass die Bögen wirklich in einer Ebene liegen und dann auch noch wirklich die Endpunkte aneinander liegen könnte dir folgende Lisp helfen.
Code:
(defun c:arc_pl ( / as aa) (setq as (ssadd)) (while (and as (/= aa (setq aa (sslength as))) ) (setq as (ssget "_X" '((0 . "ARC")))) (if as (make_pline (ssname as 0) (ssdel (ssname as 0)as)) ) ) ) (defun make_pline (arc as /) (command "_.UCS" "_N" "_E" arc) (command "_.pedit" arc "_Y" "_J" as "" "") )
Wenn nicht, dann muss man mal in die Zeichnung reinschauen. Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man's hat! [Diese Nachricht wurde von Brischke am 20. Jan. 2004 editiert.] [Diese Nachricht wurde von Brischke am 20. Jan. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Theodor Schoenwald Ehrenmitglied
    
 Beiträge: 1672 Registriert: 16.04.2002
|
erstellt am: 20. Jan. 2004 11:54 <-- editieren / zitieren --> Unities abgeben:          Nur für planung
Hallo Tom, Wenn mein Tool Nr. 8 nicht funktioniert, dann sind entweder die Endpunkte der einzelnen Elemente (Bögen) auseinander, überschneiden sich oder nicht auf einer Ebene. Wenn das so ist solltest Du ein Tool suchen das solche Fehler bereinigt. Mein Vorschlag: stelle doch mal Deine Zeichnung zur Verfügung. In diesem Forum gibt es genug Leute die sofort feststellen können wo der Fehler liegt. Gruß Theodor Schönwald Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
planung Mitglied Begeisterter Stadtplaner
 
 Beiträge: 112 Registriert: 24.10.2003 Autocad Map 3D 2016 WS Landcad 2016 Windoof 7 Pro(Büro) Intel Core i5-4460 (Büro) Phenon 64-bit (priv.) Windoof 7 Home (priv.)
|
erstellt am: 20. Jan. 2004 12:33 <-- editieren / zitieren --> Unities abgeben:         
|
Dig15 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. für Markscheidewesen und Geodäsie

 Beiträge: 5833 Registriert: 27.02.2003 DWG TrueView 2014
|
erstellt am: 20. Jan. 2004 12:54 <-- editieren / zitieren --> Unities abgeben:          Nur für planung
Hallo Tom, Du hast doch MAP. Damit kannst Du doch die Zeichnung bereinigen (Unterlängen verlängern und Objekte vereinfachen). Müßte doch auch gehen. Grüße Lutz ------------------ May the force be with you! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Karin72 Mitglied
 
 Beiträge: 278 Registriert: 13.05.2003 Autocad Map 2004, WS-Landcad, LT 2004, LT-Extender,
|
erstellt am: 20. Jan. 2004 13:03 <-- editieren / zitieren --> Unities abgeben:          Nur für planung
Hallo Tom, die Quelle, von der Du die Datei erhalten hast, bzw. derjenige, welcher die Höhenlinien erstellt hat, hat nicht zufällig noch die Originaldaten mit Höhenpunkten... ? Für ein DGM zu erstellen brauchst nicht zwangsweise Polylinien; es genügen auch einfach Linien oder Punkte, welche bereits auf der Z-Höhe liegen. In Deinem Fall würde ich vorschlagen: Linien einer Höhe markieren; im Eigenschaftsfenster die entsprechende Objekthöhe zuweisen und ggf. auf einen anderen Layer kopieren.
------------------ Grüße Karin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
planung Mitglied Begeisterter Stadtplaner
 
 Beiträge: 112 Registriert: 24.10.2003
|
erstellt am: 20. Jan. 2004 14:19 <-- editieren / zitieren --> Unities abgeben:         
Leider kann die Map-Zeichnungsbereinigung keine Polylinien verbinden. Und zuviel Handarbeit soll ja auch nicht sein, Karin. Vielleicht müßt ihr euch - wenn es nicht zuviel Mühe bereitet - mal die angehängte Datei (Ausschnitt aus der Stadtgrundkarte mit den Höhenlinien) ansehen. Gruß, Tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Karin72 Mitglied
 
 Beiträge: 278 Registriert: 13.05.2003 Autocad Map 2004, WS-Landcad, LT 2004, LT-Extender,
|
erstellt am: 20. Jan. 2004 14:40 <-- editieren / zitieren --> Unities abgeben:          Nur für planung
mit Map habe ich es nicht probiert, aber einen Ausschnitt der Zeichnung mit pljoin (aus den Expresstools) mit einem Toleranzabstand von 0.1 zu Polylinien verbunden - das klappte einwandfrei. ------------------ Grüße Karin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Theodor Schoenwald Ehrenmitglied
    
 Beiträge: 1672 Registriert: 16.04.2002
|
erstellt am: 20. Jan. 2004 15:50 <-- editieren / zitieren --> Unities abgeben:          Nur für planung
Hallo Tom, a) Ich habe 2 Elemente genommen die sich mit "Pedit" nicht verbunden haben und in eine Testdatei kopiert. b) Dort habe ich die Elemente auf X = 80 und Y = 80 verschoben. c) Vom Endpunkt des ersten Endpunktes eine Linie nach 100,100. d) Das Gleiche vom 2. Element. e) Mit dem Befehl "Luprec" die Nachkommastellen auf 8 gesetzt. f) Mit dem Befehl "Liste" beide Elemente angewählt und verglichen. Hier das Ergebnis: Objekte wählen: Entgegengesetzte Ecke angeben: 2 gefunden Objekte wählen: LINIE Layer: "0" Bereich: Modellbereich Referenz = 50 von Punkt, X=80.00000206 Y=79.99999935 Z=0.00000000 nach Punkt, X=100.00000000 Y=100.00000000 Z=0.00000000 Länge =28.28427025, Winkel in XY-Ebene = 45 Delta X =19.99999794, Delta Y = 20.00000065, Delta Z =0.00000000 LINIE Layer: "0" Bereich: Modellbereich Referenz = 4F von Punkt, X=80.00000070 Y=79.99999976 Z=0.00000000 nach Punkt, X=100.00000000 Y=100.00000000 Z=0.00000000 Länge =28.28427092, Winkel in XY-Ebene = 45 Delta X =19.99999930, Delta Y = 20.00000024, Delta Z =0.00000000 Wie Du sehen kannst, ist 5 Stellen nach dem Komma die Welt noch in Ordnung, aber dann...
Gruß Theodor [Diese Nachricht wurde von Theodor Schoenwald am 20. Jan. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
planung Mitglied Begeisterter Stadtplaner
 
 Beiträge: 112 Registriert: 24.10.2003 Autocad Map 3D 2016 WS Landcad 2016 Windoof 7 Pro(Büro) Intel Core i5-4460 (Büro) Phenon 64-bit (priv.) Windoof 7 Home (priv.)
|
erstellt am: 20. Jan. 2004 15:55 <-- editieren / zitieren --> Unities abgeben:         
Eingabe "pljoin" (Expresstools sind geladen): Unbekannter Befehl... Scheinbar gibt es in der (engl.) Version der Expresstools für ACAD 2004 diese Funktion nicht mehr. Habe es dann mit 2000 versucht, das Ergebnis ist aber auch wenig zufriedenstellend, vollständig verbunden werden die Höhenlinien nicht, es wäre noch zuviel Handarbeit nötig. Dennoch Karin, dank Dir für den Hinweis ! Tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |