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

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