Создание пользовательского стиля линии

Автор xzkovlol, 17.03.23, 16:51:31

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

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

xzkovlol

Добрый день, коллеги!

Сталкивался ли кто-нибудь с проблемой при получении интерфейса менеджера стилей и из него стилей кривых?

У меня эта последовательность на этапе получения интерфейса стилей кривых имеет формат None,а при попытке вызвать методы вываливается ошибка "Член группы не найден". В этой ветке есть тема с примером построения стиля кривой с паттерном, но этот метод не работает по этой же причине.

Не могу выложить весь код, поскольку на месте нет доступа к сети.

Напиши основную часть (определение объектов компас оставлены по умолчанию) :
stylesManager = kompas_api7_module.IStyleManager(kompas_document)
lineStyles = stylesManager.CurvesStyle

При этом удаётся получить интерфейс IStyle из lineStyles.Item(1),
Но никакие параметры этого интерфейса не бьются.

Подскажите, пожалуйста, в чем может быть проблема? Это не должно быть супер сложно.

xzkovlol

Решение:

curvestyleParam = kompas_object.GetParamStruct (LDefin2D.ko_CurvestyleParam)
curveStyleParam.name= 'test
curveStyleParam.color = 65005
curveStyleParam. paperWidth
=
H
curveStyleParam.screenWidth = 3
curveStyleParam.curveType
styleId = iDocument2D.ksAddStyle(1, curveStyleParam, 0)
+ Благодарностей: 1