Skip to content

fesworkscience/pyrevit_rocket

CPSK Tools

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

Version pyRevit Revit 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

Вариант 2: Ручная установка

# 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/                        # Общие библиотеки

Разработка

Как внести изменения

# 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


Авторы


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

Lead Developer

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

Developer

Савков

Developer

Лицензия

MIT — см. LICENSE


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

GIP GROUP    Telegram

Made with ❤️ by GIP GROUP

About

Industrial building automation tools for Autodesk Revit | pyRevit extension for BIM workflows

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Contributors 4

  •  
  •  
  •  
  •  

Languages