КОМПАС-3D. Python. Разработка интерфейса выбора данных. Часть 1.

Автор Denis Lisitsin
КОМПАС-3D. Python. Разработка интерфейса выбора данных. Часть 1.

Всем привет в этом видеоролике рассмотрим процесс создания простенького интерфейса для автоматизации в компасе смотреть у меня здесь есть интерфейс с тремя кнопками и при выборе определённых измеряется шероховатость не указано то есть вот.

Я вот сейчас 32 указываю не изменяется 32 или 40 на 40 не надо-то вообще очищается после сюда ещё планирую добавить неосновные применяемые технические требования и соответственно будем добавлять расставляя галочки будет заполняться технические требования и неуказанная шероховатость в зависимости от параметров под которые выбраны в этом окошке. Давай приступим к созданию как — это вообще выполнить начнем запись макроса начнем записи напишем к примеру моя программа сохранился и сейчас записан укажем неуказанная шероховатость задаем с шероховатостью 32 подтверждаем я останавливаю запись я теперь переходим в среду разработки так вот мы видим, что наш. Исходный код получился и теперь уберём лишняя нам не потребуется библиотека.

Эндорфин константы ip7 ну и соответственно и.

Маша и здесь нам не потребуется и всё константы шероховатость так для начала сейчас вот. Давайте удалим здесь и проверим сегодня нам нужно удалить. Вот документ 2D который используется в sapi5 тоже сейчас удалим запустим проверим шероховатость на заполнилась так. Давайте приступим сейчас к созданию нашего интерфейса нам потребуется библиотека tkinter пишем From таким-то импорт и ставим звездочку. Библиотека У нас подключается. Ну и создаём окно назовем его. Веном здесь указываем класс и соответственно указываем появление запускаем и смотрим. У нас появляется окошко и теперь на — это окошка необходимо добавить виджеты мы будем использовать виджет радиобаттон 1 виджет нас когда мы указываем то, что нет шероховатости ну назовем его Non пример ты у нас радиобаттон связывается он с окном с нашим. Бен и соответственно нужно назвать его как нет то есть добавим текст укажем нет шероховатости теперь необходимо разместить данные виджет на форме этого используется функция гриб. Наверное я напишу её здесь лёд указываем сначала строку по умолчанию нам начинаются с нуля расчёт потом столбец. Ну — это у нас появилась кнопка и теперь необходимо передать у неё значение, что при включении она принимает значение 1 показываем валуи ран. Венец и она будет связываться с переменной показываем переменной вариант 2. Ну пускай будет War запускаем и у нас ошибка потому, что нету. Лара Давайте воздадим вот выше дядя спешим бар и указываем встроенную функцию январь здесь вот я неправильно писал variably вот так пишется что-то глюканула, а потому, что запущено несколько штук. Давайте Запускай вот у нас появилась наша кнопка. Ну пока я сегодня. Каких действий мы не можем выполнять. Так давайте сейчас добавим ещё кнопку выполнение. Напиши мне кнопка Prime к примеру по-русски — это у нас будет. Батл от ок идем далее указываем. Наш текст здесь указываем выполнить и соответственно размещаем размещу я его сейчас второй строкой поэтому сижу и. Денис проверяем вот у нас пока на кнопки нету сегодня какой функции она не выполняется. Давай сейчас сдадим функцию DAF пишем пешком функция Time скобки: переход на следующую строчку здесь напишем к примеру Print Test запускаем нажимаем на кнопку нас ничего не выполняется потому, что мы не добавили на кнопку команду для спешим команд и соответственно указываем нашу функцию. Запускай мы проверяем сейчас вот здесь вот будет выдаваться тест братан выдаётся при каждом нажатии на кнопку. Я теперь надо в эту функцию засунуть сопоставлении с радиобаттон, что мы делаем мы создаем условия и указываем вернее сначала прочитаем значение значение с радио батанов для этого мы сейчас пишем в примеру. Лар Get мы получаем значение слова радиобаттон и теперь указываем условия если у нас в равно единице, что мы принесём значение нет шероховатости наверное удалить в — это в нашем случае вот — это вот волны равной единице. Ну — это у нас сейчас нажимаем выполнить у нас принцесса c-test указываем нет принесу удалить вместе с тестом соответственно проверку теста можно printed удалить. И теперь добавим ещё две кнопки кнопка соответственно r63. Верни 32 три и два я вот так вот. Я напишу через нижнее подчёркивание здесь указываем то, что она у нас будет во второй колонке после, но он здесь указываем шероховатость Ra 3 и 2 и можно значок добавить галочки вот я сейчас просто скопирую и вставлю не смотрим. Что у нас получается вот у нас здесь. Галочка вернее шероховатость 3.2 появилась ну и соответственно также скопирую и укажем шероховатость rz 40 и для каждого радиобаттон нам нужно принимать свои значения то есть для 32 будет значение 240 значение. Я теперь возвращаемся в нашу функцию и сюда вот добавляем наши условия здесь 32 на третьем соответственно rz40. Родриго и запускаем так она у нас не появилось потому, что я здесь вот скопировал значение не указал, что она будет уже встретиться всем столбце на шероховатость rz 40. Вот она теперь появилась сейчас будем перечеркивать появляется rz40 32 и удалить теперь. Да еще можно добавить поверх всех окон кот значит найдём наших окно для моего там создали и.

0 комментариев
0

Читайте также