Как получить доступ к детали из открытого эскиза?

Автор rusty_cat, 28.02.20, 17:59:31

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

rusty_cat

Подскажите, пожалуйста!
Пытаюсь реализовать некоторые трехмерные построения на основе фигур, построенных в эскизе.
Научился работать с выделением и построенными фигурами, посредством менеджера слоев и видов.

Теперь пытаюсь получить доступ к интерфейсам текущего (открытого для редактирования) эскиза (нужны параметры плоскости эскиза в пространстве) и детали (добавлять пространственные операции).
В файле SDK для ISketchDefinition написано, что "На момент редактирования (до вызова метода EndEdit), текущим документом является документ эскиза."

При помощи ActiveDocument получаю интерфейс текущего документа - это "фрагмент" (DocumentType == ksDocumentFragment).
Получаю интерфейс IFragmentDocument, проверяю IsSketch - убеждаюсь, что это - эскиз.
Однако, попытка получить от текущего документа интерфейс ISketchDefinition, ISketch или IEntity приводит к сообщению, что интерфейс не поддерживается.

Как получить доступ к текущему эскизу (ISketchDefinition, ISketch или IEntity), к текущей 3D-модели (IPart)?
Где посмотреть?

Заранее благодарю.

Andrei 72

 :cl:  :cl:  :cl: Вот жесть!!!! 10 лет в Компасе работаю но такого даже не слышал!!!!! :embarrassed:  :embarrassed:  :embarrassed: