Страница 1 из 1

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

СообщениеДобавлено: 31 окт 2007 14:52
[PTM]
Знаю что можно использовать катийные библиотеки в своих проекта MS VS 2005.
возникает вопрос поймет ли катя дллку или иной проект написанные на С#?
еще вопросик не выложите ли маленький хелп как приконектить свой проект к кате
и если нетрудно какой нибудь примерчик в исходнике- типа своя кнопка в каком нить воркбенче выдающая сообщение "Привет всем!"
в посл случае язык(C#,VB ect) роли не играет)

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

СообщениеДобавлено: 31 окт 2007 21:21
GTV
Вообще говоря, делается наоборот...
Из кода написанного на "до-диезе" ( 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. Идем за пивом, ибо разобраться что не фурычит, без оного не получится :%)

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

СообщениеДобавлено: 31 окт 2007 21:52
[PTM]
Для начала пива и осмыслить

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

СообщениеДобавлено: 31 окт 2007 22:33
Sten
на практике пиво будет после каждого пункта :D

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

СообщениеДобавлено: 31 окт 2007 23:17
Dasty
а потом и вместо :)

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

СообщениеДобавлено: 02 ноя 2007 10:41
[PTM]
а можно по подробнее про
Чтобы завелось наоборот - нужно делать (так называемый) Адаптер. Идеальный вариант - на C++\CAA

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

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

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

Видно трудно...