Свойства (справочник)

Материал из К3-Мебель.
(перенаправлено с «Множественные свойства»)
К3-Справочники | Справочник «Свойства» | Список свойств | Общие | Текстуры | Листовых материалов | Кромок | Профилей | Длинномеров | Комплектующих | Сборочных единиц | Балюстрад | Крепежа | Фасадов | Систем дверей

В справочнике Свойства хранится перечень свойств, которые можно назначать материалам в справочнике Номенклатура, а так же элементам справочника Сборочные единицы. Свойства определяют необходимые для работы программы характеристики материалов и сборочных единиц.

Справочник Свойства

Описание справочника

S-Proprecoj-2.png

Справочник Свойства имеет четыре таблицы:

  • Свойства (или Список свойств) — основная таблица. Располагается в верхнем левом углу. Содержит список доступных свойств, доступных для назначения материалам справочника Номенклатура, либо элементам справочника Сборочные единицы.
  • Список значений — размещается в верхнем правом углу. Содержит список возможных значений, которые может принимать выбранное в Списке свойств свойство с режимом Перечисляемое или Множественное.
  • Состав кортежа — размещается в нижнем левом углу. Содержит список свойств, которые могут быть присвоены выбранному кортежу свойств (то есть, свойству с типом Кортеж свойств).
  • Множество значений кортежа — размещается в нижнем правом углу. Содержит значения свойств, указанных в таблице Состав кортежа, для конкретного значения текущего свойства из Списка значений.

Помимо возможностей для добавления/редактирования строк, описанных в прошлом разделе, для таблицы Свойства есть ещё команда Информация (кнопка S-informacio.png), позволяющая узнать, каким элементам Номенклатуры и Сборочных единиц было добавлено данное свойство, для каких типов единиц свойство является характерным (обязательным, добавляемым автоматически) и в какие кортежные свойства входит (см. ниже).

Добавление свойства

Новое свойство добавляется в таблицу Свойства. Для редактирования доступны не все свойства и не все параметры свойств. Свойства, добавленные пользователем, редактируются в полном объёме. Системные свойства могут быть заблокированы для изменений.

Таблица Свойства имеет следующие поля для заполнения:

  • 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 — глобальный уникальный идентификатор. Значение поля присваивается автоматически при добавлении нового свойства. Не редактируется. Показ столбца может быть отключён.

Добавление кортежа свойств

Бывает, что определённая группа материалов обладает несколькими одинаковыми неизменными свойствами. Например, кромки, относящиеся к одному типу кромок, будут иметь одну и ту же ширину, толщину, один на всех признак гибкости... Чтобы не вводить каждый пункт по отдельности, все эти свойства объединены в одно, называемое Кортеж свойств.

Кортеж свойств — это, по сути, «несколько свойств в одном». Создание кортежа свойств экономит ваше время: для элемента номенклатуры не придётся вводить кучу однотипных свойств, достаточно выбрать одно.

Pluso.png Покажем, когда лучше использовать кортеж свойств, на уже существующих примерах:
  • Штриховка. Во время добавления элемента Номенклатуры вы выбираете одну из заданных штриховок, для которой уже заданы свойства, характеризующие штриховку: тип масштаб, угол штрихов и пр.
  • Тип кромки. Каждый тип содержит данные о толщине кромки, высоте, гибкости, форме и т. д.

и прочие. См. рисунок в начале главы.

При добавлении кортежа свойств в окне справочника будут задействованы все четыре таблицы. Порядок добавления кортежа следующий:

1. Добавление свойства в таблицу Свойства — см. выше. Учтите, что кортеж свойств не может иметь режима Единственное.
2. Заполнение таблицы Состав кортежа. Какие свойства будут входить в кортеж?
Таблица Состав кортежа имеет следующие поля для заполнения:
  • ID — уникальный идентификатор значения в списке. Присваивается автоматически. Не редактируется.
  • Название свойства. Данное поле является выпадающим списком, который формируется из Списка свойств.
I.png Обратите внимание, что в этой таблице ID не связан с ID свойства в списке свойств. Здесь — своя нумерация для конкретных случаев.
3. Заполнение таблицы Список значений — см. выше.
4. Заполнение таблицы Множество значений кортежа для каждого из значений.

Каждое из значений свойства-кортежа имеет одинаковый список свойств, однако у этих свойств значения будут отличаться. Поэтому для каждого из значений свойства-кортежа, заданных в таблице Список значений, нужно указать значения каждого из свойств.

Именно для этого существует таблица Множество значений кортежа. Её предстоит заполнить несколько раз — ровно столько, сколько значений свойства-кортежа вы указали в Списке значений. Для этого нужно в таблице Список значений «встать» на нужное, и внизу, в таблице Множество значений кортежа ввести значения свойств. Сами свойства будут добавлены автоматически из таблицы Состав кортежа. Далее — перейти к следующему значению свойства-кортежа, и так далее.

Таблица Множество значений кортежа имеет следующие поля для заполнения:

  • ID — уникальный идентификатор значения в списке. Не редактируется
  • Название свойства. В данной таблице — не редактируется.
  • Значение — содержит конкретное числовое или строковое значение, которое будет использовать программа.
  • GUID — глобальный уникальный идентификатор. Значение поля присваивается автоматически при добавлении нового свойства. Не редактируется. Показ столбца может быть отключён.

О приоритетах свойств

Задавая кортежное свойство элементу Номенклатуры или сборочной единице, вы можете поменять значение у свойства, уже находящегося в кортеже. Для этого добавьте свойство в список свойств отдельно от кортежного. В этом случае, приоритетным будет значение, указанное вами для конкретного элемента отдельно, а не то, что добавлено в кортеже.

Зачем это нужно?

Потому что в кортеж добавляются не только те свойства, которые имеют для всего кортежа одинаковые значения, но в принципе все свойства, которые обязаны быть заданы для элементов, которым назначается кортеж. Часть свойств при этом содержит значение «по умолчанию», которое можно заменить. Здесь важно именно само наличие у элемента данного свойства, а не его значение.

Приведём пример. Есть кортежное свойство Тип кромки. В него входят как свойства неизменные для конкретного элемента Списка значений — например, у кромки типа Пластик 36х1 всегда будет одна и та же толщина, высота и т. д. Но, например, цвет разных кромок данного тип, а также коэффициенты наценки и отходов могут быть разными. Поэтому данные свойства можно добавлять отдельно от кортежного.


К3-Справочники | Справочник «Свойства» | Список свойств | Общие | Текстуры | Листовых материалов | Кромок | Профилей | Длинномеров | Комплектующих | Сборочных единиц | Балюстрад | Крепежа | Фасадов | Систем дверей