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

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

Как из C++ Builder получить список координат полилинии?

Ответ
Поиск в этой теме
Непрочитано 04.03.2014, 21:31 #1
Как из C++ Builder получить список координат полилинии?
iskatel111
 
Регистрация: 13.06.2012
Сообщений: 98

Тоесть код

Код:
[Выделить все]
Variant coords = pl.OlePropertyGet("coordinates");
работает, и даже получает в переменную coords какойто вариант...

Но чтоб билдер распознал вариант как массив, нужно создать его с помощью ф-ции VarArrayCreate, которая требует указания границ и типа массива. А ведь заранее количество точек в полилинии неизвестно.


ЗЫ. (оффтоп) возможно тема обсуждалась, но поиск по сайту у меня почемуто не работает (см скриншот: на слово "autocad" - одна реклама)
На слово "polyline" вообще пусто

Изображения
Тип файла: jpg poisk.jpg (209.8 Кб, 186 просмотров)

Просмотров: 3108
 
Непрочитано 04.03.2014, 21:43
#2
trir


 
Регистрация: 18.12.2010
Сообщений: 5,114


Какая древность COM + C++ - месье знает толк в извращениях
Только надо искать по словам: autocad delphi
http://www.cadhouse.narod.ru/article..._pline_arc.htm
А почем не хотим использовать ObjectARX?
trir вне форума  
 
Автор темы   Непрочитано 04.03.2014, 22:44
#3
iskatel111


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


Спасибо за ссылку, все получилось.
Честно говоря, мало работал с OLE, только вывод в эксель... И не знал про функции определения границ

Но код в статье действительно извращение: получить массив точек только с целью определения их количества, а потом дергать другое свойство для получения каждой точки? При том, что массив точек уже есть? Вот тут то и заложен большой тормоз, от которого COM кажется древностью и тормознутостью...

ЗЫ. (опять оффтоп) а про ObjectARX? Ну так каждый инструмент своему делу... Глупо копить на алмазную бурильную установку, чтоб повесить полочку... Дрелью то проще и дешевле (та установка что на картинке стоит почти 200 тыр (HILTI DD 200), зато дырки для полочки будут идеальными )
Изображения
Тип файла: jpg Drill.jpg (57.8 Кб, 2030 просмотров)
iskatel111 вне форума  
 
Непрочитано 04.03.2014, 23:51
#4
trir


 
Регистрация: 18.12.2010
Сообщений: 5,114


Лично я использую NET API и VS Express. А COM у них уже отваливается, да и медленный. Хотя если уж охота использовать COM - то лучше через VBA.
trir вне форума  
 
Непрочитано 05.03.2014, 17:36
#5
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Цитата:
Сообщение от trir Посмотреть сообщение
А COM у них уже отваливается
Еще лет ...дцать "отваливаться" будет
Цитата:
Сообщение от trir Посмотреть сообщение
Хотя если уж охота использовать COM - то лучше через VBA.
Этот VBA гораздо быстрее "отвалится".
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic)
Do$ вне форума  
 
Непрочитано 05.03.2014, 19:16
#6
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,435
Отправить сообщение для maratovich с помощью Skype™


VBA и VB6 рухнет только когда рухнет винда.
Только COM - никаких разниц версий и никаких делений на х32 х64 х128.
maratovich вне форума  
 
Непрочитано 05.03.2014, 20:08
#7
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от maratovich Посмотреть сообщение
VBA и VB6 рухнет только когда рухнет винда.
Только COM - никаких разниц версий и никаких делений на х32 х64 х128.
Смелое утверждение...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как из C++ Builder получить список координат полилинии?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с экспортом координат полилинии в txt alost AutoCAD 31 10.01.2020 23:35
проблема, неверен список координат после сшивки схем ошибка 03 anatol102 Лира / Лира-САПР 6 09.10.2011 18:23
Как получить контур полилинии с различной шириной Marina AutoCAD 5 26.12.2008 09:16
координаты вершин выбранной полилинии на VB? как получить ssv22 Программирование 5 17.07.2008 00:01
Построение полилинии по таблице координат Борода Программирование 11 21.01.2005 18:44