DRAFTSIGHT suma pomylines

Witam

 

Chcę utworzyć ilości z polilinii na Drafstight.

 

Chciałbym uzyskać sumę długości i powierzchni wybranych polilinii lub polilinii na warstwę.

Właściwości polilinii dostarczają tej informacji, jeśli wybrana jest tylko jedna z nich. Potrzebuję go do kilku polilinii jednocześnie.

 

Czy ktoś wie, jak to zrobić za pomocą Driftsight?

Jeśli masz metodę dla AutoCAD, też jestem zainteresowany.

 

Dziękuję za pomoc.

Witam

Najprostszym sposobem będzie przekształcenie wszystkich polilinii w jedną, dzięki czemu łatwo uzyskasz jej długość!

Aby przekształcić w pojedynczą polilinię, należy:

Aby przekształcić linię w polilinię, należy:
1. Wpisz "editpolyline" w oknie poleceń
2. Wybierz linię, od której chcesz zacząć
3. Wprowadź "Y", aby przekształcić linię w polilinię
4. Wprowadź "J", aby przekształcić inne segmenty linii w pojedynczą polilinię
5. Wybierz segmenty linii, które chcesz przekształcić w polilinię
6. Zakończ polecenie

1 polubienie

W przypadku programu AutoCAD dostępne jest makro LISP, które robi to w bardzo prosty sposób:

Pobierz ten plik:

http://forums.autodesk.com/autodesk/attachments/autodesk/706/54769/1/TLENGTH__v101_US.lsp

Wiosna:

http://forums.autodesk.com/t5/autocad-2013-2014-2015/how-to-calculate-the-total-length-of-multiple-lines/td-p/5120514

1 polubienie

Dziękuję

 

Czy ta metoda jest przeznaczona dla programu AutoCAD czy Draftsight?

Udało mi się w Draftsight, ale działa to tylko wtedy, gdy polilinie są od końca do końca.

 

To, co chciałbym zrobić, to zsumować wiele małych polilinii, więc jeśli muszę je wszystkie przesunąć, nie jest to zbyt praktyczne.

A przez warstwę, to nie działa? Na przykład funkcja, która mówi: Warstwa 1: 110 m; Szczyt 2 337 m n.p.m.

 

A priori nie ma rozwiązania w DraftiSight dla linii nieciągłych, przepraszamy.

 

Pozostaje rozwiązanie w postaci programu AutoCAD.

Ok dziękuję.

W przeciwnym razie, za pomocą SolidWorks możliwe jest uzyskanie całkowitej długości szkicu dzięki małemu makra:

https://forum.solidworks.com/thread/63630