Сборник вопросов начинающего.

Программирование для CATIA.

Сборник вопросов начинающего.

Сообщение [PTM] » 31 окт 2007 14:52

Знаю что можно использовать катийные библиотеки в своих проекта MS VS 2005.
возникает вопрос поймет ли катя дллку или иной проект написанные на С#?
еще вопросик не выложите ли маленький хелп как приконектить свой проект к кате
и если нетрудно какой нибудь примерчик в исходнике- типа своя кнопка в каком нить воркбенче выдающая сообщение "Привет всем!"
в посл случае язык(C#,VB ect) роли не играет)
Изображение
Аватара пользователя
[PTM]
Moderator
 
Сообщения: 2139
Images: 40
Зарегистрирован: 13 сен 2007 13:03
Откуда: Rzn
Blog: View Blog (15)

Re: Сборник вопросов начинающего.

Сообщение GTV » 31 окт 2007 21:21

Вообще говоря, делается наоборот...
Из кода написанного на "до-диезе" ( C# :D ) дергается CATIA Automation.

Чтобы завелось наоборот - нужно делать (так называемый) Адаптер. Идеальный вариант - на C++\CAA, но теоретически можно и на CATScript скрипте...

Идея такая:

1. Создаем на .Net сборку с публичным классом (типом) в котором реализуется нужный функционал и в который передается "референс" на КАТЬКИНУ сессию.
2. Из полученной сборки достаем библиотеку типов (используя RegAsm.exe или TlbExp.exe из .Net SDK)
3. Пишем макрос который инстанцирует экземпляр класса (используя VB-шную функцию CreateObject)
3.1 В полученный объект (в "специально обученную" пропертю) кидаем "CATIA", CATIA.ActiveDocument (или что по смыслу).
4. Дергаем за "точку входа" объекта
5. Макрос стандартными средствами пихаем в тулбар
6. Идем за пивом, ибо разобраться что не фурычит, без оного не получится :%)
Вы суслика видите ?.. а он - есть
Аватара пользователя
GTV
Новичок
Новичок
 
Сообщения: 40
Зарегистрирован: 25 сен 2007 17:57
Откуда: Минск, Беларусь

Re: Сборник вопросов начинающего.

Сообщение [PTM] » 31 окт 2007 21:52

Для начала пива и осмыслить
Изображение
Аватара пользователя
[PTM]
Moderator
 
Сообщения: 2139
Images: 40
Зарегистрирован: 13 сен 2007 13:03
Откуда: Rzn
Blog: View Blog (15)

Re: Сборник вопросов начинающего.

Сообщение Sten » 31 окт 2007 22:33

на практике пиво будет после каждого пункта :D
Sten
Moderator
 
Сообщения: 504
Зарегистрирован: 20 сен 2007 00:09

Re: Сборник вопросов начинающего.

Сообщение Dasty » 31 окт 2007 23:17

а потом и вместо :)
Аватара пользователя
Dasty
Forum Manager
 
Сообщения: 937
Images: 3
Зарегистрирован: 11 сен 2007 18:50

Re: Сборник вопросов начинающего.

Сообщение [PTM] » 02 ноя 2007 10:41

а можно по подробнее про
Чтобы завелось наоборот - нужно делать (так называемый) Адаптер. Идеальный вариант - на C++\CAA

на практике пиво будет после каждого пункта :D

а потом и вместо :)

Я блин тогда затракать обедать и ужинать буду пивом
и если нетрудно какой нибудь примерчик в исходнике- типа своя кнопка в каком нить воркбенче выдающая сообщение "Привет всем!"
в посл случае язык(C#,VB ect) роли не играет

Видно трудно...
Изображение
Аватара пользователя
[PTM]
Moderator
 
Сообщения: 2139
Images: 40
Зарегистрирован: 13 сен 2007 13:03
Откуда: Rzn
Blog: View Blog (15)


Вернуться в CAA-RADE

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1