- library/электрика_блоки.dxf — 4 блока (СВ_ВСТР, СВ_БРА, РОЗ_2, ВЫКЛ_3) для вставки - symbols/ + preview/ — по файлу и картинке на символ - docs/примитивы-электрики.md — разбор по примитивам, атрибутам, слоям, порядок сборки через MCP, грабли - docs/условные-обозначения.md, conventions/*.json — легенда из эталона (правило: на лист не ставить) - docs/электрические-планы-ГОСТ.md — накопленные правила оформления - scripts/build_symbols_mcp.py (проверен на живом MCP 1.6.0-ours, 0 анонимных блоков), scripts/inspect_dxf.py - examples/plan_el_final.dxf/.pdf/.png — пример применения (14 вставок)
55 lines
5.4 KiB
Markdown
55 lines
5.4 KiB
Markdown
# Условные обозначения по электрике (AutoCAD) — библиотека и описание
|
|
|
|
Репозиторий содержит **наши рабочие условные обозначения для планов электрики** (освещение,
|
|
розетки, выключатели), собранные как блоки AutoCAD с атрибутами, и **описание того, как именно
|
|
эти примитивы сделаны** — по шагам, с точными размерами и вызовами MCP-сервера.
|
|
|
|
Сделано 01.10.2026, оформлено в репозиторий 05.10.2026. Автор — агент Hermes (Анатолий),
|
|
постановка — Павел (ИП Николашкин П.В.).
|
|
|
|
## Что внутри
|
|
|
|
| Папка / файл | Что это |
|
|
|---|---|
|
|
| `library/электрика_блоки.dxf` | **Все четыре символа одним файлом** — удобно вставить как библиотеку блоков |
|
|
| `symbols/СВ_ВСТР.dxf`, `СВ_БРА.dxf`, `РОЗ_2.dxf`, `ВЫКЛ_3.dxf` | По файлу на символ (в модели одна вставка блока) |
|
|
| `preview/*.png` | Картинки символов — посмотреть без AutoCAD |
|
|
| `docs/примитивы-электрики.md` | **Главный документ:** из каких примитивов собран каждый символ, какие атрибуты, слои, порядок вызовов MCP, проверки и грабли |
|
|
| `docs/условные-обозначения.md` | Легенда «Условные обозначения» из эталона Павла (текстовые подписи) + таблица наших символов |
|
|
| `docs/электрические-планы-ГОСТ.md` | Накопленные правила: слои, оформление, легенда, ловушки |
|
|
| `conventions/условные_обозначения.json` | Тот же список подписей в машинном виде (для подстановки в лист) |
|
|
| `examples/plan_el_final.dxf`, `.pdf`, `.png` | Пример плана, где эти символы применены (14 вставок) |
|
|
| `scripts/build_symbols_mcp.py` | Скрипт, который **собирает символы заново** через MCP-сервер AutoCAD (воспроизводимость) |
|
|
| `scripts/inspect_dxf.py` | Инвентаризация DXF: блоки, атрибуты, слои, вставки |
|
|
|
|
## Символы (кратко)
|
|
|
|
| Блок | Что обозначает | Примитивы | Атрибуты |
|
|
|---|---|---|---|
|
|
| `СВ_ВСТР` | светильник встраиваемый | окружность R150 + две диагонали | МАРКА, ТИП, ВЫСОТА, ГРУППА |
|
|
| `СВ_БРА` | бра (настенный) | дуга R150 (0…180°) + линия-основание + стойка | МАРКА, ТИП, ВЫСОТА, ГРУППА |
|
|
| `РОЗ_2` | розетка двойная с з/к | дуга R150 + основание + стойка + перекладина | МАРКА, ТИП, ВЫСОТА, НАЗНАЧ, ГРУППА |
|
|
| `ВЫКЛ_3` | выключатель 3-клавишный | окружность R150 + стойка + перекладина | МАРКА, ТИП, ВЫСОТА, ГРУППЫ |
|
|
|
|
Все символы имеют базовую точку `(0,0)`, вставляются в масштабе плана (чертёжные единицы = мм
|
|
плана), маркируются через атрибуты — именно поэтому из них собирается ведомость.
|
|
|
|
## Как пользоваться
|
|
|
|
1. **Быстро:** открыть `library/электрика_блоки.dxf` и скопировать нужный блок в свой чертёж
|
|
(`Ctrl+Shift+C` → `Ctrl+Shift+V` в AutoCAD) либо подключить файл как библиотеку.
|
|
2. **По одному:** взять `symbols/<БЛОК>.dxf`.
|
|
3. **Программно (через агента):** `scripts/build_symbols_mcp.py` создаёт символы на MCP-сервере
|
|
AutoCAD (`autocad-mcp-pro`) — так же, как они были сделаны изначально; в конце печатает
|
|
проверку (список блоков, атрибуты, число вставок).
|
|
|
|
## Статус и оговорки
|
|
|
|
- Это **наши рабочие обозначения** для замаркировки планов освещения и розеточной сети.
|
|
Они не заявлены как точная копия приложения к конкретному ГОСТ/СП — при сдаче конкретного
|
|
проекта сверяйте форму знаков с заданием заказчика.
|
|
- Наследие: символы проектировались под план в масштабе **1:100** (размер знака 300×300 мм плана,
|
|
атрибуты — столбцом под знаком, как «замаркировка»).
|
|
- Правило Павла: **«условные обозначения» на сам лист не ставить** — держать отдельным файлом
|
|
и применять по необходимости (см. `docs/условные-обозначения.md`).
|