Перейти к содержанию

NAMING_RULES - система именования файлов и узлов проектов

Документ фиксирует единый стандарт именования деталей, узлов и сборок для всех устройств семейства (например: UNIT, IHEATER, IDRYER и др.). Следуя этим правилам, Вы обеспечите понятность, однозначность и масштабируемость имен в CAD/PLM, на сайте, в BOM и при обмене файлами.


Общие принципы

  • Первым в имени всегда идёт название устройства (DEVICE): UNIT, IHEATER, IDRYER, …
  • Все названия в проекте приводятся к одной системе нейминга.
  • Структура имени должна одинаково работать для разных устройств.

Формат имени

<DEVICE>_[<VARIANT>_] <MODULE> _ <PART> [ _ <SUFFIX1> [ _ <SUFFIX2> ... ] ]

Где: - <DEVICE> - название устройства / семейства:

- `UNIT` - устройство Unit
- `IHEATER` - устройство iHeater
- `IDRYER` - устройство iDryer
  • <VARIANT> - вариант устройства (опционально):

    • MCU - специфично для версии MCU
    • EXT - специфично для версии EXT
    • DUO, PRO и т.д. - для будущих вариантов
    • отсутствие <VARIANT> = деталь общая для всех вариантов устройства
  • <MODULE> - крупный узел устройства:

    • BASE, COVER, ELEC, SCREEN, SPOOL, ROLLER, DAMPER, LABEL, FLOOR, INLET, OUTLET, …
  • <PART> - конкретное назначение детали: plate, frame, mount, holder, diffuser, …

  • <SUFFIX*> - уточнения: сторона, размер, версия, ревизия (left, right, v2, revA, …).


Примеры

Общие детали (для всех версий устройства):

UNIT_COVER_MAIN
UNIT_ROLLER_SMALL
IHEATER_BASE_PLATE

Специфичные для варианта MCU:

UNIT_MCU_SCREEN_FRAME
UNIT_MCU_ELEC_MOUNT

Специфичные для варианта EXT:

UNIT_EXT_ELEC_BOX
UNIT_EXT_SCREEN_DIFFUSER

Для других проектов:

IDRYER_BASE_FLOOR
IDRYER_DUO_COVER_TOP


Рекомендации по использованию

  • Общие детали всегда именовать без варианта (UNIT_, IHEATER_...).
  • Вариантные детали именовать с указанием варианта (UNIT_MCU_, UNIT_EXT_).
  • При появлении новых устройств (например, iDryer Duo) использовать тот же формат (IDRYER_DUO_…).
  • Документировать все новые имена в NAMING_RULES.md, чтобы команда и пользователи понимали систему.