Сообщество программистов Autodesk в СНГ

ADN Club => Inventor API => Тема начата: niksasa от 13-02-2014, 17:14:17

Название: Автоматический выход из режима редактирования.
Отправлено: niksasa от 13-02-2014, 17:14:17
Добрый день. Как с помощью API выйти из режима редактирования компонента по месту в сборке.
Название: Re: Автоматический выход из режима редактирования.
Отправлено: Владимир Ананьев от 13-02-2014, 17:22:59
Попробуйте метод
ComponentOccurrence.ExitEdit( ExitTo As ExitTypeEnum )

Константа в аргументе задает уровень, на который вы выйдете после завершения режима редактирования.
Название: Re: Автоматический выход из режима редактирования.
Отправлено: niksasa от 13-02-2014, 17:55:34
Решил сделать так:
Dim oCtrlDef As ControlDefinition
oCtrlDef = m_InventorApplication.CommandManager.ControlDefinitions.Item("AppReturnTopCmd")
oCtrlDef.Execute
Вроде бы работает.
Название: Re: Автоматический выход из режима редактирования.
Отправлено: Владимир Ананьев от 13-02-2014, 18:15:50
Все верно.
Вызов метода ComponentOccurrence.ExitEdit(ExitTypeEnum.kExitToTop)
эквивалентен выполнению штатной команды "AppReturnTopCmd"
пользовательского интерфейса Inventor.