Создание точек в вершинах полилинии
Откроется окно Свойства точки поверхности, в котором можно ввести имя точки, ее описание и всю необходимую семантическую информацию. Эти параметры будут применены для всех введенных точек.Точки помещаются в вершинах полилинии;
Если необходимо, повторите шаги 3-4;
Нажмите клавишу ENTER для завершения команды.
Если выбранный объект расположен вне ЦММ, отметка Z каждой точки вычисляется интерполяцией отметок между вершинами полилинии.
road/work_with_cmm/create_and_edit_surface_new/creating_dots_in_apexs_polyline_new.txt · Последние изменения: 2021/07/31 05:57 — yulia
Создание точек в узлах Полилинии!!
Доброго времени суток! Есть проблема! Необходимо создать точки (Civil Point Objekt) в вершинах всех выбранных полилиний. Нумерация точек сквозная. Порядок перебора полилиний — произвольный. Кто сможет помогите пожайлуста!
#2 Ответ от VVA 11 января 2007г. 17:22:41
Re: Создание точек в узлах Полилинии!!
Может ли Civil или Land преобразовать обычные Автокадовские точки в Civil Point Objekt ?
#3 Ответ от Vitalij 11 января 2007г. 20:10:06
Re: Создание точек в узлах Полилинии!!
> VVA
В принципе может. Я сильно ехтим не баловался, но надо было перевести точки (трёхмерка) в ехти самые Цивил Поинт’ы, так переводилис (точнее дублировались), но надо было перед ехтим отключать description (не знаю как ехта зараза по русски), иначе был запрос на каждую точку. Так вот, ехто чудо 500 точек переводило около 3 минут. Теперь на Ланде не сижу.
#4 Ответ от Игорь Богаченко 12 января 2007г. 00:34:34
- Игорь Богаченко
- Активный участник
- Откуда: Украина / Ивано-Франковская /
- На форуме с 14 сентября 2005г.
- Сообщений: 429
- Спасибо: 2
Re: Создание точек в узлах Полилинии!!
> master
(2007-01-11 13:17:48
В какой программе?
Как спросил, так и отвечу: Создание точек — разметить полилинию. И в каждом узле полилинии создадуться точки (Civil Point Objekt).
> VVA
Естественно.
#5 Ответ от VVA 12 января 2007г. 10:00:40
Re: Создание точек в узлах Полилинии!!
> master
Как вариант могу предложить отрисовать в узлах выбранных полилиний точки (Point) и поместить их в текущий (_Previous) набор, чтобы потом скормить Civil’у для создания Civil Point Objekt
#6 Ответ от master 17 января 2007г. 10:00:15
Re: Создание точек в узлах Полилинии!!
Все немного не то. В Lande есть такая функция — Point-Create Point-Polyline/Contour Vertices-Automatic так она создает автоматически в узлах полилинии Civil Point Objekt. Но при этом в каждую полилинию надобно кликнуть мышкой. Можно ли сделать так чтобы точки создавались в узлах всех выбранных полилиниях?
#7 Ответ от Игорь Богаченко 17 января 2007г. 15:55:24
- Игорь Богаченко
- Активный участник
- Откуда: Украина / Ивано-Франковская /
- На форуме с 14 сентября 2005г.
- Сообщений: 429
- Спасибо: 2
Re: Создание точек в узлах Полилинии!!
> master
Прямого решения я не нашел.
С помощью ToolPac, это решаться быстро.
Идея такова — необходимо вставить или точки или блоки в вершины полилиний, а затем это все преобразовать в точки (Civil Point Objekt). Или получить список координат всех вершин полилиний, и преобразовать в (Civil Point Objekt).
#8 Ответ от Игорь Богаченко 17 января 2007г. 16:44:32
- Игорь Богаченко
- Активный участник
- Откуда: Украина / Ивано-Франковская /
- На форуме с 14 сентября 2005г.
- Сообщений: 429
- Спасибо: 2
Re: Создание точек в узлах Полилинии!!
Можно еще взорвать эти полилинии, преобразовав в отрезки, создать поверхность, и в Point Files — Add Point from AutoCAD Objectcs — Lines
#9 Ответ от master 21 января 2007г. 14:16:08
Re: Создание точек в узлах Полилинии!!
> Игорь Богаченко
Point Files — Add Point from AutoCAD Objectcs — Lines — работает, но в каждой вершине формируется по 2 точки. Отсортировать которые довольно трудоемко.
#10 Ответ от Игорь Богаченко 21 января 2007г. 18:08:08
- Игорь Богаченко
- Активный участник
- Откуда: Украина / Ивано-Франковская /
- На форуме с 14 сентября 2005г.
- Сообщений: 429
- Спасибо: 2
Re: Создание точек в узлах Полилинии!!
Попробуйте Points — Greate Points — Automatic, и выбрать все свои отрезки (взорваные полилинии). У меня в каждой вершине создалось по одной точке.
#11 Ответ от ШУРИК 22 января 2007г. 18:18:44
Re: Создание точек в узлах Полилинии!!
На скорую руку написал код, вроде, работает:
(vl-load-com) (defun lw_points(obj) (setq vl_obj (vlax-ename->vla-object obj) elev(vlax-get-property vl_obj 'Elevation) coord (vlax-safearray->list(vlax-variant-value(vlax-get-property vl_obj 'Coordinates))) ) (while coord (vlax-invoke-method cogo "Add" (vlax-3D-point(car coord)(cadr coord)elev) 1) (setq coord (cddr coord)) ) ) (defun pl_points(obj) (setq vl_obj (vlax-ename->vla-object obj) coord (vlax-safearray->list(vlax-variant-value(vlax-get-property vl_obj 'Coordinates))) ) (while coord (vlax-invoke-method cogo "Add" (vlax-3D-point(car coord)(cadr coord)(caddr coord)) 1) (setq coord (cdddr coord)) ) ) (setq acadObj (vlax-get-acad-object) aeccApp (vla-getinterfaceobject acadObj "Aecc.Application") aeccProj (vlax-get aeccApp "ActiveProject") cogo (vlax-get aeccProj "CogoPoints") plines(ssget '((-4 . ""))) i 0 ) (while (ssname plines 0) (setq obj (ssname plines 0)) (cond ((=(cdr(assoc 0(entget obj))) "LWPOLYLINE")(lw_points obj)) ((=(cdr(assoc 0(entget obj))) "POLYLINE")(pl_points obj)) ) (setq plines (ssdel (ssname plines 0) plines)) )
Создание точек в вершинах полилинии или горизонтали поверхности с использованием значений отметок поверхности
В вершинах полилинии, выходящих за пределы поверхности, точки размещены не будут.
Поскольку данная команда создает точки на основе отметок, считываемых с поверхности, то при выполнении этой команды настройки раздела «Запрашивать отметки» , заданные в параметрах «Создание точек» , не влияют на способ вывода запроса.

- Выберите параметры и создайте стили, слои, группы точек и ключи-описатели.
- Выберите вкладку «Главная» панель «Создать данные рельефа» меню «Точки» «Создать точки – Поверхность» «Вершины полилинии/горизонтали» .
- Выберите поверхность.
- Выберите полилинию или горизонталь поверхности. Точки будут размещены в вершинах полилинии или горизонтали поверхности.
- Для каждой точки по запросу введите имя точки и описание.
Прим.: На то, как точка отображается, оказывают влияние многие факторы. Для получения дополнительных сведений см. раздел Управление внешним видом точек на чертеже.
На уровень выше: Создание точек на основе отметок поверхности
Понятия, связанные с данным
- Создание точек на основе отметок поверхности
- Перед созданием точек
Точка на каждой вершине (Полилиния)

В шаблоне группы построитель Точка в каждой вершине создает точечные объекты на указанном расстоянии смещения от каждой вершины вдоль полилинейного объекта, созданного на карте. Построитель становится доступен при использовании шаблонов точечных объектов, когда геометрией первичного объекта является полилиния.
Чтобы просмотреть полный список построителей объектов, обратитесь к разделу Справка по построителям объектов.
Параметры
Положение вдоль линии
- Нет – расстояние равно нулю. Это установка по умолчанию.
- Расстояние – указывается в единицах измерения, которые выбираются из ниспадающего списка.
- Пропорциональное – расстояние задается как отношение к длине сегмента. Например, 50 соответствует 50 процентам и интерпретируется как средняя точка.
- Слева – отступ отсчитывается слева от сегмента.
- Справа – отступ отсчитывается справа от сегмента.
Вершина до отступа
- Отметьте Вершина до отступа , чтобы создать точечные объекты, измеренные от первичного линейного объекта.
- Отключите эту опцию, чтобы создать точечные объекты, измеренные из объектов или других объектов построения, созданных предыдущим конструктором.
Подсказка:

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