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

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

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

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

ТрындецЪ

Цитата: KiDim от 31.10.17, 08:39:50
Скачал. Сделал эскиз в модели - несколько окружностей с разными стилями линий. Вызвал Компас-Макро. Выбрал выложенный макрос. Нажал запустить. Эффекта нет. Выделили окружности. Еще раз запустил. Такая же ситуевина. Может чего то не так делаю? Компас х64 15.2.20.
Макросы записываются и выполняются? Может, опять полетело чего.

KiDim

Сразу скажу - в макросах я дуб. Есть последовательность действий по проверке работы? Выполню от буквы до точки! :-)))

ТрындецЪ

Цитата: KiDim от 31.10.17, 09:38:04
Сразу скажу - в макросах я дуб. Есть последовательность действий по проверке работы? Выполню от буквы до точки! :-)))
Попробуйте записать самый простой макрос и воспроизвести его. Если макрос запишется и воспроизведётся, значит будем искать проблему в коде.

pr0100

Цитата: KiDim от 31.10.17, 08:39:50
Скачал. Сделал эскиз в модели - несколько окружностей с разными стилями линий. Вызвал Компас-Макро. Выбрал выложенный макрос. Нажал запустить. Эффекта нет. Выделили окружности. Еще раз запустил. Такая же ситуевина. Может чего то не так делаю? Компас х64 15.2.20.


Компас 15, там питон 2.6 возможно код не много другой должен быть. Попробуйте ниже, который с параметризацией выложил Игорь.


Кстати, что хотел. О чем писал ниже. Можно делить макросы на маленькие. Которые будут работать независимо друг от друга и которыми можно управлять, через графический интерфейс.
Пример прикрепил. Из темы взял несколько макросов, на них налепил кнопки.
Управляющий файл "_Libs_centr.py"

KiDim

Я таки писал, что познаний нету... Что есть записать макрос? Может есть пример?
В библе вижу Начать запись, Остановить запись, Пауза. Но чего делать нужно???

KiDim

Цитата: pr0100 от 31.10.17, 09:46:40

Компас 15, там питон 2.6 возможно код не много другой должен быть. Попробуйте ниже, который с параметризацией выложил Игорь.


Кстати, что хотел. О чем писал ниже. Можно делить макросы на маленькие. Которые будут работать независимо друг от друга и которыми можно управлять, через графический интерфейс.
Пример прикрепил. Из темы взял несколько макросов, на них налепил кнопки.
Управляющий файл "_Libs_centr.py"
Libs_centr.py запускает черное окно, которое тут же закрывается.
Отдельно запускал все файлы. Работают DenoteCenterFlanges и SetPoint. По остальным черные мгновенные окна и все.
SetPoint - это то, что нужно! Если доработаете и другие модули готов потестить.

pr0100

31.10.17, 10:02:08 #66 Последнее редактирование: 31.10.17, 10:12:21 от pr0100
Цитата: KiDim от 31.10.17, 09:51:26
Я таки писал, что познаний нету... Что есть записать макрос? Может есть пример?
В библе вижу Начать запись, Остановить запись, Пауза. Но чего делать нужно???


здесь посмотрите:
https://youtu.be/uQPRrPnUSAg
+ Благодарностей: 1

KiDim

Цитата: pr0100 от 31.10.17, 10:02:08

здесь посмотрите:
https://youtu.be/uQPRrPnUSAg
Вот инструкция для чайников. Сделал, как автор описывает. Работает!

pr0100

Цитата: KiDim от 31.10.17, 10:00:24
Libs_centr.py запускает черное окно, которое тут же закрывается.


У вас пайтон 2.6 версии я писал для 3, по этому закрывается.

KiDim

А под 2.6 переписать можете?

ТрындецЪ

Цитата: KiDim от 31.10.17, 10:22:14
А под 2.6 переписать можете?
То что я выкладывал должно работать. У меня же питон 2.6.

pr0100

Цитата: KiDim от 31.10.17, 10:22:14
А под 2.6 переписать можете?


откройте файл _Libs_centr.py блокнотом, строку:
"from tkinter import *"
нужно заменить на
"from Tkinter import *"

Либо закинуть прикрепленный ниже макрос к остальным файлам.

KiDim

Изменил. Заработало! Проверил все функции. Все гут. Единственный минус на скрине - русский текст кракозябрами.

KiDim

Цитата: ТрындецЪ от 31.10.17, 10:26:36
То что я выкладывал должно работать. У меня же питон 2.6.
Я таки за что купил, за то продал. Пробовал все три версии в ветке. Нулевую опробовал во фрагменте, чертеже и эскизе модели, с выделением окружностей и без. Результата нет. Версии 2 и 3 в список макросов не подгружаются.

Вират Лакх

"Расставить точки v0.3.cdm" на к16.1.13х64 работает. Только я его сразу в .pyw переименовал. KiDim, может на всякий случай попробуете тоже его в виде .pyw запустить двойным кликом?

pr0100

Цитата: KiDim от 31.10.17, 10:46:08
Изменил. Заработало! Проверил все функции. Все гут. Единственный минус на скрине - русский текст кракозябрами.
в файле "CountNumperCircles.py",
нужно в строке "k= ('d ',str(n), '-', str(a), ' шт.\n',)", добавить кодировку 'u'
должно быть:
k= ('d ',str(n), '-', str(a), u' шт.\n',)
+ Благодарностей: 1

KiDim

Запустил. Результат на скрине.

KiDim

Цитата: pr0100 от 31.10.17, 10:56:01
в файле "CountNumperCircles.py",
нужно в строке "k= ('d ',str(n), '-', str(a), ' шт.\n',)", добавить кодировку 'u'
должно быть:
k= ('d ',str(n), '-', str(a), u' шт.\n',)
Вот теперь просто все супер. Плюсик в карму поставил...

Вират Лакх

ЦитироватьЗапустил. Результат на скрине.
А изменить расширение на pyw ? )

KiDim

Поменял расширение на pyw. При запуске двойным кликом появляется колесико ожидания примерно на секунду, потом исчезает. И ничего.

Обновление. Работает, если выделить окружности. Пробовал в чертеже, эскизе, фрагменте.