0

Подключение библиотеки ММpy

Евгения К. 9 months ago in Micromine / Scripting updated 9 months ago 2

Добрый день, подскажите, пожалуйста, каким образом можно подключиться к библиотеке MMpy из PyCharm. 

Answer

Answer

Добрый день, Евгения.

Извините за задержку с ответом.

К сожалению напрямую MMpy в PyCharm использовать невозможно, как и других средах разработки, так как это является проприетарным build-in функционалом интерпретатора Python встроенного в MM.

Но есть рекомендации, благодаря которым можно снизить неудобства от работы с MMpy библиотекой в PyCharm и других средах разработки:

  1. Изолировать код, который использует MMpy в отдельные функции или методы классов, это поможет вам с концентрироваться на решении задачи.
  2. Воспользоваться RPC-библиотекой. Со своей стороны могу порекомендовать вам библиотеку rpyc. Данная библиотека достаточно просто позволяет связать между два скрипта один из которых запускается в MM.
  3. В начале каждого файла скриптов и библиотек, использующих MMpy, прописать более безопасный импорт MMpy(безопасный импорт.py). Это вам поможет отлаживать в вашей среде разработки те части скрипта, которые не используют MMpy.

Также рекомендую ознакомиться с постоянно обновляющимся методическим пособием по написанию скриптов.

Если у появятся дополнительные, протестированные на рабочих проектах, рекомендации -- пишите не стесняйтесь. Это сделает скриптинг в ММ более комфортным и эффективным.

Answer

Добрый день, Евгения.

Извините за задержку с ответом.

К сожалению напрямую MMpy в PyCharm использовать невозможно, как и других средах разработки, так как это является проприетарным build-in функционалом интерпретатора Python встроенного в MM.

Но есть рекомендации, благодаря которым можно снизить неудобства от работы с MMpy библиотекой в PyCharm и других средах разработки:

  1. Изолировать код, который использует MMpy в отдельные функции или методы классов, это поможет вам с концентрироваться на решении задачи.
  2. Воспользоваться RPC-библиотекой. Со своей стороны могу порекомендовать вам библиотеку rpyc. Данная библиотека достаточно просто позволяет связать между два скрипта один из которых запускается в MM.
  3. В начале каждого файла скриптов и библиотек, использующих MMpy, прописать более безопасный импорт MMpy(безопасный импорт.py). Это вам поможет отлаживать в вашей среде разработки те части скрипта, которые не используют MMpy.

Также рекомендую ознакомиться с постоянно обновляющимся методическим пособием по написанию скриптов.

Если у появятся дополнительные, протестированные на рабочих проектах, рекомендации -- пишите не стесняйтесь. Это сделает скриптинг в ММ более комфортным и эффективным.

Большое спасибо. Буду пробовать.