{"id":35874340,"url":"https://github.com/fesworkscience/pyrevit_rocket","last_synced_at":"2026-01-19T21:04:33.599Z","repository":{"id":333297412,"uuid":"1129979638","full_name":"fesworkscience/pyrevit_rocket","owner":"fesworkscience","description":"Industrial building automation tools for Autodesk Revit | pyRevit extension for BIM workflows","archived":false,"fork":false,"pushed_at":"2026-01-18T17:11:13.000Z","size":58509,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-18T20:49:22.714Z","etag":null,"topics":["automation","bim","dynamo","ifc","ironpython","mep","pyrevit","python","revit","revit-api","structural-engineering"],"latest_commit_sha":null,"homepage":"https://rocket-tools.ru","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fesworkscience.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://gip.su","https://t.me/tehzak2"]}},"created_at":"2026-01-07T21:25:06.000Z","updated_at":"2026-01-18T17:11:17.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/fesworkscience/pyrevit_rocket","commit_stats":null,"previous_names":["fesworkscience/pyrevit_rocket"],"tags_count":56,"template":false,"template_full_name":null,"purl":"pkg:github/fesworkscience/pyrevit_rocket","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fesworkscience%2Fpyrevit_rocket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fesworkscience%2Fpyrevit_rocket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fesworkscience%2Fpyrevit_rocket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fesworkscience%2Fpyrevit_rocket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fesworkscience","download_url":"https://codeload.github.com/fesworkscience/pyrevit_rocket/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fesworkscience%2Fpyrevit_rocket/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28585325,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T20:45:59.482Z","status":"ssl_error","status_checked_at":"2026-01-19T20:45:41.500Z","response_time":67,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","bim","dynamo","ifc","ironpython","mep","pyrevit","python","revit","revit-api","structural-engineering"],"created_at":"2026-01-08T16:21:13.733Z","updated_at":"2026-01-19T21:04:33.592Z","avatar_url":"https://github.com/fesworkscience.png","language":"HTML","funding_links":["https://gip.su","https://t.me/tehzak2"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# CPSK Tools\n\n### Автоматизация промышленного строительства в Autodesk Revit\n\n[![Version](https://img.shields.io/badge/version-1.0.56-blue.svg)](https://github.com/fesworkscience/pyrevit_rocket/releases)\n[![pyRevit](https://img.shields.io/badge/pyRevit-5.0+-green.svg)](https://github.com/pyrevitlabs/pyRevit)\n[![Revit](https://img.shields.io/badge/Revit-2022--2025-orange.svg)](https://www.autodesk.com/products/revit)\n[![License](https://img.shields.io/badge/license-MIT-lightgrey.svg)](LICENSE)\n\n\u003cimg src=\"docs/social_preview.png\" alt=\"CPSK Tools\" width=\"800\"\u003e\n\n\u003c/div\u003e\n\n---\n\n## Возможности\n\n- **Интеграция с Dynamo** — запуск скриптов Dynamo из ленты Revit\n- **IDS Валидация** — проверка моделей по Information Delivery Specification\n- **Управление семействами** — быстрая вставка и управление параметрами\n- **Спецификации** — автоматизация ведомостей и спецификаций\n- **Rhino/Grasshopper** — интеграция с Rhino.Inside.Revit\n- **SLAM** — обработка облаков точек с LiDAR (iOS/Android)\n- **КЖ** — автоматизация документации по разделу КЖ\n- **IFC Checker** — проверка IFC файлов на соответствие IDS\n\n## Требования\n\n- **Autodesk Revit** 2022, 2023, 2024 или 2025\n- **pyRevit** 5.0+\n- **Windows** 10/11\n\n## Установка\n\n### Вариант 1: Установщик (рекомендуется)\n\nСкачайте установщик из [Releases](https://github.com/fesworkscience/pyrevit_rocket/releases)\n\n### Вариант 2: Ручная установка\n\n```bash\n# 1. Клонировать репозиторий\ngit clone https://github.com/fesworkscience/pyrevit_rocket.git\n\n# 2. Добавить в pyRevit\n# Revit → pyRevit → Settings → Custom Extension Directories → добавить путь\n\n# 3. Перезапустить Revit\n\n# 4. Настроить окружение: CPSK → Settings → Окружение → \"Установить\"\n```\n\n---\n\n## Структура проекта\n\n```\npyrevit.extension/\n├── CPSK.tab/\n│   ├── 01_Settings.panel/      # Настройки, авторизация\n│   ├── 02_Dynamo.panel/        # Запуск Dynamo\n│   ├── 03_QA.panel/            # IDS валидация\n│   ├── 04_Families.panel/      # Семейства\n│   ├── 05_Specifications.panel/# Спецификации\n│   ├── 06_Rhino.panel/         # Rhino.Inside\n│   ├── 07_КЖ.panel/            # Документация КЖ\n│   └── 08_SLAM.panel/          # Облака точек\n└── lib/                        # Общие библиотеки\n```\n\n---\n\n## Разработка\n\n### Как внести изменения\n\n```bash\n# 1. Форк и клон\ngit clone https://github.com/YOUR_USERNAME/pyrevit_rocket.git\ngit checkout -b feature/my-feature\n\n# 2. Внести изменения...\n\n# 3. ОБЯЗАТЕЛЬНО: проверить код чекером\npython pyrevit.extension/lib/pyrevit_checker.py pyrevit.extension/CPSK.tab/ПАНЕЛЬ/КНОПКА/script.py\n\n# 4. Коммит и пуш\ngit add . \u0026\u0026 git commit -m \"Описание\" \u0026\u0026 git push origin feature/my-feature\n\n# 5. Создать Pull Request\n# Перейти на https://github.com/fesworkscience/pyrevit_rocket/pulls → New pull request\n```\n\n### Требования к коду\n\n| Запрещено | Использовать |\n|-----------|--------------|\n| f-строки `f\"text {x}\"` | `\"text {}\".format(x)` |\n| `open(encoding=)` | `codecs.open()` |\n| `MessageBox.Show` | `cpsk_notify` |\n| `except: pass` | `except: show_error()` |\n\nПодробнее: [CLAUDE.md](CLAUDE.md)\n\n---\n\n## Авторы\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/fesworkscience\"\u003e\n        \u003cimg src=\"https://github.com/fesworkscience.png\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\n        \u003csub\u003e\u003cb\u003eЕвгений Федулов\u003c/b\u003e\u003c/sub\u003e\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003csub\u003eLead Developer\u003c/sub\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/i-savelev\"\u003e\n        \u003cimg src=\"https://github.com/i-savelev.png\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\n        \u003csub\u003e\u003cb\u003eИлья Савельев\u003c/b\u003e\u003c/sub\u003e\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003csub\u003eDeveloper\u003c/sub\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://github.com/synodsy\"\u003e\n        \u003cimg src=\"https://github.com/synodsy.png\" width=\"80px;\" alt=\"\"/\u003e\u003cbr /\u003e\n        \u003csub\u003e\u003cb\u003eСавков\u003c/b\u003e\u003c/sub\u003e\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003csub\u003eDeveloper\u003c/sub\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n## Лицензия\n\nMIT — см. [LICENSE](LICENSE)\n\n---\n\n## Поддержать проект\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ca href=\"https://gip.su\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/GIP_GROUP-Website-2563eb?style=for-the-badge\u0026logo=googlechrome\u0026logoColor=white\" alt=\"GIP GROUP\"\u003e\n\u003c/a\u003e\n\u0026nbsp;\u0026nbsp;\n\u003ca href=\"https://t.me/tehzak2\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Telegram-@tehzak2-26A5E4?style=for-the-badge\u0026logo=telegram\u0026logoColor=white\" alt=\"Telegram\"\u003e\n\u003c/a\u003e\n\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\nMade with :heart: by [GIP GROUP](https://gip.su)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffesworkscience%2Fpyrevit_rocket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffesworkscience%2Fpyrevit_rocket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffesworkscience%2Fpyrevit_rocket/lists"}