An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# CPSK Tools

### Автоматизация промышленного строительства в Autodesk Revit

[![Version](https://img.shields.io/badge/version-1.0.56-blue.svg)](https://github.com/fesworkscience/pyrevit_rocket/releases)
[![pyRevit](https://img.shields.io/badge/pyRevit-5.0+-green.svg)](https://github.com/pyrevitlabs/pyRevit)
[![Revit](https://img.shields.io/badge/Revit-2022--2025-orange.svg)](https://www.autodesk.com/products/revit)
[![License](https://img.shields.io/badge/license-MIT-lightgrey.svg)](LICENSE)

CPSK Tools

---

## Возможности

- **Интеграция с 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)

---

## Поддержать проект


GIP GROUP

  

Telegram

---

Made with :heart: by [GIP GROUP](https://gip.su)