Тема: Как посчитать количество точек в замкнутом контуре полилинии?

Есть замкнутый контур 2Д полилинии в нем и за ним есть точки их много, как внутри этого контура почитать колличество точек? :(

Re: Как посчитать количество точек в замкнутом контуре полилинии?

1. используя выбор по контуру

Re: Как посчитать количество точек в замкнутом контуре полилинии?

Команда SELECT с опциями WP или CP позволит опираясь на точки полилинии создать набор всего что в контуре , отфильтровать ТОЧКИ от другого мусора уже проще ....

Re: Как посчитать количество точек в замкнутом контуре полилинии?

Сергей Марит Знать бы еще где эту команду найти и опции тоже? У меня Civil русский 2008
Yuriy прошел по вашей ссылке, пол часа разбирался в писанине, так ниче и не понял.

(изменено: Yuriy, 10 февраля 2011г. 11:42:09)

Re: Как посчитать количество точек в замкнутом контуре полилинии?

Victor Ivachenkov пишет:

Знать бы еще где эту команду найти и опции тоже?

Command: _select

Select objects: ?
*Invalid selection*
Expects a point or
Window/Last/Crossing/BOX/ALL/Fence/WPolygon/CPolygon/Group/Add/Remove/Multiple/P
revious/Undo/AUto/SIngle/SUbobject/Object

Select objects: _wp или _cp

First polygon point: ...

далее необходимо указывать точки контура
поскольку это нудно и монотонно
лучше воспользоваться програмкой, которую наверняка можно найти среди вышеприведенных ссылок
програмка должна запросить выбор контура а затем выберет только то что внутри
неплохо еще и фильтр подключить для отбора только точек
...

(изменено: Yuriy, 10 февраля 2011г. 10:51:59)

Re: Как посчитать количество точек в замкнутом контуре полилинии?

а вот и програмка
LISP.Выделение объектов в области контура

(изменено: Yuriy, 10 февраля 2011г. 11:43:43)

Re: Как посчитать количество точек в замкнутом контуре полилинии?

програмка подсчета кол-ва точек внутри выбранного контура
на основе кода из#6   ссылки из #6

(defun c:test ()

(setq
fuzz 0.5 ; точность проверки..
ss (ssget "_WP" (ACET-GEOM-OBJECT-POINT-LIST (car (entsel)) fuzz) )
)

(command "._pselect" ss "")
(setq ss (ssget "_P" '((0 . "POINT")))  )
(command "._pselect" ss "")
(princ "\nКоличество точек = ")(princ (sslength ss))  
(princ))

Re: Как посчитать количество точек в замкнутом контуре полилинии?

У клева спасибо всем за подробности,рад что такие форумы существуют, Yuriy Вам отдельная благодарность!

Re: Как посчитать количество точек в замкнутом контуре полилинии?

Yuriy ! еще одна отдельная благодарность ... загляни на grif-cad.ru мне кажется Вам там кое-что будет интересно ...

Re: Как посчитать количество точек в замкнутом контуре полилинии?

Сергей Марит пишет:

загляни на grif-cad.ru мне кажется Вам там кое-что будет интересно ...

Спасибо, загляну ...