Свойства (справочник)
В справочнике Свойства хранится перечень свойств, которые можно назначать материалам в справочнике Номенклатура, а так же элементам справочника Сборочные единицы. Свойства определяют необходимые для работы программы характеристики материалов и сборочных единиц.
Описание справочника[править | править код]
Справочник Свойства имеет четыре таблицы:
- Свойства (или Список свойств) — основная таблица. Располагается в верхнем левом углу. Содержит список доступных свойств, доступных для назначения материалам справочника Номенклатура, либо элементам справочника Сборочные единицы.
- Список значений — размещается в верхнем правом углу. Содержит список возможных значений, которые может принимать выбранное в Списке свойств свойство с режимом Перечисляемое или Множественное.
- Состав кортежа — размещается в нижнем левом углу. Содержит список свойств, которые могут быть присвоены выбранному кортежу свойств (то есть, свойству с типом Кортеж свойств).
- Множество значений кортежа — размещается в нижнем правом углу. Содержит значения свойств, указанных в таблице Состав кортежа, для конкретного значения текущего свойства из Списка значений.
Помимо возможностей для добавления/редактирования строк, описанных в прошлом разделе, для таблицы Свойства есть ещё команда Информация (кнопка ), позволяющая узнать, каким элементам Номенклатуры и Сборочных единиц было добавлено данное свойство, для каких типов единиц свойство является характерным (обязательным, добавляемым автоматически) и в какие кортежные свойства входит (см. ниже).
Добавление свойства[править | править код]
Новое свойство добавляется в таблицу Свойства. Для редактирования доступны не все свойства и не все параметры свойств. Свойства, добавленные пользователем, редактируются в полном объёме. Системные свойства могут быть заблокированы для изменений.
Таблица Свойства имеет следующие поля для заполнения:
- ID — уникальный идентификатор свойства в списке. Присваивается автоматически. Не редактируется.
- Идентификатор — уникальный текстовый идентификатор свойства. Значение данного поля не должно совпадать со значениями других свойств. Чтобы в будущем не возникло проблем с обновлениями, рекомендуется в начале наименования идентификатора добавлять букву "u", что будет означать, что это свойство пользовательское. Например, "uWeight".
- Название — название свойства. Значение данного поля отображается при назначении свойства материалу справочника Номенклатура, либо элементу справочника Сборочные единицы.
- Тип — определяет тип текущего свойства (обязательное поле). Выберите нужный тип из выпадающего списка (см. рис). Значение поля Тип может быть следующее:
- Размер — неотрицательное вещественное число. Пример: толщина панели, коэффициент отходов.
- Да/Нет — логический тип свойства, имеет два значения: Да = 1 и Нет = 0. Пример: профиль гнутый или не гнутый, кромку подрезать или не подрезать.
- Строка — строковый тип свойства, используется для свойств, значения которых содержат текст. Пример: имя параметра, условное обозначение.
- Целое число — число без дробной части. Пример: количество, цвет, ID типа крепежа.
- Число — вещественное число (отрицательное, либо положительное число, возможно с дробной частью. Пример: сдвиг, угол поворота.
- Кортеж свойств — используется для свойств, значения которых так же могут иметь свойства. Описание кортежа свойств см. ниже.
- Файлы типа К3|*.k3 — строковый тип свойства, используется, если в свойстве указывается путь к К3-файлу. Пример: имя К3-Файла трёхмерного объекта.
- Файлы макропрограмм|*.mac — строковый тип свойства, используется, если в свойстве указывается путь к макропрограмме. Пример: ссылка на файл макроса установки ручки.
- Файлы картинок|*.jpg;*.bmp;*.wmf;*.gif;*.tiff; — строковый тип свойства, используется, если в свойстве указывается путь к изображению. У свойств с этим типом данные вводятся в поле Строка.
- Файлы wmf|*.wmf — строковый тип свойства, используется, если в свойстве указывается путь к изображению формата *.wmf.
- Текстура — строковый тип свойства, выбирается из Библиотеки текстур. Пример: текстура материала, текст кромки.
- Цвет К3 — неотрицательное целое число, номер цвета (от 0 до 239).
- Штриховка — неотрицательное вещественное число, номер штриховки из геометрического редактора.
- Сборочная единица — в свойстве указывается элемент из справочника Сборочные единицы. Пример: Тип конструкции двери.
- Номенклатурная единица — в свойстве указывается материал из справочника Номенклатура. При введении значения открывается карточка выбора единицы Номенклатуры. Пример: Комплектующее, ID материала кромки, список материалов для подстановки.
- Режим — определяет режим работы текущего свойства. Выберите режим из выпадающего списка. Данное поле может принимать следующие значения:
- Единственное — свойство может принимать только одно единственное значение.
- Перечисляемое — свойство может принимать одно из значений, указанных в списке значений. Значение свойства определяется заранее здесь, в справочнике Свойства.
- Множественное — свойство может принимать одно из значений, указанных в списке значений. Значение свойства определяется непосредственно при использовании материала или элемента, в Номенклатуре или Сборочных единицах.
- GUID — глобальный уникальный идентификатор. Значение поля присваивается автоматически при добавлении нового свойства. Не редактируется. Показ столбца может быть отключён.
Добавление свойства с режимом Перечисляемое[править | править код]
При добавлении свойств с режимом Перечисляемое необходимо заполнить таблицу Список значений в правой верхней части экрана. Из этого списка впоследствии и будет выбираться нужное значение при добавлении нового элемента в справочниках Номенклатура и Сборочные единицы.
Таблица Список значений имеет следующие поля для заполнения:
- ID — уникальный идентификатор значения в списке. Присваивается автоматически. Не редактируется
- Название значения свойства.
- Значение — данное поле содержит конкретное числовое или строковое значение, которое будет использовать программа. Например: ID материала, адрес ссылки, размер элемента в мм и так далее — зависит от сути добавляемого свойства и алгоритма работы макропрограмм.
- GUID — глобальный уникальный идентификатор. Значение поля присваивается автоматически при добавлении нового свойства. Не редактируется. Показ столбца может быть отключён.
Добавление кортежа свойств[править | править код]
Бывает, что определённая группа материалов обладает несколькими одинаковыми неизменными свойствами. Например, кромки, относящиеся к одному типу кромок, будут иметь одну и ту же ширину, толщину, один на всех признак гибкости... Чтобы не вводить каждый пункт по отдельности, все эти свойства объединены в одно, называемое Кортеж свойств.
Кортеж свойств — это, по сути, «несколько свойств в одном». Создание кортежа свойств экономит ваше время: для элемента номенклатуры не придётся вводить кучу однотипных свойств, достаточно выбрать одно.
При добавлении кортежа свойств в окне справочника будут задействованы все четыре таблицы. Порядок добавления кортежа следующий:
- 1. Добавление свойства в таблицу Свойства — см. выше. Учтите, что кортеж свойств не может иметь режима Единственное.
- 2. Заполнение таблицы Состав кортежа. Какие свойства будут входить в кортеж?
- Таблица Состав кортежа имеет следующие поля для заполнения:
- ID — уникальный идентификатор значения в списке. Присваивается автоматически. Не редактируется.
- Название свойства. Данное поле является выпадающим списком, который формируется из Списка свойств.
Обратите внимание, что в этой таблице ID не связан с ID свойства в списке свойств. Здесь — своя нумерация для конкретных случаев. |
- 3. Заполнение таблицы Список значений — см. выше.
- 4. Заполнение таблицы Множество значений кортежа для каждого из значений.
Каждое из значений свойства-кортежа имеет одинаковый список свойств, однако у этих свойств значения будут отличаться. Поэтому для каждого из значений свойства-кортежа, заданных в таблице Список значений, нужно указать значения каждого из свойств.
Именно для этого существует таблица Множество значений кортежа. Её предстоит заполнить несколько раз — ровно столько, сколько значений свойства-кортежа вы указали в Списке значений. Для этого нужно в таблице Список значений «встать» на нужное, и внизу, в таблице Множество значений кортежа ввести значения свойств. Сами свойства будут добавлены автоматически из таблицы Состав кортежа. Далее — перейти к следующему значению свойства-кортежа, и так далее.
Таблица Множество значений кортежа имеет следующие поля для заполнения:
- ID — уникальный идентификатор значения в списке. Не редактируется
- Название свойства. В данной таблице — не редактируется.
- Значение — содержит конкретное числовое или строковое значение, которое будет использовать программа.
- GUID — глобальный уникальный идентификатор. Значение поля присваивается автоматически при добавлении нового свойства. Не редактируется. Показ столбца может быть отключён.
О приоритетах свойств[править | править код]
Задавая кортежное свойство элементу Номенклатуры или сборочной единице, вы можете поменять значение у свойства, уже находящегося в кортеже. Для этого добавьте свойство в список свойств отдельно от кортежного. В этом случае, приоритетным будет значение, указанное вами для конкретного элемента отдельно, а не то, что добавлено в кортеже.
Зачем это нужно?
Потому что в кортеж добавляются не только те свойства, которые имеют для всего кортежа одинаковые значения, но в принципе все свойства, которые обязаны быть заданы для элементов, которым назначается кортеж. Часть свойств при этом содержит значение «по умолчанию», которое можно заменить. Здесь важно именно само наличие у элемента данного свойства, а не его значение.
Приведём пример. Есть кортежное свойство Тип кромки. В него входят как свойства неизменные для конкретного элемента Списка значений — например, у кромки типа Пластик 36х1 всегда будет одна и та же толщина, высота и т. д. Но, например, цвет разных кромок данного тип, а также коэффициенты наценки и отходов могут быть разными. Поэтому данные свойства можно добавлять отдельно от кортежного.