Всем привет!
В API компаса, у интерфейса Ipart7, есть свойство Standard - Признак стандартного компонента
Скажите пожалуйста, где лежит аналог данного свойства в пользовтельском интерфейсе Компаса?
И есть ли вообще, такая "галочка", по которой можно сделать "обычную" модель как стандартный компонент, при изменении которого, будет изменяться свойство Standard?
Стандартный компонент не имеет Дерева построения и редактируется только через прикладную библиотеку (если он был создан библиотекой, и в нем сохранены имя библиотеки и номер команды редактирования методом SetUserParam).
стр. 2999 "Руководство KOMPAS-Invisible"
Цитата: 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-тайна, в которой пока не разобрался.