Библиотеки прототипов

Материал из К3-Мебель.
К3-Справочники | Готовые изделия | Свойства параметров, константы | Библиотеки прототипов | Каталоги моделей | Папки моделей

Прототип — это шаблон, который представляет собой набор параметров и алгоритм, который на основе этих параметров создает какую-либо конструкцию.

Все мебельные объекты в К3-Мебель — объекты параметрические. Это значит, что конструкция любого мебельного объекта целиком определяется ограниченным набором входных величин — параметров. Перестроение объектов в К3-Мебель связано с изменением их параметров. Параметры могут иметь любую природу: размеры, количество, материал, особенности конструкции. Использование параметров прототипов любой природы позволяет осуществлять перестроение объекта не только «визуально», но и конструктивно. То есть в корректно спроектированном объекте просто невозможно задать неосуществимую конструкцию изделия. С точки зрения К3-Мебель прототип представляет собой симбиоз информации в базе данных о параметрах прототипов, возможных значениях этих параметров и ограничений, на них накладываемых и макропрограммы прототипа, осуществляющей непосредственное создание параметрического объекта. Не только физические объекты могут входить в библиотеки прототипов. Например, в стандартной поставке программы присутствует библиотека Contour, где содержатся контуры для вырезов на панелях, также создаваемые по прототипу.

Справочник состоит из трёх таблиц и двух вспомогательных окон с изображениями:

S-Proto-3.png

В левой части окна находится таблица Библиотеки прототипов, в которой отображается список библиотек прототипов К3-Мебель. В интерфейсе К3-Мебель этот список отображается в карточке, вызываемой по команде Расстановка/Изделия/Добавить и нажатием в появившейся карточке кнопки Прототип.

Кнопка Прототип в карточке добавления объектов из каталога
Библиотеки прототипов в геометрическом редакторе

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

  • ID — уникальный числовой идентификатор библиотеки. Присваивается автоматически при добавлении. Не редактируется.
  • Идентификатор — текстовый идентификатор каталога. Значение данного поля должно быть уникальным.
  • Название — название библиотеки.
  • Путь — путь к папке с рабочими файлами библиотеки. Перед указанием пути от корня, необходимо создать соответствующую папку на жестком диске в программной папке Proto. Если путь от корня не указан, то рабочие файлы должны быть созданы в корневой папке Proto.

Добавляются и удаляются библиотеки по общему сценарию. Библиотека прототипов Shkaf является базовой библиотекой программы. Она не редактируется. Но вы можете редактировать элементы внутри неё.

В правой нижней части окна находится таблица Параметры прототипа, в которой показывается список параметров прототипа, выбранного в таблице Прототипы. Данный список формируется вручную. Параметры прототипа отображаются в интерфейсе К3-Мебель при редактировании конструкции, созданной по прототипу:

Диалоговая карточка редактирования параметров изделия, созданного по прототипу
S-Proto-6.png

При добавлении новой строки в таблицу Параметры прототипа открывается карточка, в которой нужно ввести название параметра, его идентификатор и тип из выпадающего списка. Остальные поля заполняются стандартным путём.

Eksklamacia.png Введённый тип нельзя будет изменить впоследствии.

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

  • ID — уникальный номер параметра. Данный номер присваивается автоматически при добавлении новой записи в таблицу, и впоследствии не редактируется.
  • Идентификатор — уникальный текстовый идентификатор параметра.
  • Название параметра. Данное название отображается в карточке редактирования параметров прототипа в геометрическом редакторе. Задаётся в карточке создания параметра, может быть изменено.
  • Тип — тип параметра (обязательное поле). Задаётся в карточке создания параметра, не может быть изменено впоследствии. Данное поле может иметь следующие значения.
    • Размер. Параметр — вещественное число.
    • Количество. Параметр — целое число.
    • Да/Нет — логический параметр, имеет два значения Да=1 и Нет=0.
    • Набор значений — параметр может принимать любое значение из списка. Список значений данного параметра формируется в окне Возможные значения параметра, которое вызывается при нажатии кнопки Список.
    • Также можно выбрать тип из списка областей применения. Параметр может принимать значение из списка выбранной области.
  • Умолчание — умолчание на значение конкретного параметра. Задаваться может как из выпадающего списка, так и из отдельной карточки, вызываемой нажатием кнопки «...».
  • Мин. — минимально возможное значение конкретного параметра. Значение данного поля сравнивается со значением параметра при создании конструкции по данному прототипу в геометрическом редакторе. Если значение параметра оказывается меньше, чем минимальное значение, то программа при построении конструкции сообщит об этом.
  • Макс. — максимально возможное значение конкретного параметра. Значение данного поля сравнивается со значением параметра при создании конструкции по данному прототипу в геометрическом редакторе. Если значение параметра оказывается больше, чем максимальное значение, то программа при построении конструкции сообщит об этом.
  • Категория — в данном поле определяется, к какой из возможных категорий параметров относится параметр. Выбирается из списка, формируемого в таблице Категории параметров в справочнике Свойства параметров.
  • Смысл — признак, который определяет, должен ли параметр прототипа изменяться при работе определённых команд. Выбирается из списка, формируемого в таблице Смысл параметров в справочнике Свойства параметров.
    • Габарит по X (Y, Z) — к этим смыслам обращаются команды, при работе которых меняются соответствующие габариты изделия (например, команда Передвинуть панель: при передвижении стойки габариты прототипа изменяются).
    • Признак зеркальной симметрии — к этому смыслу обращается команда зеркальной симметрии изделия: при отражении объекта меняется значение параметра с Да на Нет и наоборот («левое» или «правое» изделие).
    • Признак симметрии с поворотом — к этому смыслу обращается команда поворота изделия вокруг оси.
  • Отображать — определяет, отображать ли данный параметр в карточке редактирования параметров прототипа в геометрическом редакторе.
  • Только чтение — определяет, можно ли менять значение параметра в карточке редактирования параметров прототипа в геометрическом редакторе.
  • Стандартность — признак, который определяет, влияет ли изменение значения данного параметра на стандартность изделия. Используется при расчете стоимости в геометрическом редакторе.
  • Рисунок — путь к изображению в формате *.wmf, *.bmp, *pcx, *.jpg. Отображается слева от таблицы Параметры прототипа. Используется в качестве изображения параметра в карточке редактирования параметров прототипа в геометрическом редакторе. Изображение предварительно должно быть создано пользователем любыми удобными ему средствами, и сохранено в одну из папок текущей библиотеки прототипов. Путь к файлу изображения указывается относительно Пути от корня текущей библиотеки прототипов.
  • GUID — глобальный уникальный идентификатор. Значение поля присваивается автоматически при добавлении нового параметра. Не редактируется.

К3-Справочники | Готовые изделия | Свойства параметров, константы | Библиотеки прототипов | Каталоги моделей | Папки моделей