Макросы к Компасе v17

Автор mikor, 07.05.18, 13:28:56

« предыдущая - следующая »

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

mikor

В 16й версии компаса наделал макросов и вывел их на кнопки, которые закрепил в удобной панели.
Как то же самое сделать в 17й версии? Сейчас даже не могу проверить работоспособность записанного макроса: в окне Макросы нажимаю Добавить, выбираю записанный макрос, а он даже не появляется в таблице. Если кто пользуется, подскажите, как все это организовать, вывести на кнопку или через меню. Конкретно интересует макрос с добавлением ТТ.

pr0100

В к17 только в утилиты добавить можно, на панель в к 17 нельзя. Сделайте запрос в СТП, я уже делал. Но в бете 18 этого, как не было так и нет.
Обходное решение вывести кнопку макроса на свое гуи, которое будет располагаться  поверх всех окон.

mikor

Попробовал добавить в утилиты файл макроса сначала с расширением cdm - вылезает питон; сменил расширение на pyw - вообще не открывает. Как быть?

Вират Лакх

В windows назначить (открыть с помощью) для расширения pyw программу pythonw.exe (в 18-й версии лежит в ProgramData/ASCON/...), чтобы из файлового менеджера или окна винды запускалась.

pr0100

Цитата: mikor от 08.05.18, 07:36:01
Попробовал добавить в утилиты файл макроса сначала с расширением cdm - вылезает питон; сменил расширение на pyw - вообще не открывает. Как быть?

Взгляните видеозапись.
https://www.youtube.com/watch?v=xAxI1AYAsoA&t=12s

pr0100

11.05.18, 09:25:47 #5 Последнее редактирование: 11.05.18, 11:19:33 от pr0100
В архиве макрос, который заполняет технические требования чертежа по щелчку соответствующей строки, записывая в конец списка.
Запускать на активном чертеже.
Свои данные для ввода технических требований можно отредактировать в файле tt.txt
В текстовом файле используется строковый параметр, к примеру чтобы ввести неуказанные предельные отклонения нужно ввести в файл H12, h12, @3~ $dIT12;2$.

mikor

Отличный макрос, а можно сделать так, чтобы окошко по ширине и высоте изменялось?

pr0100

да можно, в коде строку уберите
root.resizable(width=False, height=False)
Только лист бокс не будет изменяться

mikor

Жаль. Вопрос теоретический: можно вставить в листбокс вместо самого текста требований только ссылки на них? Как это сделано, например, с тэгами {url=ссылка} на форумах? Многие ТТ начинаются одинаково и занимают по несколько строк, а так можно одним-двумя словами описывать.

pr0100

14.05.18, 08:05:08 #9 Последнее редактирование: 14.05.18, 08:23:38 от pr0100
Цитата: mikor от 14.05.18, 07:53:09
Жаль. Вопрос теоретический: можно вставить в листбокс вместо самого текста требований только ссылки на них? Как это сделано, например, с тэгами {url=ссылка} на форумах? Многие ТТ начинаются одинаково и занимают по несколько строк, а так можно одним-двумя словами описывать.
Да можно сделать, займусь позже (Либо может, кто-то доработает макрос) . Сейчас нужно довести до ума несколько других приложений.

Умка

К13WXP макрос пишет:

ImportError: No module named tkinter

Умка

На К19W10 макрос ставит нумерацию без точек. Как решить вопрос?

pr0100

05.10.20, 08:35:43 #12 Последнее редактирование: 05.10.20, 08:50:09 от pr0100
Цитата: Умка от 23.09.20, 11:02:43На К19W10 макрос ставит нумерацию без точек. Как решить вопрос?
По ГОСТ нумерация должна быть без точек. Установку точек наверное нужно в настройках списка сделать. В самом компасе.

vik300001

Цитата: pr0100 от 11.05.18, 09:25:47В архиве макрос, который заполняет технические требования чертежа по щелчку соответствующей строки, записывая в конец списка.
Запускать на активном чертеже.
А как его запустить в компас 19? Компас просит расширение CDM. Замена расширения безрезультатна.