• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Автодополнение кода в PyCharm или PyScripter

Автор Andreych, 27.02.24, 10:34:09

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

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

Andreych

А можно ли в PyCharm или PyScripter сделать автодополнение кода для объектов Компас API, Как это делается в Delphi?
Там не нужно искать в документации нужные свойства и методы и как они пишутся, все доступное сразу в списке выпадает.
Пример автодополнения кода в Delphi.png

В PyCharm или PyScripter можно смотреть объекты и значения их свойств, но это во время выполнения программы. А пока пишешь то такой помощи нет. Может быть есть какие-то расширения?

ja49619

Цитата: Andreych от 27.02.24, 10:34:09А можно ли в PyCharm или PyScripter сделать автодополнение кода для объектов Компас API, Как это делается в Delphi?
Там не нужно искать в документации нужные свойства и методы и как они пишутся, все доступное сразу в списке выпадает.
Пример автодополнения кода в Delphi.png

В PyCharm или PyScripter можно смотреть объекты и значения их свойств, но это во время выполнения программы. А пока пишешь то такой помощи нет. Может быть есть какие-то расширения?

Тебе нужно не расширение, а просто скопировать файлы .py API из папки компаса, например, C:\ProgramData\ASCON\KOMPAS-3D\22\Python 3\App\Lib\site-packages\pythonwin в папку с питоном, например, C:\Python311\Lib\site-packages\pythonwin, и в коде уже сам API импортировать. У меня в VSCode правда кодировка русская чето слетела, ну можно разобраться при желании, PyCharm не тестил

tt.png

Andreych

Файлы .py API Компаса скопированы. Но все равно не очень получается.
Если идти от самого верха (от Kompas6API5), то автодополнение работает как надо.
p1.png

Но если брать уже полученный объект (например iDocument2D), то отображаются только те методы, которые были ранее в коде использованы.
p2.png
А не все возможные.