Создание таблиц в CATIA V5

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

Создание таблиц в CATIA V5

Сообщение langrett » 06 июл 2011 13:43

Всем привет!
Как можно создать сабж в CATDrawing? Есть ли какие то готовые сущности?

Спасибо!
langrett
Новичок
Новичок
 
Сообщения: 22
Зарегистрирован: 06 июл 2011 13:36

Re: Создание таблиц в CATIA V5

Сообщение Wireless_Fidelity » 06 июл 2011 14:26

Здравствуйте.

Таблица чертежного документа в Automation представлены классом DrawingTable.
Ниже пример простого скрипта, создающего в активном виде текущего листа таблицу с 3мя столбцами и 5ю строкамив точке с координатами (200;300). При этом определяется ширина столбца (50) и высота строки (20):

Код: Выделить всё
Dim docDrw as DrawingDocument
Set docDrw = CATIA.ActiveDocument

Dim shActiveSheet as DrawingSheet
Set shActiveSheet = docDrw.Sheets.ActiveSheet

Dim vwActiveView as DrawingView
Set vwActiveView = shActiveSheet.Views.ActiveView

Dim tblTable as DrawingTable
Set tblTable = vwActiveView.Tables.Add(200,300, 5, 3, 20, 50)
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 394
Зарегистрирован: 10 апр 2010 00:11

Re: Создание таблиц в CATIA V5

Сообщение langrett » 07 июл 2011 17:02

Огромное спасибо! А в С++ варианте Апи как этот класс называется? Не могу найти в документации его почему то:-(
langrett
Новичок
Новичок
 
Сообщения: 22
Зарегистрирован: 06 июл 2011 13:36

Re: Создание таблиц в CATIA V5

Сообщение langrett » 07 июл 2011 17:16

Кажется нашол CATIADrawingTable в idl-ках. Но с документацией вопрос открыт;=)
langrett
Новичок
Новичок
 
Сообщения: 22
Зарегистрирован: 06 июл 2011 13:36

Re: Создание таблиц в CATIA V5

Сообщение langrett » 07 июл 2011 17:59

Похоже эта штука работает как надо правда интерфейс явно не для того что бы использовался в C++. Огромное Вам спасибо! Очень нехотелось самому рисовать таблички;-)
langrett
Новичок
Новичок
 
Сообщения: 22
Зарегистрирован: 06 июл 2011 13:36

Re: Создание таблиц в CATIA V5

Сообщение Wireless_Fidelity » 08 июл 2011 00:03

Следует различать Automation и CAA/RADE.
Первое представляет собой набор COM-библиотек, подключаемых к любой современной программе на любом из популярных языков программирования (в т.ч. C++ и VB.NET). Вторая же среда программирования, CAA/RADE, является отдельной платформой, использующей в своей основе C++, но предоставляющая доступ к CATIA на гораздо более низком уровне (с точки зрения программирования).
Более подробную информацию можно найти здесь - http://www.plm-forum.ru/forum/viewtopic.php?f=140&t=127
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 394
Зарегистрирован: 10 апр 2010 00:11


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

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

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