| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: polylinien aus dateien einlesen (417 mal gelesen)
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1213 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 05. Jan. 2006 15:41 <-- editieren / zitieren --> Unities abgeben:
hi ! zunächst noch ein gesundes neues jahr. koordinaten einlesen ist eine wiederkehrende standardfrage - aber diese punkte nicht zeichnen, sondern als polylinie zeichnen das ist eine andere variante. weiß einer von euch ein freeware-tool - bevor ich wieder das rad neu erfinde ? gruß Jan :-) ------------------ jan :-) 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 ich hab eh keine Probleme damit...
|
erstellt am: 05. Jan. 2006 15:47 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Hi - dir auch ein schönes Neues, bevor du da irgendwas erfindest... Script ? Code:
_pline x1,y1 x2,y2 x3,y3
für 3D-Poly Code:
_3poly x1,y1,z1 x2,y2,z2 x3,y3,z3
(Neues Jahr - alte Regeln >>> Suche verwenden) ------------------ Grüsse Thomas EDIT: ein z vergessen.... [Diese Nachricht wurde von tunnelbauer am 05. Jan. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2490 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 05. Jan. 2006 19:30 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Hi Jan, frohes neues ;-) Alles was Du brauchst ist das hier: Code:
(defun CMDPL (LST /) (command "_.pline") (mapcar 'command LST) (command "") )
Du mußt nur halt Deine Punkte als Liste einlesen. Aber so ein Func' haste ja bestimmt. Und dann würde das so angewendet werden:
Code:
(setq EINGELESENE-PUNKTLISTE ;;Hier stattdessen Punkt-Lese Funktion '((-94.0799 -21.0013 0.0) (-94.0799 124.225 0.0) (-94.0799 53.0339 0.0) (-55.6107 53.0339 0.0) (-55.6107 124.936 0.0) (-55.6107 -21.0013 0.0) (-14.7732 123.741 0.0) (-36.8547 45.6816 0.0) (3.26519 45.4399 0.0) (-14.534 123.272 0.0) (19.1744 -23.3762 0.0) (19.1744 126.358 0.0) (19.1744 -23.3762 0.0) (66.4234 -23.3762 0.0) (66.4234 127.311 0.0) (66.4234 -23.3762 0.0) (106.304 -23.3762 0.0) (126.256 -23.3762 0.0) (111.998 -8.41557 0.0) (102.739 2.02274 0.0) (96.1126 16.0163 0.0) (91.8303 29.7824 0.0) (86.8303 51.6118 0.0) (87.548 69.1749 0.0) (91.591 89.5822 0.0) (96.8064 102.623 0.0) (105.586 115.678 0.0) (118.649 121.85 0.0) (132.907 127.538 0.0) (145.012 123.272 0.0) (151.663 105.24 0.0) (156.639 85.0741 0.0) (159.008 70.8388 0.0) (160.922 55.8782 0.0) (161.4 40.4625 0.0) (160.443 26.2271 0.0) (158.314 10.5554 0.0) (150.706 -6.52416 0.0) (142.165 -14.8293 0.0) (126.974 -23.1344 0.0) ) ) (CMDPL EINGELESENE-PUNKTLISTE)
...------------------ Ciao, Marc [Diese Nachricht wurde von marc.scherer am 06. Jan. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1213 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 06. Jan. 2006 09:09 <-- editieren / zitieren --> Unities abgeben:
hi ! vielen dank für eure anregungen - den weg wußte ich auch - nur wollte ich verhindern zum x-ten mal etwas zu schreiben was es gibt und daher dachte ich an eine bestehende routine - ein link zum beispiel. gruß Jan :-) ------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 06. Jan. 2006 09:14 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Na dann schreib mal ne Routine und stell sie hier rein, damit der nächste was findet. Vielen Dank im voraus
------------------ - 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 |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2490 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 06. Jan. 2006 09:23 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Zitat: Original erstellt von tappenbeck: ...nur wollte ich verhindern zum x-ten mal etwas zu schreiben was es gibt und daher dachte ich an eine bestehende routine...
Wie? Wenn Du eine Funktion zum Erstellen von Punktwolken aus Koordinatenlisten hast (siehe Ursprungsposting), brauchst Du doch nur den Koordinaten-Lese Teil als einzelne Funktion da als Modul rausziehen und kannst die gelesenen Koordinaten verwenden wie auch immer Du willst. Oder hab' ich jetzt was falsch verstanden? ------------------ Ciao, Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |