Добавление типов фасадов: различия между версиями
| (не показано 5 промежуточных версий этого же участника) | |||
| Строка 23: | Строка 23: | ||
:* Поле '''Библиотека''' — ''присваивается автоматически''. | :* Поле '''Библиотека''' — ''присваивается автоматически''. | ||
:* Поле '''GUID''' — ''присваивается автоматически''. | :* Поле '''GUID''' — ''присваивается автоматически''. | ||
:3. Далее нужно добавить свойства. Набор свойств зависит от того, какой [[Добавление фасадов|метод]] вы выбрали для создания нового фасада. При использовании нового метода | :3. Далее нужно добавить свойства. Набор свойств зависит от того, какой [[Добавление фасадов|метод]] вы выбрали для создания нового фасада. Выбор метода зависит от типа фасада: ''текстурные фасады'' и ''фасады в профилях'' создаются «старым» способом. ''Фрезерованные фасады (сплошные и рамочные)'' рекомендуем задавать новым способом. При использовании нового метода добавление свойств зависит от того, создаёте вы готовый фасад или фасад-заготовку с множеством фрезеровок на выбор. | ||
==== Свойства для фасада-заготовки ==== | ==== Свойства для фасада-заготовки ==== | ||
:3.1. Для фасада | :3.1. Для ''фасада с выбором фрезеровки'' вам нужно задать лишь файл с макропрограммой для создания фасадов ([[MacroFile]]) и список фрезеровок ([[Millings]]). | ||
[[file:S-Fasad-8.png|800px|center]] | [[file:S-Fasad-8.png|800px|center]] | ||
:3.1.1. Сначала | :3.1.1. Сначала добавьте свойство и его значение: | ||
: | : | ||
{| class="wikitable" | {| class="wikitable" | ||
| Строка 43: | Строка 43: | ||
|Файл с макропрограммой | |Файл с макропрограммой | ||
|Файлы макропрограмм | |Файлы макропрограмм | ||
|Для фасадов | |'''Для всех фасадов''' | ||
|Адрес .mac-файла с макропрограммой | |Адрес .mac-файла с макропрограммой | ||
|} | |} | ||
| Строка 64: | Строка 64: | ||
==== Для готовых фасадов ==== | ==== Для готовых фасадов ==== | ||
:3.2. Для готовых фасадов вам нужно задать сборочной единице все те же самые свойства, которые вы могли бы задать [[Добавление готовых фрезеровок|готовой фрезеровке]] в '''Номенклатуре'''. | :3.2. Для ''готовых фасадов'' вам нужно задать сборочной единице все те же самые свойства, которые вы могли бы задать [[Добавление готовых фрезеровок|готовой фрезеровке]] в '''Номенклатуре''', плюс свойство с макропрограммой для создания фасадов [[MacroFile]]. | ||
[[file:S-Fasad-9.png|800px|center]] | [[file:S-Fasad-9.png|800px|center]] | ||
| Строка 76: | Строка 76: | ||
!Добавление | !Добавление | ||
!Особенности ввода значения | !Особенности ввода значения | ||
|- | |||
|[[MacroFile]] | |||
|Файл с макропрограммой | |||
| rowspan="2" |Файлы макропрограмм | |||
|'''Для всех фасадов''' | |||
|Адрес .mac-файла с макропрограммой создания конкретного вида фасадов. Например: '''doorsplos.mac''' | |||
|- | |||
|[[Tracemac]] | |||
|Макропрограмма фрезеровки | |||
| rowspan="4" |Для готовых фасадов | |||
|Вставьте ссылку на макропрограмму с кодом для создания фрезеровок с указанным рисунком. Например: '''Facades\Millings\Meandr.py''' | |||
|- | |- | ||
|[[K3File]] | |[[K3File]] | ||
|Имя К3-Файла | |Имя К3-Файла | ||
|Файлы типа К3 | |Файлы типа К3 | ||
|Адрес .k3-файла трёхмерной модели фасада (для отображения фасада в карточке параметров) | |Адрес .k3-файла трёхмерной модели фасада (для отображения фасада в карточке параметров) | ||
|- | |- | ||
| Строка 92: | Строка 102: | ||
|Строка | |Строка | ||
|Заполните таблицу. О правилах заполнения см. [[MillContourParams|страницу свойства]]. | |Заполните таблицу. О правилах заполнения см. [[MillContourParams|страницу свойства]]. | ||
|- | |- | ||
|[[ShiftX]] | |[[ShiftX]] | ||
| Строка 132: | Строка 137: | ||
|Укажите, на сколько мм с каждой стороны размер стекла должен быть больше размера проёма в фасаде | |Укажите, на сколько мм с каждой стороны размер стекла должен быть больше размера проёма в фасаде | ||
|} | |} | ||
==== Редактирование фасадов «старым» методом ==== | ==== Редактирование фасадов «старым» методом ==== | ||
:3.3. Если | :3.3. Если вы добавляете текстурный фасад или фасад в профиле, или отредактировать какой-то из имеющихся, вам нужно уметь работать со множеством свойств. | ||
:3.3.1. Добавьте следующие свойства: | :3.3.1. Добавьте следующие свойства в зависимости от того, какая макропрограмма создаёт фасад: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| Строка 216: | Строка 220: | ||
'''door_ai.mac''' (не все) | '''door_ai.mac''' (не все) | ||
|- | |- | ||
! colspan="5" |''Свойства | ! colspan="5" |''Свойства фасадов в профиле'' | ||
|- | |||
|[[AccessID]] | |||
|Комплектующее | |||
| rowspan="4" |Номенклатурная единица | |||
| rowspan="2" |Макросы: | |||
'''fasad_al.mac''' | |||
'''fasad_wood.mac''' | |||
|Вставить ID комплектующего из '''Номенклатуры''' | |||
|- | |||
|[[SealID]] | |||
|Уплотнительный материал | |||
|Вставить ID [[Добавление профильного материала|профильного уплотнительного материала]] из справочника '''Номенклатура'''. | |||
|- | |||
|[[MatID]] | |||
|Номенклатурный материал | |||
|Макросы: | |||
'''fasad_al.mac''' | |||
'''fasad_wood.mac''' | |||
'''fasad_rampr.mac''' | |||
'''fasad_uzorpr.mac''' | |||
'''door_ai.mac''' | |||
|Указать ID [[Добавление профильного материала|материала]] из справочника '''Номенклатура'''. | |||
|- | |||
|[[DecorID]] | |||
|Материал отделки | |||
|У некоторых фасадов в профиле и сплошных фасадов | |||
Макросы: | |||
'''doorspl1.mac''' | |||
'''fas2col.mac''' | |||
|Вставить ID отделки из '''Номенклатуры''' | |||
|- | |||
! colspan="5" |''Свойства текстурных фасадов'' | |||
|- | |||
|[[DimType]] | |||
|Типоразмер | |||
|Да/Нет | |||
|Для текстурных фасадов | |||
Макросы: | |||
'''RS_Textur_Fas_Splosh.mac''' | |||
'''RS_Textur_Fas_Splosh_V.mac''' | |||
'''door_ai.mac (не все)''' | |||
'''RS_Textur_Fas_Trap.mac''' | |||
|'''Да''' — фасад типоразмерный | |||
'''Нет''' — не типоразмерный | |||
|- | |||
|[[Texture]] | |||
|Текстура материала | |||
|Текстура | |||
|У некоторых текстурных фасадов | |||
Макросы: | |||
'''RS_Textur_Fas_Splosh.mac''' | |||
'''RS_Textur_Fas_Splosh_V.mac''' | |||
'''RS_Textur_Fas_Trap.mac''' | |||
|Адрес файла с текстурой | |||
|- | |||
! colspan="5" |''Свойства фрезерованных фасадов (старый метод)'' | |||
|- | |- | ||
|[[MillID1]]—[[MillID2]] | |[[MillID1]]—[[MillID2]] | ||
| Строка 243: | Строка 323: | ||
|- | |- | ||
|[[Shift]] | |[[Shift]] | ||
|Шаг | |Шаг | ||
| rowspan="7" |Размер | | rowspan="7" |Размер | ||
|У многих рамочных и сплошных фасадов | |У многих рамочных и сплошных фасадов | ||
| Строка 264: | Строка 344: | ||
Макросы: | Макросы: | ||
'''doorvitr.mac''' | '''doorvitr.mac''' | ||
| rowspan="6" |В миллиметрах (при наличии) | | rowspan="6" |В миллиметрах (при наличии) | ||
|- | |- | ||
| Строка 347: | Строка 427: | ||
|[[Tracery]] | |[[Tracery]] | ||
|Тип узора | |Тип узора | ||
|Целое число | |Целое число | ||
| rowspan="3" |У многих рамочных и сплошных фасадов | | rowspan="3" |У многих рамочных и сплошных фасадов | ||
| Строка 378: | Строка 458: | ||
|[[MillType]] | |[[MillType]] | ||
|Тип фрезеровки | |Тип фрезеровки | ||
|Целое число | | rowspan="2" |Целое число | ||
|Укажите способ создания фрезеровки: | |Укажите способ создания фрезеровки: | ||
:'''0''' — Трубой (без фращения фрезы) | :'''0''' — Трубой (без фращения фрезы) | ||
| Строка 386: | Строка 466: | ||
''Свойство добавляется, если добавлено свойство [[Tracemac]].'' | ''Свойство добавляется, если добавлено свойство [[Tracemac]].'' | ||
|- | |- | ||
|[[Quantity]] | |||
|Количество | |||
|[[ | |У некоторых рамочных фасадов | ||
| | |||
| | |||
Макросы: | |||
''' | '''doorvitr.mac''' | ||
| | | | ||
|- | |- | ||
! colspan="5" |''Прочие возможные свойства'' | ! colspan="5" |''Прочие возможные свойства'' | ||
|- | |- | ||
|[[HNDMac]] | |[[HNDMac]] | ||
| Строка 478: | Строка 490: | ||
'''fasad_traps.mac''' | '''fasad_traps.mac''' | ||
|Адрес .mac-файла с мапропограммой | |Адрес .mac-файла с мапропограммой | ||
|- | |- | ||
|[[SubstID]] | |[[SubstID]] | ||
|ID группы подстановки | |ID группы подстановки | ||
|Целое число | |||
|У некоторых сплошных фасадов | |У некоторых сплошных фасадов | ||
Текущая версия от 21:26, 17 июля 2026
Общий порядок добавления декоративных элементов в справочник Сборочные единицы следующий:
- 1. В справочнике Сборочные единицы в дереве Групп сборочных единиц встать на группу, в которую будет добавлен материал. На рис. 1 показана структура папок фасадов по умолчанию.
- 2. В таблицу Сборочные единицы добавить новую запись со следующими значениями:
- Поле ID — присваивается автоматически.
- Поле Тип единицы — из выпадающего списка выбрать тип, который соответствует фасаду. Например: Фасад глухой трапецеидальный, Фасад прозрачный прямой и т. д. См. рис. 2.
- Поле Название — вписать название сборочной единицы.
- Поле FurnType — присваивается автоматически в зависимости от типа фасада.
- глухие фасады — 5001ХХ;
- фасады-витрины — 5002ХХ;
- комплексные фасады — 5003ХХ;
- прозрачные фасады — 5004ХХ.
- Две последние цифры (ХХ) означают:
- прямые фасады — 01;
- гнутые фасады — 02;
- трапецеидальные — 03;
- дугообразные — 04;
- Поле Сорт. — присваивается автоматически.
- Поле Библиотека — присваивается автоматически.
- Поле GUID — присваивается автоматически.
- 3. Далее нужно добавить свойства. Набор свойств зависит от того, какой метод вы выбрали для создания нового фасада. Выбор метода зависит от типа фасада: текстурные фасады и фасады в профилях создаются «старым» способом. Фрезерованные фасады (сплошные и рамочные) рекомендуем задавать новым способом. При использовании нового метода добавление свойств зависит от того, создаёте вы готовый фасад или фасад-заготовку с множеством фрезеровок на выбор.
Свойства для фасада-заготовки
- 3.1. Для фасада с выбором фрезеровки вам нужно задать лишь файл с макропрограммой для создания фасадов (MacroFile) и список фрезеровок (Millings).
- 3.1.1. Сначала добавьте свойство и его значение:
| Идентификатор | Название | Тип свойства | Добавление | Особенности ввода значения |
|---|---|---|---|---|
| MacroFile | Файл с макропрограммой | Файлы макропрограмм | Для всех фасадов | Адрес .mac-файла с макропрограммой |
- 3.1.2. Затем добавьте следующие свойства фасадов и заполните для них таблицу Множество значений (под таблицей Свойства).
| Идентификатор | Название | Тип свойства | Добавление | Особенности ввода значения |
|---|---|---|---|---|
| Millings | Доступные фрезеровки | Номенклатурная единица | Для фасадов-заготовок | Добавить все допустимые для создаваемого фасада фрезеровки |
Для заполнения таблицы достаточно один раз нажать кнопку
, и в появившейся карточке указать необходимые номенклатурные единицы (одну или сразу несколько).
Для готовых фасадов
- 3.2. Для готовых фасадов вам нужно задать сборочной единице все те же самые свойства, которые вы могли бы задать готовой фрезеровке в Номенклатуре, плюс свойство с макропрограммой для создания фасадов MacroFile.
- Подробнее см. в таблице:
| Идентификатор | Название | Тип свойства | Добавление | Особенности ввода значения |
|---|---|---|---|---|
| MacroFile | Файл с макропрограммой | Файлы макропрограмм | Для всех фасадов | Адрес .mac-файла с макропрограммой создания конкретного вида фасадов. Например: doorsplos.mac |
| Tracemac | Макропрограмма фрезеровки | Для готовых фасадов | Вставьте ссылку на макропрограмму с кодом для создания фрезеровок с указанным рисунком. Например: Facades\Millings\Meandr.py | |
| K3File | Имя К3-Файла | Файлы типа К3 | Адрес .k3-файла трёхмерной модели фасада (для отображения фасада в карточке параметров) | |
| PictureFile | Файл с картинкой | Файлы картинок | Картинка, поясняющая номера контуров и значения свойств. | |
| MillContourParams | Параметры фрезеровки контуров | Строка | Заполните таблицу. О правилах заполнения см. страницу свойства. | |
| ShiftX | Смещение по горизонтали | Размер | Для готовых фасадов при необходимости | Отступы первой фрезы от краёв фасада (плюс к заданным отступам в свойстве MillContourParams) |
| ShiftZ | Смещение по вертикали | |||
| outer_depth | Глубина обката | Для готовых фасадов с обкатом | Глубина фрезеровки по контуру обката | |
| outer_shift | Сдвиг обката | Сдвиг обката от краёв фасада | ||
| outer_type | Тип обката | Целое число | Тип обката: весь контур или только части: | |
| outer_cutter | ID фрезы для обката | Номенклатурная единица | Добавить тип фрезы | |
| GlassShift | Выступ вставки за край выреза для рамочного фасада | Число | Для готовых фасадов со стеклом | Укажите, на сколько мм с каждой стороны размер стекла должен быть больше размера проёма в фасаде |
Редактирование фасадов «старым» методом
- 3.3. Если вы добавляете текстурный фасад или фасад в профиле, или отредактировать какой-то из имеющихся, вам нужно уметь работать со множеством свойств.
- 3.3.1. Добавьте следующие свойства в зависимости от того, какая макропрограмма создаёт фасад:
| Идентификатор | Название | Тип свойства | Добавление | Особенности ввода значения |
|---|---|---|---|---|
| Общие распространённые свойства фасадов | ||||
| MacroFile | Файл с макропрограммой | Файлы макропрограмм | Все виды фасадов
Обрабатывается всеми макросами создания фасадов |
Адрес .mac-файла с макропрограммой |
| K3File | Имя К3-Файла | Файлы типа К3 | Адрес .k3-файла трёхмерной модели фасада (для отображения фасада в карточке параметров) | |
| NoChange | Не менять | Да/Нет | Макросы:
fasad_al.mac (не все) doorvitr.mac doorsplos.mac fasad_uzorpr.mac fas2col.mac |
Можно ли изменять Scratch-параметры фасадов командой Конструирование/Распашные двери/Редактировать:
1 — Да; 0 — Нет |
| ToleranceX | Допуск по ширине | Число | Для текстурных фасадов и некоторых рамочных, филёнчатых и сплошных фасадов
Макросы: RS_Textur_Fas_Splosh.mac RS_Textur_Fas_Splosh_V.mac RS_Textur_Fas_Trap.mac doorsplos.mac doorsplos_v.mac doortrap_v.mac doortrap.mac door_ai.mac (не все) |
В миллиметрах |
| ToleranceZ | Допуск по высоте | Для текстурных и некоторых филёнчатых и сплошных фасадов
Макросы: RS_Textur_Fas_Splosh.mac RS_Textur_Fas_Splosh_V.mac RS_Textur_Fas_Trap.mac doorsplos.mac door_ai.mac (не все) | ||
| Свойства фасадов в профиле | ||||
| AccessID | Комплектующее | Номенклатурная единица | Макросы:
fasad_al.mac fasad_wood.mac |
Вставить ID комплектующего из Номенклатуры |
| SealID | Уплотнительный материал | Вставить ID профильного уплотнительного материала из справочника Номенклатура. | ||
| MatID | Номенклатурный материал | Макросы:
fasad_al.mac fasad_wood.mac fasad_rampr.mac fasad_uzorpr.mac door_ai.mac |
Указать ID материала из справочника Номенклатура. | |
| DecorID | Материал отделки | У некоторых фасадов в профиле и сплошных фасадов
Макросы: doorspl1.mac fas2col.mac |
Вставить ID отделки из Номенклатуры | |
| Свойства текстурных фасадов | ||||
| DimType | Типоразмер | Да/Нет | Для текстурных фасадов
Макросы: RS_Textur_Fas_Splosh.mac RS_Textur_Fas_Splosh_V.mac door_ai.mac (не все) RS_Textur_Fas_Trap.mac |
Да — фасад типоразмерный
Нет — не типоразмерный |
| Texture | Текстура материала | Текстура | У некоторых текстурных фасадов
Макросы: RS_Textur_Fas_Splosh.mac RS_Textur_Fas_Splosh_V.mac RS_Textur_Fas_Trap.mac |
Адрес файла с текстурой |
| Свойства фрезерованных фасадов (старый метод) | ||||
| MillID1—MillID2 | Профиль фрезеровки 1 ... 2 | Файлы макропрограмм | У многих рамочных, филёнчатых и сплошных фасадов
Макросы: doorvitr.mac doorsplos_v.mac doorsplos.mac doortrap_v.mac fas2col.mac door_ai.mac doortrap.mac |
Указать ID профиля фрезы из справочника Номенклатура.
Номер фрезеровки в команде (1 или 2) задан в макропрограмме. |
| Shift | Шаг | Размер | У многих рамочных и сплошных фасадов
Макросы: doorsplos.mac doorsplos_v.mac doortrap_v.mac doortrap.mac |
Расстояние в миллиметрах между соседними элементами узора фасада |
| BegShift | Начальный сдвиг | У некоторых рамочных фасадов
Макросы: doorvitr.mac |
В миллиметрах (при наличии) | |
| Radius | Радиус | Макросы:
doorsplos.mac doorsplos_v.mac (не все) doortrap_v.mac doortrap.mac | ||
| ShiftX | Смещение по горизонтали | У многих рамочных и сплошных фасадов
Макросы: doorvitr.mac doorramh.mac fasad_rampr.mac doorsplos.mac doorsplos_v.mac doortrap_v.mac fasad_uzorpr.mac fasad_traps.mac doortrap.mac | ||
| ShiftY | Смещение по глубине | У многих рамочных и сплошных фасадов
Макросы: doorsplos_v.mac doortrap_v.mac doortrap.mac | ||
| ShiftZ | Смещение по вертикали | У некоторых рамочных фасадов
Макросы: doorramh.mac fasad_rampr.mac fasad_traps.mac | ||
| SlotH1—SlotH8 | Глубина паза 1 ... 8 | Макросы:
doorramh.mac fasad_rampr.mac | ||
| Dept | Глубина | Число | У некоторых фасадов с фрезеровкой
Макросы: fas2col.mac |
В миллиметрах — глубина смещения фрезы в пласть фасада |
| Tracery | Тип узора | Целое число | У многих рамочных и сплошных фасадов
Макросы: doorsplos_v.mac doorsplos.mac doortrap.mac doortrap_v.mac fasad_uzorpr.mac fas2col.mac |
Введите номер типа узора, прописанный в макросах.
Если задано свойство Tracemac, свойство Tracery игнорируется! |
| Tracemac | Макропрограмма фрезеровки | Файлы макропрограмм | Укажите адрес .mac или .py-файла с макропрограммой создания узора фрезеровки.
Например: Facades\Straight\Solid\DArc.py Если свойство не добавлено, узор определяется через свойство Tracery. | |
| MillType | Тип фрезеровки | Целое число | Укажите способ создания фрезеровки:
Свойство добавляется, если добавлено свойство Tracemac. | |
| Quantity | Количество | У некоторых рамочных фасадов
Макросы: doorvitr.mac |
||
| Прочие возможные свойства | ||||
| HNDMac | Макрос установки ручки | Файлы макропрограмм | Макросы:
fasarc1.mac fasad_wood.mac fasad_trap.mac fasad_traps.mac |
Адрес .mac-файла с мапропограммой |
| SubstID | ID группы подстановки | Целое число | У некоторых сплошных фасадов
Макросы: fas2col.mac fas2col.mac |
Вставить содержит ID области применения профилей фрез.
В этом случае сначала следует создать профили фрезы, затем добавить их в указанную область применения. |
| DoorConstr | Конструкция двери | Сборочная единица | У прозрачных фасадов
Макросы: doorst1.mac |
Выбрать один из элементов выпадающего списка: Стандартная, Поворотная или Карусельная. |
- 3.3.2. Добавить свойство и заполнить для него таблицу Множество значений (под таблицей Свойства):
| Идентификатор | Название | Тип свойства | Добавление | Особенности ввода значения |
|---|---|---|---|---|
| ListMat | Список материалов | Номенклатурная единица | Для текстурных (макросы RS_Textur_Fas_Trap.mac, RS_Textur_Fas_Splosh_V.mac) и некоторых филёнчатых фасадов (door_ai.mac) | Материал фасада |
| ListMat2 | Дополнительный список материалов | Для текстурных фасадов-витрин | Материал стекла фасада |
Область применения
- 4. Всем фасадам! Назначить сборочной единице область применения (одну или несколько), см. рисунок.

