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

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

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

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

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

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

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

Как получить свойства документа (модель, чертеж, фрагмент)

Автор snegok74, 21.02.13, 11:40:36

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

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

Kuha

Пробовал и так и так, вообще никакой разницы :(

У меня есть подозрение, что PropKeep я получаю неправильно.
+ Благодарностей: 1

Да Вы получаете от IApplication, а возможно от интерфейсов перечисленных на картинке.

Kuha

Спасибо, но я всё равно совсем не понял, как мне добраться сначала до него, и до моего IPropertyKeeper.

Если kDoc - 2D документ, то так:
IKompasDocument2D pKompasDocument2D = kDoc as IKompasDocument2D;
IPropertyKeeper PropKeep = pKompasDocument2D as IPropertyKeeper;
+ Благодарностей: 1

Kuha

Спасибо, получилось. Для 3D файлов сделал аналогично:

                                IKompasDocument3D pKompasDocument3D = kDoc as IKompasDocument3D;
                                IPart7 pPart7 = pKompasDocument3D.TopPart as IPart7;
                                IPropertyKeeper PropKeep = pPart7 as IPropertyKeeper;

                                PropKeep.GetPropertyValue(Prop, out value, false, out FromS);