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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Создание COM-обвертки

Создание COM-обвертки

Ответ
Поиск в этой теме
Непрочитано 15.10.2008, 15:59 #1
Создание COM-обвертки
archee
 
Регистрация: 09.10.2008
Сообщений: 10

Имеются объекты линий типа AcDbLine. Линии этого типа создаются в среде ObjectARX(С++). Объекты линий типа AcDbLine имеют те же поля, что и линии типа AcadLine.
Но проблема в том, что если линия имеет тип АсDbLine, то написать нечто вроде X = line.StartPoint(0) нельзя, а это очень нужно!
Как сделать COM-обвертку (на языке VBA) для линий типа АсDbLine, чтобы с ними можно было бы так же легко работать, как и с линиями типа AcadLine?
Просмотров: 3008
 
Автор темы   Непрочитано 16.10.2008, 13:07
#2
archee


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


Ну что, нет никаких идей?
archee вне форума  
 
Непрочитано 16.10.2008, 13:50
#3
Alaspher


 
Регистрация: 11.10.2004
e•burg
Сообщений: 755


Дамп этих объектов что показывает?
Alaspher вне форума  
 
Непрочитано 16.10.2008, 14:06
#4
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


"Линии этого типа" не создаются в среде ObjectARX, а могут быть созданы приложением, написанным с использованием ObjectARX. А уж можно ли к таким объектам сделать "COM-обертку", зависит исключительно от разработчиков приложения. Если это приложение не поддерживает технологию COM, то ничего сделать нельзя, даже если "а это очень нужно". Выяснять нужно в документации на приложение, искать TLB, связываться с разработчиками.
ShaggyDoc вне форума  
 
Непрочитано 16.10.2008, 15:10
#5
Александр Бауск

FEA/CAD/МКЭ/САПР
 
Регистрация: 20.03.2007
48,38°:35,03°
Сообщений: 1,056
Отправить сообщение для Александр Бауск с помощью Skype™


1. Уважаемый, скажите, вы специально пишете русскую "с" в названии типа?

2. Ничего не понимаю. AcDbLine - это имя класса все той же AcadLine, только AcadLine - это в VBA. AcDbLine в VBA - это AcadLine, хоть обработайся с ним.

3. На VBA никакую COM-"обвертку" написать нельзя, конечно же.
__________________
Reshaping the STEM field
Александр Бауск вне форума  
 
Непрочитано 16.10.2008, 18:21
#6
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Ну так автор уверенно написал про ObjectARX. Может это спецкласс с "с" на русском. Чтоб никто не догадался.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 17.10.2008, 11:57
#7
archee


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


Просто опечатка, найдете куда даколебаться
archee вне форума  
 
Непрочитано 17.10.2008, 13:23
#8
Александр Ривилис

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


Вопрос закрыт? Если нет, то уточню: на VBA обертку (wrapper) написать нельзя. Как впрочем и на других языках программирования если не иметь исходные коды custom entity или его .lib и .h файлы.
Александр Ривилис вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Создание COM-обвертки

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание диалоговых окон в AutoCAD TwoZero Программирование 145 11.03.2015 18:15
Создание help'а к своим прогам Apelsinov Программирование 20 27.07.2006 12:51
Одна из целей: Создание экспертных систем на базе AutoCAD. Сергей Юрьевич Программирование 9 01.01.2005 15:17
Создание слайдов. и еще команда RSCRIPT Mikhail AutoCAD 4 28.06.2004 18:37