Standard - Признак стандартного компонента. Найти аналог в модели

Автор Urbanito, 27.05.21, 16:38:26

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

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

Urbanito

Всем привет!
В API компаса, у интерфейса Ipart7, есть свойство Standard - Признак стандартного компонента
Скажите пожалуйста, где лежит аналог данного свойства в пользовтельском интерфейсе Компаса?
И есть ли вообще, такая "галочка", по которой можно сделать "обычную" модель как стандартный компонент, при изменении которого, будет изменяться свойство Standard?

KilkennyCat

Стандартный компонент не имеет Дерева построения и редактируется только через прикладную библиотеку (если он был создан библиотекой, и в нем сохранены имя библиотеки и номер команды редактирования методом SetUserParam).

стр. 2999 "Руководство KOMPAS-Invisible"

graphdark

Цитата: KilkennyCat от 27.05.21, 17:11:42Стандартный компонент не имеет Дерева построения и редактируется только через прикладную библиотеку (если он был создан библиотекой, и в нем сохранены имя библиотеки и номер команды редактирования методом SetUserParam).

стр. 2999 "Руководство KOMPAS-Invisible"
По моему ключевое. Из библиотеки.
  iPart := ksPart(iDoc3D.GetPart(pNew_Part));
  iUserParam := ksUserParam(ikompas.GetParamStruct(ko_UserParam));
  iUserParam.number := 1;
  iPart.standardComponent := true;
  iPart.name := Name;
Такой код срабатывает иногда, если модель из папки и всегда из l3d. Как работать с kle-тайна, в которой пока не разобрался.