https://github.com/fesworkscience/pyrevit_rocket
Industrial building automation tools for Autodesk Revit | pyRevit extension for BIM workflows
https://github.com/fesworkscience/pyrevit_rocket
automation bim dynamo ifc ironpython mep pyrevit python revit revit-api structural-engineering
Last synced: 25 days ago
JSON representation
Industrial building automation tools for Autodesk Revit | pyRevit extension for BIM workflows
- Host: GitHub
- URL: https://github.com/fesworkscience/pyrevit_rocket
- Owner: fesworkscience
- License: mit
- Created: 2026-01-07T21:25:06.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2026-01-18T17:11:13.000Z (26 days ago)
- Last Synced: 2026-01-18T20:49:22.714Z (26 days ago)
- Topics: automation, bim, dynamo, ifc, ironpython, mep, pyrevit, python, revit, revit-api, structural-engineering
- Language: HTML
- Homepage: https://rocket-tools.ru
- Size: 55.8 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# CPSK Tools
### Автоматизация промышленного строительства в Autodesk Revit
[](https://github.com/fesworkscience/pyrevit_rocket/releases)
[](https://github.com/pyrevitlabs/pyRevit)
[](https://www.autodesk.com/products/revit)
[](LICENSE)

---
## Возможности
- **Интеграция с Dynamo** — запуск скриптов Dynamo из ленты Revit
- **IDS Валидация** — проверка моделей по Information Delivery Specification
- **Управление семействами** — быстрая вставка и управление параметрами
- **Спецификации** — автоматизация ведомостей и спецификаций
- **Rhino/Grasshopper** — интеграция с Rhino.Inside.Revit
- **SLAM** — обработка облаков точек с LiDAR (iOS/Android)
- **КЖ** — автоматизация документации по разделу КЖ
- **IFC Checker** — проверка IFC файлов на соответствие IDS
## Требования
- **Autodesk Revit** 2022, 2023, 2024 или 2025
- **pyRevit** 5.0+
- **Windows** 10/11
## Установка
### Вариант 1: Установщик (рекомендуется)
Скачайте установщик из [Releases](https://github.com/fesworkscience/pyrevit_rocket/releases)
### Вариант 2: Ручная установка
```bash
# 1. Клонировать репозиторий
git clone https://github.com/fesworkscience/pyrevit_rocket.git
# 2. Добавить в pyRevit
# Revit → pyRevit → Settings → Custom Extension Directories → добавить путь
# 3. Перезапустить Revit
# 4. Настроить окружение: CPSK → Settings → Окружение → "Установить"
```
---
## Структура проекта
```
pyrevit.extension/
├── CPSK.tab/
│ ├── 01_Settings.panel/ # Настройки, авторизация
│ ├── 02_Dynamo.panel/ # Запуск Dynamo
│ ├── 03_QA.panel/ # IDS валидация
│ ├── 04_Families.panel/ # Семейства
│ ├── 05_Specifications.panel/# Спецификации
│ ├── 06_Rhino.panel/ # Rhino.Inside
│ ├── 07_КЖ.panel/ # Документация КЖ
│ └── 08_SLAM.panel/ # Облака точек
└── lib/ # Общие библиотеки
```
---
## Разработка
### Как внести изменения
```bash
# 1. Форк и клон
git clone https://github.com/YOUR_USERNAME/pyrevit_rocket.git
git checkout -b feature/my-feature
# 2. Внести изменения...
# 3. ОБЯЗАТЕЛЬНО: проверить код чекером
python pyrevit.extension/lib/pyrevit_checker.py pyrevit.extension/CPSK.tab/ПАНЕЛЬ/КНОПКА/script.py
# 4. Коммит и пуш
git add . && git commit -m "Описание" && git push origin feature/my-feature
# 5. Создать Pull Request
# Перейти на https://github.com/fesworkscience/pyrevit_rocket/pulls → New pull request
```
### Требования к коду
| Запрещено | Использовать |
|-----------|--------------|
| f-строки `f"text {x}"` | `"text {}".format(x)` |
| `open(encoding=)` | `codecs.open()` |
| `MessageBox.Show` | `cpsk_notify` |
| `except: pass` | `except: show_error()` |
Подробнее: [CLAUDE.md](CLAUDE.md)
---
## Авторы

Евгений Федулов
Lead Developer

Илья Савельев
Developer

Савков
Developer
---
## Лицензия
MIT — см. [LICENSE](LICENSE)
---
## Поддержать проект
---
Made with :heart: by [GIP GROUP](https://gip.su)