KOMPAS-tools


NameKOMPAS-tools JSON
Version 0.3 PyPI version JSON
download
home_pagehttps://github.com/Mikarisar/KOMPAS_tools
SummaryThis library contains tools for KOMPAS 3D automation
upload_time2024-01-08 09:47:56
maintainer
docs_urlNone
authorMikarisar
requires_python>=3.6
license
keywords cad drawing kompas kompas3d automation engineering
VCS
bugtrack_url
requirements setuptools numpy
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # KOMPAS_tools
Инструменты для автоматизации КОМПАС 3D v20 на python3

*!!!Библиотека на раннем этапе разработки!!!*

`This library contents only russian descriptions here and inside the code.
If someone need english description - let me know.`

### Используемое ПО
***
- Python 3.11.6
- КОМПАС 3D v20
- PyCharm 2023.2.4 (Community Edition)

### Установка
***
Вы можете установить библиотеку, используя следующую команду в терминале:
```
pip install kompas-tools
```

### Использование
***
Для импорта библиотеки используйте следующую конструкцию:
```
from KOMPAS_tools import Kompas
```
Для работы с методами необходимо создать объект класса Kompas:
```
kompas = Kompas()  # Запуск или подключение к Компас
```
При инициализации объекта программа получает доступ к открытой программе КОМПАС 3D, либо запускает КОМПАС 3D\
\
Вызов методов класса выгладит следующим образом:
```
kompas.название_метода(аргумент1, аргумент2, ...)
```

### Описание методов
***
Далее приведён список методов с описаниями по категориям

#### Вывод информации (info_)
```
kompas.info_general()
```
Вывод версии КОМПАС и количества открытых документов
```
kompas.info_active()
```
Вывод информации об открытом документе

#### Получение объектов и параметров (get_)
```
kompas_document, kompas_document_2d, idocument_2d = kompas.get_active_docs()
```
Получение объектов активного документа (необходимо для работы прочих методов)

#### Создание файлов (newfile_)
```
kompas.newfile_drawing()
```
Создание нового чертежа
#### Создание рабочих пространств (new_)
```
kompas.new_view(x: float, y: float, name: str, scale: float, angle=0, color=0xFF0000)
```
Создание нового вида
- x, y - координаты СК вида относительно глобальной СК
- name - название вида
- scale - масштаб *(десятичная дробь)*
- angle - угол поворота вида относительно СК
- color - цвет вида (шестнадцатеричное число, BGR [BBGGRR])

#### Создание геометрии (draw_)
```
kompas.draw_rectangle(x: float, y: float, height: float, width: float, style=1, ang=0)
```
Создание прямоугольника
- x, y - координаты нижней левой точки прямоугольника
- height - высота прямоугольника
- width - ширина прямоугольника
- style - стиль линии (1, 2, 3, ...)
- ang - угол поворота относительно левой нижней точки (в градусах)
- Возвращает: id прямоугольника
```
kompas.draw_circle(x: float, y: float, radius: float, style=1)
```
Создание окружности
- x, y - координаты центра окружности
- radius - радиус окружности
- style - стиль линии (1, 2, 3, ...)
- Возвращает: id окружности
```
kompas.draw_line(x1: float, y1: float, x2: float, y2: float, style=1)
```
Создание линии
- x1, y1 - координаты первой точки
- x2, y2 - координаты второй точки
- style - стиль линии (1, 2, 3, ...)
- Возвращает: id линии
```
kompas.draw_point(x: float, y: float, style=1)
```
Создание точки
- x, y - координаты точки
- style - стиль точки (1, 2, 3, ...)
- Возвращает: id точки

#### Копирование (copy_)
```
kompas.copy_object(obj_ref: int, x0: float, y0: float, x1: float, y1:float, scale=1, angle=0, hyperlinks_copy=True, spcobj_copy=True, storages_copy=True, dimline_scale=True, attr_copy=True)
```
Копирование объекта
- obj_ref - id копируемого объекта
- x0, y0 - координаты начальной точки
- x1, y1 - координаты конечной точки
- scale - масштаб копии
- angle - угол поворота копии относительно базовой точки
- hyperlinks_copy - копировать гиперссылки?
- spcobj_copy - копировать объекты спецификации?
- storages_copy - копировать польз. данные и свойства?
- dimline_scale - масштабировать выносные линии?
- attr_copy - копировать атрибуты?
- Возвращает: id копии

#### Задание свойств объектов и параметров (set_)
```
kompas.set_developer_name(name: str)
```
Задаёт имя в строке "Разраб." в основной надписи
```
kompas.set_inspector_name(name: str)
```
Задаёт имя в строке "Пров." в основной надписи
```
kompas.set_tech_control_name(name: str)
```
Задаёт имя в строке "Т.Контр." в основной надписи
```
kompas.set_empty_field_name(name: str)
```
Задаёт имя в пустой строке в основной надписи
```
kompas.set_reg_control_name(name: str)
```
Задаёт имя в строке "Н.Контр." в основной надписи
```
kompas.set_approver_name(name: str)
```
Задаёт имя в строке "Утв." в основной надписи
```
kompas.set_drawing_name(name: str)
```
Задаёт наименование в основной надписи
```
kompas.set_drawing_designation(designation: str)
```
Задаёт обозначение в основной надписи
```
kompas.set_material_name(name: str)
```
Задаёт название материала в основной надписи
```
kompas.set_company_name(name: str)
```
Задаёт название предприятия в основной надписи
```
kompas.set_mass_val(mass: float)
```
Задание значения массы в основной надписи
```
kompas.set_scale_text(scale: str)
```
Задание текста в поле "Масштаб" в основной надписи
```
kompas.set_developer_date(date_text="")
```
Задаёт дату в строке "Разраб." в основной надписи\
Если оставить без аргумента, устанавливает текущую дату
```
kompas.set_inspector_date(date_text="")
```
Задаёт дату в строке "Пров." в основной надписи\
Если оставить без аргумента, устанавливает текущую дату
```
kompas.set_tech_control_date(date_text="")
```
Задаёт дату в строке "Т.контр." в основной надписи\
Если оставить без аргумента, устанавливает текущую дату
```
kompas.set_empty_field_date(date_text="")
```
Задаёт дату в пустой строке в основной надписи\
Если оставить без аргумента, устанавливает текущую дату
```
kompas.set_reg_control_date(date_text="")
```
Задаёт дату в строке "Н.контр." в основной надписи\
Если оставить без аргумента, устанавливает текущую дату
```
kompas.set_approver_date(date_text="")
```
Задаёт дату в строке "Утв." в основной надписи\
Если оставить без аргумента, устанавливает текущую дату

### Используемые библиотеки
***
- pywin32 *(устанавливается вместе с библиотекой)*
- numpy *(устанавливается вместе с библиотекой)*
- datetime *(есть по умолчанию)*

### Файлы библиотеки
***
- KompasClass.py - содержит класс Kompas для работы с САПР КОМПАС 3D
- Test.py - сейчас это "черновик", файл для проверки работы методов класса Kompas
- Serpinsky.py - демонстрационный скрипт, строит треугольник Серпинского из точек на новом фрагменте
***

## Ссылки

- [библиотека на PYPI](https://pypi.org/project/KOMPAS-tools/)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Mikarisar/KOMPAS_tools",
    "name": "KOMPAS-tools",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "cad drawing kompas kompas3d automation engineering",
    "author": "Mikarisar",
    "author_email": "mikarisar@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/0c/37/5cde7474cc9e5232274af90f6877538218c6b7079141945770795b7a965b/KOMPAS_tools-0.3.tar.gz",
    "platform": null,
    "description": "# KOMPAS_tools\r\n\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u041a\u041e\u041c\u041f\u0410\u0421 3D v20 \u043d\u0430 python3\r\n\r\n*!!!\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043d\u0430 \u0440\u0430\u043d\u043d\u0435\u043c \u044d\u0442\u0430\u043f\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438!!!*\r\n\r\n`This library contents only russian descriptions here and inside the code.\r\nIf someone need english description - let me know.`\r\n\r\n### \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435 \u041f\u041e\r\n***\r\n- Python 3.11.6\r\n- \u041a\u041e\u041c\u041f\u0410\u0421 3D v20\r\n- PyCharm 2023.2.4 (Community Edition)\r\n\r\n### \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\r\n***\r\n\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435:\r\n```\r\npip install kompas-tools\r\n```\r\n\r\n### \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\r\n***\r\n\u0414\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e:\r\n```\r\nfrom KOMPAS_tools import Kompas\r\n```\r\n\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043c\u0435\u0442\u043e\u0434\u0430\u043c\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442 \u043a\u043b\u0430\u0441\u0441\u0430 Kompas:\r\n```\r\nkompas = Kompas()  # \u0417\u0430\u043f\u0443\u0441\u043a \u0438\u043b\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u041a\u043e\u043c\u043f\u0430\u0441\r\n```\r\n\u041f\u0440\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u041a\u041e\u041c\u041f\u0410\u0421 3D, \u043b\u0438\u0431\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u041a\u041e\u041c\u041f\u0410\u0421 3D\\\r\n\\\r\n\u0412\u044b\u0437\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u0430 \u0432\u044b\u0433\u043b\u0430\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:\r\n```\r\nkompas.\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435_\u043c\u0435\u0442\u043e\u0434\u0430(\u0430\u0440\u0433\u0443\u043c\u0435\u043d\u04421, \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u04422, ...)\r\n```\r\n\r\n### \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432\r\n***\r\n\u0414\u0430\u043b\u0435\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d \u0441\u043f\u0438\u0441\u043e\u043a \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u043c\u0438 \u043f\u043e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c\r\n\r\n#### \u0412\u044b\u0432\u043e\u0434 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 (info_)\r\n```\r\nkompas.info_general()\r\n```\r\n\u0412\u044b\u0432\u043e\u0434 \u0432\u0435\u0440\u0441\u0438\u0438 \u041a\u041e\u041c\u041f\u0410\u0421 \u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432\r\n```\r\nkompas.info_active()\r\n```\r\n\u0412\u044b\u0432\u043e\u0434 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0435\r\n\r\n#### \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 (get_)\r\n```\r\nkompas_document, kompas_document_2d, idocument_2d = kompas.get_active_docs()\r\n```\r\n\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 (\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0447\u0438\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432)\r\n\r\n#### \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 (newfile_)\r\n```\r\nkompas.newfile_drawing()\r\n```\r\n\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u0447\u0435\u0440\u0442\u0435\u0436\u0430\r\n#### \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432 (new_)\r\n```\r\nkompas.new_view(x: float, y: float, name: str, scale: float, angle=0, color=0xFF0000)\r\n```\r\n\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u0432\u0438\u0434\u0430\r\n- x, y - \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0421\u041a \u0432\u0438\u0434\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u0421\u041a\r\n- name - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0432\u0438\u0434\u0430\r\n- scale - \u043c\u0430\u0441\u0448\u0442\u0430\u0431 *(\u0434\u0435\u0441\u044f\u0442\u0438\u0447\u043d\u0430\u044f \u0434\u0440\u043e\u0431\u044c)*\r\n- angle - \u0443\u0433\u043e\u043b \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u0430 \u0432\u0438\u0434\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0421\u041a\r\n- color - \u0446\u0432\u0435\u0442 \u0432\u0438\u0434\u0430 (\u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, BGR [BBGGRR])\r\n\r\n#### \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0438 (draw_)\r\n```\r\nkompas.draw_rectangle(x: float, y: float, height: float, width: float, style=1, ang=0)\r\n```\r\n\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430\r\n- x, y - \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u043d\u0438\u0436\u043d\u0435\u0439 \u043b\u0435\u0432\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430\r\n- height - \u0432\u044b\u0441\u043e\u0442\u0430 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430\r\n- width - \u0448\u0438\u0440\u0438\u043d\u0430 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430\r\n- style - \u0441\u0442\u0438\u043b\u044c \u043b\u0438\u043d\u0438\u0438 (1, 2, 3, ...)\r\n- ang - \u0443\u0433\u043e\u043b \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043b\u0435\u0432\u043e\u0439 \u043d\u0438\u0436\u043d\u0435\u0439 \u0442\u043e\u0447\u043a\u0438 (\u0432 \u0433\u0440\u0430\u0434\u0443\u0441\u0430\u0445)\r\n- \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442: id \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430\r\n```\r\nkompas.draw_circle(x: float, y: float, radius: float, style=1)\r\n```\r\n\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438\r\n- x, y - \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0446\u0435\u043d\u0442\u0440\u0430 \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438\r\n- radius - \u0440\u0430\u0434\u0438\u0443\u0441 \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438\r\n- style - \u0441\u0442\u0438\u043b\u044c \u043b\u0438\u043d\u0438\u0438 (1, 2, 3, ...)\r\n- \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442: id \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438\r\n```\r\nkompas.draw_line(x1: float, y1: float, x2: float, y2: float, style=1)\r\n```\r\n\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043b\u0438\u043d\u0438\u0438\r\n- x1, y1 - \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u043f\u0435\u0440\u0432\u043e\u0439 \u0442\u043e\u0447\u043a\u0438\r\n- x2, y2 - \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0432\u0442\u043e\u0440\u043e\u0439 \u0442\u043e\u0447\u043a\u0438\r\n- style - \u0441\u0442\u0438\u043b\u044c \u043b\u0438\u043d\u0438\u0438 (1, 2, 3, ...)\r\n- \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442: id \u043b\u0438\u043d\u0438\u0438\r\n```\r\nkompas.draw_point(x: float, y: float, style=1)\r\n```\r\n\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0442\u043e\u0447\u043a\u0438\r\n- x, y - \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0442\u043e\u0447\u043a\u0438\r\n- style - \u0441\u0442\u0438\u043b\u044c \u0442\u043e\u0447\u043a\u0438 (1, 2, 3, ...)\r\n- \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442: id \u0442\u043e\u0447\u043a\u0438\r\n\r\n#### \u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 (copy_)\r\n```\r\nkompas.copy_object(obj_ref: int, x0: float, y0: float, x1: float, y1:float, scale=1, angle=0, hyperlinks_copy=True, spcobj_copy=True, storages_copy=True, dimline_scale=True, attr_copy=True)\r\n```\r\n\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\r\n- obj_ref - id \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430\r\n- x0, y0 - \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438\r\n- x1, y1 - \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438\r\n- scale - \u043c\u0430\u0441\u0448\u0442\u0430\u0431 \u043a\u043e\u043f\u0438\u0438\r\n- angle - \u0443\u0433\u043e\u043b \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u0430 \u043a\u043e\u043f\u0438\u0438 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0442\u043e\u0447\u043a\u0438\r\n- hyperlinks_copy - \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0433\u0438\u043f\u0435\u0440\u0441\u0441\u044b\u043b\u043a\u0438?\r\n- spcobj_copy - \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438?\r\n- storages_copy - \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437. \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430?\r\n- dimline_scale - \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u043d\u043e\u0441\u043d\u044b\u0435 \u043b\u0438\u043d\u0438\u0438?\r\n- attr_copy - \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b?\r\n- \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442: id \u043a\u043e\u043f\u0438\u0438\r\n\r\n#### \u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 (set_)\r\n```\r\nkompas.set_developer_name(name: str)\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u0438\u043c\u044f \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \"\u0420\u0430\u0437\u0440\u0430\u0431.\" \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\r\n```\r\nkompas.set_inspector_name(name: str)\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u0438\u043c\u044f \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \"\u041f\u0440\u043e\u0432.\" \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\r\n```\r\nkompas.set_tech_control_name(name: str)\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u0438\u043c\u044f \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \"\u0422.\u041a\u043e\u043d\u0442\u0440.\" \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\r\n```\r\nkompas.set_empty_field_name(name: str)\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u0438\u043c\u044f \u0432 \u043f\u0443\u0441\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\r\n```\r\nkompas.set_reg_control_name(name: str)\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u0438\u043c\u044f \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \"\u041d.\u041a\u043e\u043d\u0442\u0440.\" \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\r\n```\r\nkompas.set_approver_name(name: str)\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u0438\u043c\u044f \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \"\u0423\u0442\u0432.\" \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\r\n```\r\nkompas.set_drawing_name(name: str)\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\r\n```\r\nkompas.set_drawing_designation(designation: str)\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\r\n```\r\nkompas.set_material_name(name: str)\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\r\n```\r\nkompas.set_company_name(name: str)\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u044f \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\r\n```\r\nkompas.set_mass_val(mass: float)\r\n```\r\n\u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043c\u0430\u0441\u0441\u044b \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\r\n```\r\nkompas.set_scale_text(scale: str)\r\n```\r\n\u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043f\u043e\u043b\u0435 \"\u041c\u0430\u0441\u0448\u0442\u0430\u0431\" \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\r\n```\r\nkompas.set_developer_date(date_text=\"\")\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u0434\u0430\u0442\u0443 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \"\u0420\u0430\u0437\u0440\u0430\u0431.\" \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\\\r\n\u0415\u0441\u043b\u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0431\u0435\u0437 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0434\u0430\u0442\u0443\r\n```\r\nkompas.set_inspector_date(date_text=\"\")\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u0434\u0430\u0442\u0443 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \"\u041f\u0440\u043e\u0432.\" \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\\\r\n\u0415\u0441\u043b\u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0431\u0435\u0437 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0434\u0430\u0442\u0443\r\n```\r\nkompas.set_tech_control_date(date_text=\"\")\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u0434\u0430\u0442\u0443 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \"\u0422.\u043a\u043e\u043d\u0442\u0440.\" \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\\\r\n\u0415\u0441\u043b\u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0431\u0435\u0437 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0434\u0430\u0442\u0443\r\n```\r\nkompas.set_empty_field_date(date_text=\"\")\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u0434\u0430\u0442\u0443 \u0432 \u043f\u0443\u0441\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\\\r\n\u0415\u0441\u043b\u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0431\u0435\u0437 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0434\u0430\u0442\u0443\r\n```\r\nkompas.set_reg_control_date(date_text=\"\")\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u0434\u0430\u0442\u0443 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \"\u041d.\u043a\u043e\u043d\u0442\u0440.\" \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\\\r\n\u0415\u0441\u043b\u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0431\u0435\u0437 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0434\u0430\u0442\u0443\r\n```\r\nkompas.set_approver_date(date_text=\"\")\r\n```\r\n\u0417\u0430\u0434\u0430\u0451\u0442 \u0434\u0430\u0442\u0443 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \"\u0423\u0442\u0432.\" \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043d\u0430\u0434\u043f\u0438\u0441\u0438\\\r\n\u0415\u0441\u043b\u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0431\u0435\u0437 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0434\u0430\u0442\u0443\r\n\r\n### \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\r\n***\r\n- pywin32 *(\u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439)*\r\n- numpy *(\u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439)*\r\n- datetime *(\u0435\u0441\u0442\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e)*\r\n\r\n### \u0424\u0430\u0439\u043b\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\r\n***\r\n- KompasClass.py - \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043a\u043b\u0430\u0441\u0441 Kompas \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0421\u0410\u041f\u0420 \u041a\u041e\u041c\u041f\u0410\u0421 3D\r\n- Test.py - \u0441\u0435\u0439\u0447\u0430\u0441 \u044d\u0442\u043e \"\u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a\", \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u0430 Kompas\r\n- Serpinsky.py - \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0441\u043a\u0440\u0438\u043f\u0442, \u0441\u0442\u0440\u043e\u0438\u0442 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a \u0421\u0435\u0440\u043f\u0438\u043d\u0441\u043a\u043e\u0433\u043e \u0438\u0437 \u0442\u043e\u0447\u0435\u043a \u043d\u0430 \u043d\u043e\u0432\u043e\u043c \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0435\r\n***\r\n\r\n## \u0421\u0441\u044b\u043b\u043a\u0438\r\n\r\n- [\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043d\u0430 PYPI](https://pypi.org/project/KOMPAS-tools/)\r\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "This library contains tools for KOMPAS 3D automation",
    "version": "0.3",
    "project_urls": {
        "GitHub": "https://github.com/Mikarisar/KOMPAS_tools",
        "Homepage": "https://github.com/Mikarisar/KOMPAS_tools"
    },
    "split_keywords": [
        "cad",
        "drawing",
        "kompas",
        "kompas3d",
        "automation",
        "engineering"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "217f76608f2e730e55fd5c3922b8732051a5a76a349390bc37e3777952b7a361",
                "md5": "8f39548cc891d01e74ba06471c9a2146",
                "sha256": "d5cb86e49d1160a7109ebabbfb4755dffb69d3a62a13b1e6e961439ef43d8d4d"
            },
            "downloads": -1,
            "filename": "KOMPAS_tools-0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8f39548cc891d01e74ba06471c9a2146",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 10840,
            "upload_time": "2024-01-08T09:47:54",
            "upload_time_iso_8601": "2024-01-08T09:47:54.889230Z",
            "url": "https://files.pythonhosted.org/packages/21/7f/76608f2e730e55fd5c3922b8732051a5a76a349390bc37e3777952b7a361/KOMPAS_tools-0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0c375cde7474cc9e5232274af90f6877538218c6b7079141945770795b7a965b",
                "md5": "8cddfcb3911b7a4d205afa3a052f2392",
                "sha256": "691b69d3804242b3124daaf5797732fa6f88808602bedc2873e38e92f85044a6"
            },
            "downloads": -1,
            "filename": "KOMPAS_tools-0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "8cddfcb3911b7a4d205afa3a052f2392",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 9463,
            "upload_time": "2024-01-08T09:47:56",
            "upload_time_iso_8601": "2024-01-08T09:47:56.734749Z",
            "url": "https://files.pythonhosted.org/packages/0c/37/5cde7474cc9e5232274af90f6877538218c6b7079141945770795b7a965b/KOMPAS_tools-0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-08 09:47:56",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Mikarisar",
    "github_project": "KOMPAS_tools",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "setuptools",
            "specs": [
                [
                    "~=",
                    "68.2.0"
                ]
            ]
        },
        {
            "name": "numpy",
            "specs": [
                [
                    "~=",
                    "1.26.3"
                ]
            ]
        }
    ],
    "lcname": "kompas-tools"
}
        
Elapsed time: 0.17251s