| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Ermitteln von Polyline-Längen (1724 mal gelesen)
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1213 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 10. Aug. 2012 10:48 <-- editieren / zitieren --> Unities abgeben:
Hi ! mit Code: (setq pl (vlax-ename->vla-object (car pl)) pll (vlax-curve-getDistAtParam pl (vlax-curve-getEndParam pl)) ptli (cons (vlax-curve-getStartPoint pl) ptli) ;;doppelte Zeile im Source ;;ptli (cons (vlax-curve-getStartPoint pl) ptli) ep (vlax-curve-getEndPoint pl) ;; Länge der Polylinie pldist (vlax-curve-getDistAtPoint pl ep) )
kann man die Länge von Polylinie pldist ermitteln. Das Problem liegt nun da, wo es sich um geschlossene Polylinien handelt. Der letzte Punkt ist dann gleich dem ersten und somit wird die Länge mit 0 berechnet. Hat einer von Euch eine andere Idee ? Gruß Jan :-)
------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 10. Aug. 2012 10:56 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 10. Aug. 2012 11:05 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1213 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 10. Aug. 2012 11:12 <-- editieren / zitieren --> Unities abgeben:
|