• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

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

Автор 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:

p3452

Цитата: rusty_cat от 28.02.20, 17:59:31Подскажите, пожалуйста!
Найдите в папке Компас-а папку "SDK" (если нет такой - доустановите), в ней куча примеров...
Просмотрите хотя бы эти примеры:
Примеры 3D начального уровня.png