Как узнать, что фичер имеет ошибку?

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

Как узнать, что фичер имеет ошибку?

Сообщение zerganalizer » 27 апр 2013 17:18

Если фичер в дереве имеет ошибку, выводится сообщение об ошибке и восклицательный знак в иконке фичера. Из Knowledge (в правиле/реакции) ошибку можно определить как фичер.Error, если true - то элемент с ошибкой. Как то же самое узнать из CAA Automation?

Спасибо!
Автоматизирую все, что логично.
Аватара пользователя
zerganalizer
Moderator
 
Сообщения: 901
Зарегистрирован: 20 май 2008 15:20

Re: Как узнать, что фичер имеет ошибку?

Сообщение Wireless_Fidelity » 29 апр 2013 07:35

Dim partRoot as Part
Dim feature as AnyObject
...
On Error Resume Next
partRoot.UpdateObject feature
On Error GoTo 0
If (Err.Number <> 0) Then
' process error
'...
Err.Clear
End If
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 394
Зарегистрирован: 10 апр 2010 00:11

Re: Как узнать, что фичер имеет ошибку?

Сообщение zerganalizer » 01 май 2013 13:04

Не сразу сообразил, но сработало только после того, как убрал строку On Error GoTo 0. С ней не идет в цикл If ... end if. CATIA V5r20 последний сервиспак и фикс на него (20-й). Я пробовал это и раньше, но не прокатывало. Спасибо!
Автоматизирую все, что логично.
Аватара пользователя
zerganalizer
Moderator
 
Сообщения: 901
Зарегистрирован: 20 май 2008 15:20


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

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

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

cron