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

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

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

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

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

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

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

Создание вкладки

Автор Roman Skorobogatov, 20.04.23, 10:49:13

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

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

Roman Skorobogatov

Народ, такая тема: нужно добавить новую вкладку в Компас-3Д в окно слева на макроязыке Python вместо кружочков. Решается ли эта задача в принципе на макроязыке?

Вопрос_по_макроязыку_01.png

Andrei88

Для левой вкладки когда-то сделал вот такое:
GridCtrl=kompas_api7_module.IPropertyGrid

MyDlg=application.CreatePropertyManager(False)
#MyDlg=application.CreateProcessParam()
MyDlg.Caption="Наложение сетки"
MyDlg.SpecToolbar=kompas6_constants.pnEnterEscHelp
#MyDlg.AutoReduce=False
DlgTab=MyDlg.PropertyTabs.Add("Одна закладка")
#Добавляем строку выбора вида платы - текстовое поле с заголовком-гиперссылкой
SelectView=kompas_api7_module.IPropertyPreviewText(DlgTab.PropertyControls.Add(kompas6_constants.ksControlPreviewText))
SelectView.Name="Вид платы"
SVExCtrl=kompas_api7_module.IPropertyControl1(SelectView)                                                   #Создаем модуль расширенных настроек поля выбора вида
SVExCtrl.HyperLinkNameStyle=True                                                                            #Отбражение названия, как гиперссылки
SelectView.UpdateParam()
#Добавляем поле установки шага сетки - поле ввода дробной величины со счетчиком
SelectStep=kompas_api7_module.IPropertySpinEdit(DlgTab.PropertyControls.Add(kompas6_constants.ksControlSpinReal))
SelectStep.Name="Шаг сетки"
SelectStep.Step=0.25
SelectStep.SetValueRange(0, 5)
SelectStep.Enable=True
SelectStep.Value=1.25
#DlgTab.ShowControls()
MyDlg.ShowTabs()
t=0
А вот верхнюю правую закладку не делал, хотя, думаю, что тоже возможно
+ Благодарностей: 2