PythonNotes

@PythonNotes

Public team

Community (0)
No community contribution yet

Joined on Feb 15, 2020

  • {%hackmd theme-dark %} https://stackoverflow.com/questions/3718037/error-while-working-with-excel-using-python
     Like  Bookmark
  • {%hackmd theme-dark %} [TOC] Python Правила оформления кода COM erroe wrapper Работа с AutoCAD Подключение к AutoCAD
     Like  Bookmark
  • {%hackmd theme-dark %} ! не проверено Если AutoCAD не занят построениями/вычислениями, то свойство Application.GetAcadState().IsQuiescent равно True
     Like  Bookmark
  • {%hackmd theme-dark %} Добавление объектов в Selection Set: object.select(mode,point1,point2,FilterType,FilterData) <Объектом (object) является selection set (SelSet)> Расшифровка параметров: mode, point1, point2 - определяют область выделения объектов в чертеже. :::spoiler Подробнее о параметрах
     Like  Bookmark
  • {%hackmd theme-dark %} [TOC] Импорты Импорты всегда помещаются в начале файла, сразу после комментариев к модулю и строк документации, и перед объявлением констант. Импорты должны быть сгруппированы в следующем порядке: импорты из стандартной библиотеки
     Like  Bookmark
  • {%hackmd theme-dark %} Получение описания ошибки при работе с winAPI import win32api from pythoncom import com_error try: <Код для которого необходимо получить ошибку>
     Like  Bookmark
  • {%hackmd theme-dark %} Получение доступа к Autocad через COM интерфейс Вариант 1 from win32com.client import Dispatch #подключение к запущенному или открытие нового экземпляра, #если Autocad не запущен app = Dispatch("AutoCAD.Application")
     Like  Bookmark
  • {%hackmd theme-dark %} object.LineWeight = acLineWeight_enum acLineWeight_enum Вес -3 По умолчанию
     Like  Bookmark
  • {%hackmd theme-dark %} Генерация файлов ts из py и ui для перевода C:\Python34\Lib\site-packages\PyQt5\pylupdate5 main.py MainWindow.py MainWindow.ui -ts Watcher_ru.ts Создание перевода в Linguist.exe Преобразование ts в qm в Linguist или утилитой lrelease : C:\Python34\Lib\site-packages\PyQt5\lrelease Watcher_ru.ts
     Like  Bookmark
  • {%hackmd theme-dark %} Получение имени процесса активного окна def get_process_name(): # получаем id активного окна hdlr = win32gui.GetForegroundWindow() # получаем id процесса с помощью id окна pid = win32process.GetWindowThreadProcessId(hdlr) # получаем список всех активных процессов с помощью модуля psutil
     Like  Bookmark
  • {%hackmd theme-dark %} набор чисел -> variant array of doubles Используется для преобразования координат import win32com.client from pythoncom import VT_R8, VT_ARRAY win32com.client.VARIANT(VT_ARRAY | VT_R8, coords) где coords - список/кортеж чисел
     Like  Bookmark