Обозначение ценра отверсий

Автор injener, 04.04.16, 23:01:07

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

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

dimak222

22.11.22, 14:07:29 #120 Последнее редактирование: 22.11.22, 14:37:03 от dimak222
Цитата: vasurnik от 22.11.22, 13:44:09через IDLE (Python GUI)

А если запустить (Рис. 1)? Какую ошибку выдаст? Возможно нет модулей (os, time, tkinter, math, threading (самые вероятные)).
Обычно делаю exe, но тут не хотел заморачиваться.

Михаил88

Цитата: dimak222 от 22.11.22, 14:07:29Возможно нет модулей (os, time, tkinter, math

Это все встроенные модули. Они не требуют дополнительной установки.

dimak222

Цитата: Михаил88 от 22.11.22, 14:29:42Это все встроенные модули.

Блин, точно=\

Там есть threading для выдачи сообщений в отдельном потоке, вот он точно отдельным модулем.

Михаил88

По PEP8 импорты всегда помещаются в начале файла, сразу после комментариев к модулю и строк документации, и перед объявлением констант.
Тогда сразу видно, что импортируется и не нужно по строкам высматривать.
+ Благодарностей: 1

vasurnik

после запуска Run Module:

dimak222

Цитата: Михаил88 от 22.11.22, 14:52:13PEP8

Интересно, ознакомлюсь, спасибо!
Я одни и те же функции использую в разных макросах, и что бы просто скопировать и вставить, использую импорт в каждой функции... Мне удобно, но на сколько это правильно, большой вопрос.

dimak222

Цитата: vasurnik от 22.11.22, 19:05:50после запуска Run Module:
Прошу испытать эту версию:

"Простановка обозначений центров, точек и условных знаков v0.6.1.1"

Что изменено:
1. Добавил кодировку (# -*- coding: utf-8 -*-).
2. Поменял знак α => a.

FR347

ошибка теперь такая.

До этого была ошибка, что выше: ".....syntax"

Михаил88

скорее всего у вас питон 3.2.5, а в нем вроде еще не было метода list.copy() из-за этого и выдает ошибку.

dimak222

Цитата: Михаил88 от 23.11.22, 09:53:03питон 3.2.5

Пытался найти Python который идёт с КОМПАСом, и посмотреть что там за версия, но не могу найти где он лежит=\

dimak222

Цитата: FR347 от 23.11.22, 09:40:53ошибка теперь такая.

"Простановка обозначений центров, точек и условных знаков v0.6.1.2"

Что изменено:
1. Поменял list1.copy() на list1[:]
+ Благодарностей: 1

FR347

Заработало, спасибо.
Поставило обозначение центров, точки и условные знаки.

Я правильно понимаю, что нет выбора, ставить ли точки, центра или условные?

dimak222

Цитата: FR347 от 23.11.22, 10:40:29что нет выбора

Есть, весь список настроек (Рис. 1). Нужно отредактировать в файле (False/True/значения (углов, стилей)), под свои задачи и сохранить.
Можно сохранить несколько файлов с разными настройками...

Если описание настроек будет не понятно - пишите.
+ Благодарностей: 1

Михаил88

Цитата: dimak222 от 23.11.22, 09:55:59Пытался найти Python который идёт с КОМПАСом, и посмотреть что там за версия, но не могу найти где он лежит=\

C:\ProgramData\ASCON\KOMPAS-3D\18\Python 3\App

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

IgorT

Что-то не пойму, а как задумана работа макроса?
Нарисовал деталь с отверстиями. Два отв. диам. 10, 4 отв. диам 20. Запускаю макрос, он на все отверстия ставит один и тот же знак.
По идеи знаки должны различаться. Не?

dimak222

Цитата: dimak222 от 16.11.22, 16:51:49В планах:
1. Сделать параметризацию (привязку) условных знаков при их вставке.
2. Возможность изменять размер вставляемых условных знаков.
3. Ставить различные условные знаки, согласно размерам параметризованных объектов.
Цитата: IgorT от 23.11.22, 11:07:15По идеи знаки должны различаться

Да, должны, но есть загвоздки по плану:
1. Не могу сделать параметризацию УЗ (в макросе есть заготовка параметризации от точек, но она не работает).
2. Не могу изменять размер УЗ (Значение только для чтения, и через IFeature7 поменять не получилось).
3. Можно допилить, но без первых двух пунктов не стал заморачиваться.

IgorT

Цитата: dimak222 от 23.11.22, 11:18:43Да, должны, но есть загвоздки по плану:
1. Не могу сделать параметризацию УЗ (в макросе есть заготовка параметризации от точек, но она не работает).
2. Не могу изменять размер УЗ (Значение только для чтения, и через IFeature7 поменять не получилось).
3. Можно допилить, но без первых двух пунктов не стал заморачиваться.
Фрагмент знака имеет Размер с именем "D". Его значение можно менять. Это можно использовать для задания размера в соответствии с размером отверстия? Самой программой конечно.
А сами знаки для разных отверстий могут быть разные?

Михаил88

Я думаю это все можно сделать.

dimak222

Цитата: IgorT от 23.11.22, 11:21:43Фрагмент знака имеет Размер с именем "D"
Я могу прочитать значение, но изменить его не удаётся=\ (Рис. 1 и Рис. 2).

Цитата: IgorT от 23.11.22, 11:21:43А сами знаки для разных отверстий могут быть разные?
А это можно и сейчас сделать (Рис. 3)

FR347

Спасибо сделал разные варианты. Точки, центра, знаки - наличие или отсутствие.

Как понял знак не привязывается к отверстию.

Может получится дать соосность знака и отверстия?

Я знаю, что окружность знака не цепляет, но цепляет центр знака и отверстия.
Я пробовал для знака дать соосность центра знака и окружности отверстия. Прекрасно "бегает" за отверстием.