Как замкнуть полилинию
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как замкнуть полилинию

Как замкнуть полилинию

Ответ
Поиск в этой теме
Непрочитано 05.06.2013, 12:08 #1
Как замкнуть полилинию
analyst
 
Регистрация: 23.01.2011
Сообщений: 17

Добрый день.
Есть чертеж autocad на нем множество полилиний.
Как можно программно замкнуть линию? Какой свойство/метод за это отвечает?
В самом autocad очень просто: выбираешь полилинию и устанавливаешь свойство замкнуто на "да".

Заранее большое спасибо за помощь!
Просмотров: 14051
 
Непрочитано 05.06.2013, 12:17
1 | #2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


На каком языке программируешь?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.06.2013, 12:18
1 | #3
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,616


Удалил

Последний раз редактировалось Boxa, 05.06.2013 в 12:19. Причина: Буд обновлять коменты
Boxa вне форума  
 
Непрочитано 05.06.2013, 12:20
1 | #4
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


Может вот это пригодится:
Макрос по объединению отрезков и дуг в полилинию.
Если отрезки и дуги образуют замкнутый контур, то результирующая полилиния получается замкнутой.
Код:
[Выделить все]
^C^C_pedit;\_y;_j;_box;\\;;
Pilot вне форума  
 
Автор темы   Непрочитано 05.06.2013, 12:24
#5
analyst


 
Регистрация: 23.01.2011
Сообщений: 17


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
На каком языке программируешь?
Хочу реализовать на VBA.
analyst вне форума  
 
Непрочитано 05.06.2013, 12:24
1 | #6
Taracka


 
Регистрация: 25.05.2010
Сообщений: 616


А на хрена, извиняюсь? Будет понятнее если посмотреть на файл.
Taracka вне форума  
 
Автор темы   Непрочитано 05.06.2013, 12:27
#7
analyst


 
Регистрация: 23.01.2011
Сообщений: 17


Цитата:
Сообщение от Taracka Посмотреть сообщение
А на хрена, извиняюсь? Будет понятнее если посмотреть на файл.
Если таких линий 10 000 тыс., то об этом невольно задумываешься)
analyst вне форума  
 
Непрочитано 05.06.2013, 12:27
1 | #8
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


См.свойство Closed
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.06.2013, 12:29
1 | #9
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Цитата:
Сообщение от analyst Посмотреть сообщение
Хочу реализовать на VBA.
AcadLWPolyline.Closed - а вобще справка рулит
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 05.06.2013, 12:42
1 | #10
Taracka


 
Регистрация: 25.05.2010
Сообщений: 616


Цитата:
Сообщение от analyst Посмотреть сообщение
Если таких линий 10 000 тыс., то об этом невольно задумываешься)
Извините, Вы меня не поняли. Я имел ввиду, а зачем это нужно?
Taracka вне форума  
 
Автор темы   Непрочитано 05.06.2013, 12:44
#11
analyst


 
Регистрация: 23.01.2011
Сообщений: 17


Цитата:
Сообщение от Taracka Посмотреть сообщение
Извините, Вы меня не поняли. Я имел ввиду, а зачем это нужно?
Попросил архитектор. А ему это зачем понятия не имею, да мне и не интересно)
analyst вне форума  
 
Непрочитано 05.06.2013, 13:11
1 | #12
uksus


 
Регистрация: 08.04.2011
Москва
Сообщений: 148


если линии замкнуты, то есть команда "boundary", которая поверх этих линий создаст полилинию. Можно даже специально пересечь линии в нужных местах и потом подрезать участки для получения какого-либа сегмента из полилинии.
__________________
Вопросов больше, чем ответов (:
uksus вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как замкнуть полилинию



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нарисовать полилинию из списка с координатами точек (lisp) paradoxvaha LISP 50 10.04.2023 15:09
LISP - 2D полилинию в 3D Andrej LISP 22 25.04.2019 11:40
Разбить полилинию на равные части Физически master-lomaster AutoCAD 3 24.01.2012 21:01
Как имея массив точек создать полилинию по ним? emilko AutoCAD 9 19.06.2009 23:15
Нужен лисп (добавить вершину в полилинию) Димас LISP 39 04.07.2006 11:08