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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Добавление полилинии из под плагина (С#)

Добавление полилинии из под плагина (С#)

Ответ
Поиск в этой теме
Непрочитано 03.10.2014, 17:26 #1
Добавление полилинии из под плагина (С#)
ursus
 
Регистрация: 03.10.2014
Сообщений: 6

Доброго здоровья.

Учусь писать под АКАД, в данный момент пытаюсь писать библиотеку (средствами VS 2012, C#) для AutoCAD 2015. Есть задача: по событию нажатия на кнопку (на форме плагина) вызывать функцию добавления полилинии в редакторе. Т.е, чтобы пользователь мышкой указывал точки, по которым строится полилиния. После того, как пользователь завершил полилинию (замкнул или нет), необходимо получить ссылку на этот объект Entity. Сразу оговорюсь, реализован отдельный класс (экземпляр прописан в библиотеке с перечнем [CommandMethod()]), поэтому могу писать методы принимающие и возвращающие аргументы.

Долго пытался гуглить по поводу классов EntityJig, Jig, программное создание полилиний и тд. Есть примеры параметрического добавления (прописывают вручную точки, строится-добавляется в базу чертежа и тд.) но найти внятный пример, который бы помог реализовать задачу у меня не вышло.

Подскажите пожалуйста что из мануалов покурить, может ссылку кто бросит интересную.

P.s.
Есть конечно вариант: сначала нарисовать, а потом вызывать команду, которая в процессе и запросит нужный примитив (это уже реализовано), но хотелось бы освоить и другой механизм.

Последний раз редактировалось ursus, 03.10.2014 в 17:31.
Просмотров: 3801
 
Непрочитано 03.10.2014, 19:17
#2
Boxa

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


http://through-the-interface.typepad...ing_int_1.html
http://experement.spb.ru/wiki/doku.php?id=blog:boxa:jig

http://forum.dwg.ru/showpost.php?p=1...&postcount=168 и далее десяток сообщений в теме
Boxa вне форума  
 
Непрочитано 04.10.2014, 03:23
#3
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Если полилиния без дуг, то можно обойтись и без JIG.
Вот пример для замкнутой полилинии: http://adn-cis.org/forum/index.php?t...sg4284#msg4284
Если там заменить poly.Closed = true; на poly.Closed = false; то получишь для простой полилинии.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 06.10.2014, 10:07
#4
ursus


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


Рад был бы, если без дуг. Чаще всего в геометрии помещений будут прямые линии. Но дуги, хоть и редко, встречаться будут. Поэтому вынужден предусматривать все возможные, на данный момент, варианты. Благодарю за помощь.
ursus вне форума  
 
Непрочитано 06.10.2014, 17:27
#5
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Ну тогда посмотри этот код (с Jig): http://knowledge.autodesk.com/suppor...using-net.html
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 09.10.2014, 10:23
#6
ursus


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


Благодарствую.
ursus вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Добавление полилинии из под плагина (С#)



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новые команды для работы с полилинией VVA Программирование 647 18.09.2023 11:16
Добавление в чертеж длины полилинии Кочетков Андрей Программирование 35 14.02.2019 07:22
Добавление примитивов к полилинии. Баловник AutoCAD 21 04.08.2014 10:47
ищу функцию построения 3d полилинии mankurt Программирование 8 07.02.2012 12:43
Добавление вершин к полилинии mikhailboytsov AutoCAD 15 09.12.2011 12:36