Макрос "Менеджер позиций"

Автор ТрындецЪ, 13.02.18, 14:09:40

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

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

ТрындецЪ

Цитата: Falcon555 от 18.01.19, 09:43:37
может сделаете рабочий комплект с портативной версией питона, чтобы там все было то что нужно )) ?
Лучше добиться работы на уже установленных версиях:
- сначала скачиваете файл DispatchOCX_for_PosLeader.py из вложения;
- ложите его рядом с макросом (в последствии, никуда этот файл не перемещаете, т.к. путь к нему запишется в реестр);
- открываете стандартный отладчик IDLE от имени Администратора;
- открываете в отладчике файл "DispatchOCX_for_PosLeader.py";
- запускаете на выполнение (F5);
- в окне отладчика должна появиться синяя надпись на английском, свидетельствующая о том, что класс зарегистрирован;
- закрываете отладчик IDLE;
- двойным кликом запускаете макрос "Менеджер позиций v0.5.1.pyw" (если расширение *.pyw связано с программой pythonw.exe);
- работаете в макросе.
Если макрос не будет работать после этого, то запускаете его через отладчик IDLE и смотрите текст ошибки которую он выдаст.

Falcon555

При регистрации DispatchOCX_for_PosLeader.py путь до этого файла не должен содержать русских букв иначе питон не правильно воспринимает кодировку и не находит этот файл.

ТрындецЪ

Цитата: Falcon555 от 18.01.19, 12:57:56
При регистрации DispatchOCX_for_PosLeader.py путь жо этого файла не должен содержать русских букв иначе питон не правильно воспринимает кодировку и не находит этот файл.
В третьем питоне такой проблемы быть не должно. Во всяком случае, у меня её не возникло, хотя путь с кириллицей.

Falcon555

я в питоне 2.6 регистрировал

ТрындецЪ

Цитата: Falcon555 от 18.01.19, 13:02:19
я в питоне 2.6 регистрировал
Так что в итоге? Работает?

Falcon555

Можно расширить нижнюю область? При масштабируемом экране она не видна.
И справа тоже обрезает .

ТрындецЪ

Цитата: Falcon555 от 18.01.19, 13:06:45
Можно расширить нижнюю область?
474 строка кода:
root.geometry('622x175+%d+%d' %(screen_size_X/2-250, screen_size_Y/2-140))
где, 622 - ширина окна (в пикселях);
      175 - высота окна.
+ Благодарностей: 1

Falcon555

При указании точки , на которую указывает линия выноска выдает вот это

ТрындецЪ

Цитата: Falcon555 от 18.01.19, 13:33:28
При указании точки , на которую указывает линия выноска выдает вот это
У Вас же две версии питона. Попробуйте на 3.7 запустить макрос.
+ Благодарностей: 1

OptiMystik

Здравствуйте!
При выполнении проблема с синтаксисом для всех трёх макросов. Подскажите, как решить  :?:
  File "D:\Kompas-3D\Macro\Position\DispatchOCX_for_PosLeader.py", line 44
    _public_methods_ = [u'CallBackC', u'Init']
                                   ^
SyntaxError: invalid syntax


  File "D:\Kompas-3D\Macro\Позиция\Менеджер позиций v0.5.1.cdm", line 5
    title = u'Менеджер позиций v0.5.1'
                                     ^
SyntaxError: invalid syntax


  File "D:\Kompas-3D\Macro\Позиция\Позиции ОС.cdm", line 3
    title = u'Позиции ОС'
                        ^
SyntaxError: invalid syntax
+ Благодарностей: 1

Вират Лакх

Возможно, у вас питон 3, которому мешают u перед кавычками.
Попробуйте автоматическую замену по всему документу: u' на '
+ Благодарностей: 1

OptiMystik

после замены вновь ошибка синтаксиса в строке
import DispatchOCX_for_PosLeader as dispatchOCX
+ Благодарностей: 1

ТрындецЪ

Цитата: OptiMystik от 03.10.19, 06:38:20
после замены вновь ошибка синтаксиса в строке
import DispatchOCX_for_PosLeader as dispatchOCX
Сначала надо установить модуль DispatchOCX_for_PosLeader. Смотрите ответ #80.
+ Благодарностей: 2

OptiMystik

Виноват. Спасибо. Заработало.
Подскажите, возможно ли аналогичный макрос собрать, но чтобы номер позиции читался не из спецификации, а из свойств детали и/или тела (для деталей созданных посредством приложения "Оборудование: Металлоконструкции")? Вероятно как задумывалось в данном топике.
+ Благодарностей: 1

Олеся_Орен

Цитата: IgorT от 15.01.19, 20:54:37Скажем выделять такие позиции в СП цветом. Было бы ясно и понятно какие детали в чертеже ещё не опозичены.
Это самое полезное предложение. Асконовцы не хотят этим озадачиться?

IgorT

Цитата: Олеся_Орен от 31.05.21, 07:48:23Это самое полезное предложение. Асконовцы не хотят этим озадачиться?
Пока нет цветового выделения связанных позиций можно ориентироваться на зоны позиций. Компас их прописывает в спецификации для связанных позиций командой "Расставить позиции".

midreyk

Добрый день.
Люди добрые, этот макрос работает на Win 10 64?
А то у меня почему-то так вылазит при попытке выполнить DispatchOCX_for_PosLeader.
Что не так?

Михаил88


midreyk

А что тогда не так и что делать? Не понимаю

Михаил88