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

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

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

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

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);