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