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

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

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

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

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

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

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

Путь к файлу Детали-заготовки

Автор q, 13.08.12, 00:29:22

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

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

q

13.08.12, 00:29:22 Последнее редактирование: 13.08.12, 01:23:54 от q
Есть ли программный способ получить путь к файлу Детали-заготовки вставленной в деталь внешней ссылкой?

Вроде пока нет возможности.

q

А из меню Информация о документе нельзя получить путь?

chelkar

Из "Информации о документе" получить можно.
IKompasDocument1::GetExternalFilesNamesEx

Но вот отличить заготовка это или нет нельзя. Если только надеяться что ничего другого там нет.

Можно и отличить, проверив тип объекта.

q

13.08.12, 22:11:24 #5 Последнее редактирование: 13.08.12, 22:22:58 от q
А не в курсе работает ли данный интерфейс IKompasDocument1 в КОМПАС версии 12?

Работает.
var
KompasDocument:IKompasDocument;
KompasDocument1:IKompasDocument1;

KompasDocument1:=KompasDocument as IKompasDocument1;

q

Что-то у меня не выходит его получить на C# он возвращает null:
    IKompasDocument doc3D = api7.Documents.Open(@"E:\test1.m3d");
    IKompasDocument1 doc3D1 = doc3D as IKompasDocument1;

IKompasDocument1::GetExternalFilesNamesEx данный метод появился в V13 SP1.
Сам интерфейс IKompasDocument1 появился в V12.

q

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