Проблема создания CATDrawing в V5R20

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

Проблема создания CATDrawing в V5R20

Сообщение MShcherbakov » 11 окт 2010 16:08

Перенесли приложение (addin) c CATIA V5R19 на V5R20 и получили проблему с созданием CATDrawing'а требуемого формата. А именно чертеж создается неверного формата, только в том случае если предыдущий созданный чертеж был отличного от требуемого формата. Поясню на примере:

Некорректное поведение:
1.Открыли CATIA.
2.Выбрали File->New->Drawing. Выбрали стандарт ISO, нажали OK.
3.Закрыли чертеж.
4.Запустили команду нашего addin'а, к-рая программно создает CATDrawing другого (кастомного) формата.
В результате создался CATDrawing стандарта ISO!

Корректное поведение:
1.Открыли CATIA.
2.Выбрали File->New->Drawing. Выбрали кастомный стандарт чертежа, нажали OK.
3.Закрыли чертеж.
4.Запустили команду нашего addin'а, к-рая программно создает CATDrawing такого же стандарта, как и в пункте 2.
В результате создался CATDrawing требуемого стандарта.

Проблема воспроизводиться только на R20. На R19 работает корректно и всегда создается чертеж требуемого формата. Код создания чертежа не менялся и был написан на основе кода из .edu.

При некорректном поведении проблема возникает при вызове ф-ции CATIDftStandardManager::ImportStandard(). Ф-ция возвращает E_FAIL.

Возможно, у кого-нибудь возникала подобная проблема. Или подскажите где можно почитать про изменения в R20 по работе со стандартами CATDrawing'а…
MShcherbakov
Новичок
Новичок
 
Сообщения: 1
Зарегистрирован: 11 окт 2010 15:29

Re: Проблема создания CATDrawing в V5R20

Сообщение snezhinka » 19 ноя 2010 03:00

В R20 в определении стандарта drawing-а добавилась нода:

<std:node name="Version">

<std:intval>110</std:intval>

</std:node>

если ее добавить в xml стандарта, то все ок.
Аватара пользователя
snezhinka
Новичок
Новичок
 
Сообщения: 22
Зарегистрирован: 20 май 2008 11:10
Откуда: Минск

Re: Проблема создания CATDrawing в V5R20

Сообщение booSter » 19 ноя 2010 12:06

Спасибо за полезную информацию :good2:
Сделаешь доброе дело за деньги - скажут спасибо,
Сделаешь бесплатно - сядут на шею...
©пёрто
Аватара пользователя
booSter
Moderator
 
Сообщения: 227
Images: 15
Зарегистрирован: 09 фев 2008 16:48
Откуда: Minsk


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

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

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

cron