Replace external reference

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

Replace external reference

Сообщение andrewmosk » 18 фев 2013 17:46

Здравствуйте.
Возникла необходимость автоматически менять (replace) элементы в геометрическом сете external reference.
Казалось бы задача простая и решение должно лежать на поверхности, но что-то ничего не нахожу.
Как вообще можно подменять один геометрический элемент (поверхность, линия, точка) другим?
нашел вот такое в документации:

o Sub AppOKToReplace( CATIABase iSchObjectToBeReplacedByThis,
boolean oBYes)

Query whether it is OK to replace an existing object (component, route...) with this object.
Parameters:
iSchObjectToBeReplacedByThis
Pointer to the existing object to be replaced by this object.
oBYes
If TRUE, then it is OK to replace the object.
Example:
Dim objThisIntf As SchAppReplace
Dim objArg1 As AnyObject
Dim bVar2 As boolean
...
objThisIntf.AppOKToReplaceobjArg1,bVar2

o Sub AppPostReplaceProcess( CATIABase iSchObjectToBeReplacedByThis)

Post process after replacing an object.
Parameters:
iNewObject
The new Application object
Example:
Dim objThisIntf As SchAppReplace
Dim objArg1 As AnyObject
...
objThisIntf.AppPostReplaceProcessobjArg1

но сам ReplaceProcess найти не могу.

Буду благодарен за любые подсказки.
Спасибо.
andrewmosk
Новичок
Новичок
 
Сообщения: 16
Зарегистрирован: 28 ноя 2012 17:06

Re: Replace external reference

Сообщение Artem » 20 фев 2013 15:23

Я могу ошибаться, но к external вроде особого доступа нет - во всяком случае в V5 c com(ole)...можно попробовать selection - delete/copy/paste + переделка геометрии моделей - введение посредников создаваемых через нолиджи query...
animae scrinium servitus
Аватара пользователя
Artem
Активный участник
Активный участник
 
Сообщения: 387
Зарегистрирован: 14 сен 2007 07:14

Re: Replace external reference

Сообщение andrewmosk » 12 мар 2013 15:57

спасибо.
andrewmosk
Новичок
Новичок
 
Сообщения: 16
Зарегистрирован: 28 ноя 2012 17:06


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

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

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