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

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

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

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

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

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

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

Исправление макроса для вызова действия

Автор Teywl Wind, 26.09.23, 12:47:37

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

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

Teywl Wind

Добрый день, уважаемые.
Через PyKompasMacro пытался понять, как заставить только вызвать действие (указание шероховатости без обработки) без жесткой привязки к координатам. Т.е. просто вызов команды с нужными настройками, что бы фантом шероховатости бегал за курсором, а уже я сам поставлю куда мне надо (это как пример).
Может опытные люди подскажут куда копать и что надо исправить, если это возможно?

#  Создай графический объект "Шероховатость"
kompas_document_2d = kompas_api7_module.IKompasDocument2D(kompas_document)
views_and_layers_manager = kompas_document_2d.ViewsAndLayersManager
views = views_and_layers_manager.Views
view = views.ActiveView
symbols_2d_container = kompas_api7_module.ISymbols2DContainer(view)
roughs = symbols_2d_container.Roughs
rough = roughs.Add()

branchs = kompas_api7_module.IBranchs(rough)
branchs.X0 = 60.7974233
branchs.Y0 = 215.483236

rough_params = kompas_api7_module.IRoughParams(rough)
rough_params.SignType = kompas6_constants.ksWithoutDeleteMaterial
rough_params.ProcessingByContour = False
rough_params.ShelfDirection = kompas6_constants.ksLSNone
rough.Update()
drawing_object_1 = rough


п.с. На всякий случай приложу файл
шероховатость.7z

Nipal

+ Благодарностей: 1