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

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

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

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

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

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

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

Никак не могу разобраться в некоторой части АПИ в связи с недостатком опыта.

Автор Konstantin123, 19.12.13, 17:49:02

« назад - далее »

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

Konstantin123

Мне нужно подключиться к дереву построения модели или сборки в компасе и сунуть туда свое поддереве.
Я нашел в документации инткрфейс IFrameTreesManager.
Он позволит мне совершить подобную операцию?

И поясните пожалуйста следующую строку из документации.
Как ей пользоваться на с# ?
подскажите пожалуйста где можно найти документацию поподробней или примеры получения подобных интерфейсов.

Данный интерфейс можно получить у интерфейса IDocumentFrame посредством вызова метода IUnknown::QueryInterface (const GUID far& IID, void** pif).



ЦитироватьДанный интерфейс можно получить у интерфейса IDocumentFrame посредством вызова метода IUnknown::QueryInterface (const GUID far& IID, void** pif).
Если я правильно понимаю C#, то IFrameTreesManager FrameTreesManager = (IFrameTreesManager) DocumentFrame;

Konstantin123

Подскажите еще пожалуйста как в эту вкладку добавить дерево.
Попробовал addTab с параметром ocxProgID = "VCTree.VCTreeCtrl.1".
Дерево из сдк добавляется, но я хочу свое дерево туда добавить.
Как сделать свое (хотябы самое простое с одним элементом) дерево на С# и добавить его сразу же в эту вкладку?
Собственно хотелось бы узнать что значит VCTree.VCTreeCtrl.1 и можно ли туда скормить объект класса VCTree.tostring();

Смотрите пример c:\Program Files\ASCON\KOMPAS-3D V15\SDK\C#\Automation\Step12 смысл тот же, единственное, что нужно будет свой компонент писать, смотрите IPropertyUserControl.
Сам компонент VCTree, находится здесь c:\Program Files\ASCON\KOMPAS-3D V15\SDK\OCX\VCTree

Konstantin123

А можно ли использовать компонент из SDK\OCX\VCTree ?
Это же зарегистрированный компонент дерева?


Konstantin123