Руководство по настройке altAwin:Общие данные
Общие данные
Программа поддерживает весь процесс производства оконно-дверной продукции, начиная от создания эскизов конструкции и завершая воплощением этих эскизов в материале, для которого проверяется наличие на складе и рассчитывается стоимость в заказе.
Данные, необходимые для работы в программе, группируются по определённым признакам и распределяются для хранения в различные справочники (в основном, эти справочники располагаются в подразделе Справочники). Если пользователь обладает соответствующими правами, он может просмотреть или отредактировать содержание справочника. Данные из одного справочника могут использоваться для внесения данных в другой справочник. Таким образом, перед началом собственно проектирования оконно-дверной продукции необходимо заполнить определённые справочники значениями, которые сохраняются в БД.
На основании данных из справочников производится расчёт стоимости конструкции, изделия и заказа, оптимизация раскроя профиля или стекла и т. д. Программа предоставляет пользователю возможность самостоятельно определять, данные каких записей БД будут учтены в расчётах, а какие — нет, и условия, при выполнении которых будут осуществляться те или иные операции, необходимые для работы. При задании условий используются переменные — величины, которые могут принимать определенное число значений; условие может быть задано, например, путём сравнения значения переменной и некоторой константы. Настройка условий осуществляется с помощью системы настраиваемых вычислений, которая является важной особенностью программы и подробно описана в соответствующей главе (см. Система настраиваемых вычислений). Ниже, по ходу изложения будут приводиться примеры использования переменных.
Определим несколько терминов, которые понадобятся нам в дальнейшем для описания системы настраиваемых вычислений:
- формула — выражение, в результате вычисления которого получается число или строка;
- условие — выражение, в результате вычисления которого получается значение логической переменной (true или false).
В зависимости от методов создания и редактирования переменные можно подразделить на следующие группы:
- ) первичные (значения которых вводятся пользователем через элементы интерфейса программы) и вторичные (значения которых получаются в результате проведения расчёта на основании значений первичных переменных);
- ) редактируемые (значения которых пользователь может произвольно изменять через элементы интерфейса программы) и нередактируемые (пользователь может выбирать значения только из списка, строго зафиксированного в программе).
Опишем иерархическую структуру основных объектов, с которыми работает altAwin:
- ) Часть изделия — балка (минимальная структурная единица).
- ) Изделие — объект, состоящий из нескольких балок.
- ) Конструкция — совокупность нескольких изделий, скрепленных между собой соединителями (как частный случай — может содержать лишь одно изделие).
- ) Заказ — совокупность нескольких конструкций (как частный случай — может содержать лишь одну конструкцию). Характеризуется не только геометрическими данными входящих в него конструкций, но и финансовыми (данные о платежах, стоимости и т. д.).
Эскизы конструкции (изделия) создаются с помощью построителя. Построитель представляет собой модуль, предназначенный для визуального представления конструкции и настройки её свойств. Работа с ним подробно описана в руководстве для пользователя (РП). Здесь же мы сделаем лишь несколько небольших, но существенных замечаний.
Хотя в построителе отображаются размеры создаваемых изделий, необходимо помнить, что автоматически эти размеры не учитываются при расчёте стоимости изделия. Для того чтобы правильно рассчитать стоимость изделия необходимо в разделе Состав явно указать геометрические характеристики элементов, из которых данное изделие состоит (см. Значение состава). При этом значения, указываемые на данной вкладке в таких полях, как например, Высота детали, Ширина детали и др., могут вообще отличаться от значений аналогичных размеров, визуально отображаемых в построителе. Это, однако, не означает, что элементам изделия нельзя оставить размеры, обозначенные в результате построения. Для того чтобы присвоить подобные размеры необходимо на вкладке Формулы расчёта ввести в соответствующие поля переменные, в которых и хранятся размеры, отображаемые в построителе. Также в окне Значение состава на вкладке Формулы расчёта можно указать количество однотипных изделий, из которых состоит конструкция.
Далеко не всегда между частями изделия, изготовляемыми из профиля (балками створки, рамы и т. д.) и материалами, из которых это изделие может быть создано, существует однозначное соответствие («один к одному»). Это соответствие может быть также описано соотношениями «один ко многим». Приведем некоторые примеры подобных связей:
- ) Соединитель является отдельной и единой частью изделия. Однако тот же соединитель, рассматриваемый как материал, состоит из нескольких частей, каждая из которых проходит как отдельный материал. (Несколько материалов соответствуют одной части изделия).
- ) Из цельного бруса дерева, который описывается как единый материал, могут быть произведены разные части изделия из профиля. (Один материал соответствует нескольким частям изделия).
- ) профиль (t-образный или z-образный), который является отдельным материалом, может быть использован в производстве различных частей изделия: створки и импоста. (Один материал соответствует нескольким частям изделия).
Ввод в базу данных отдельной записи для описания каждой связи одного элемента, связанного с множеством других по типу «один ко многим», приведет к лишней трате времени и нерациональному использованию базы данных. Избежать подобной ситуации возможно, разделив основные объекты, которыми оперирует программа altAwin, на подмножества так, чтобы свойства объектов каждого из этих подмножеств считались логически не зависящими друг от друга. Далее, с помощью настройки условий можно будет необходимым образом комбинировать различные объекты этих классов. Такими классами в altAwin являются материалы и виртуальные артикулы.
материалМатериалы — это, условно говоря, то, из чего производятся изделия. Ими могут быть: элементы фурнитуры (шпингалет, ручка и др.), хлыст профиля из пластика или алюминия, деревянный брус, и т. д. Основными характеристиками материала являются: ценовая единица измерения; стоимость; размерные единицы измерения, описывающие материал для хранения на складе и т. д. Для учёта материалов, фактически используемых на производстве, в программе altAwin предусмотрен подраздел Группы материала раздела Справочники (см. Группы материалов).
Частям изделия, сделанным из профиля, сопоставляются виртуальные артикулы — геометрические объекты, которые характеризуются только определенными размерными величинами, но не стоимостью либо другими подобными величинами, описывающими материал. С помощью механизма задания условий программа выбирает, какие именно из виртуальных артикулов должны быть использованы при конструировании того или иного изделия. Создание виртуальных артикулов производится в подразделе Профили раздела Настройки (см. Профили).
Чтобы смоделировать и рассчитать изделие, состоящее из имеющихся в распоряжении материалов, виртуальные артикулы должны быть сопоставлены с материалами. Для этого в программе altAwin предназначены элемент составаэлементы состава, создаваемые в разделе Состав (Раздел «Состав»). В нём указывается, каким именно материалам соответствуют те или иные виртуальные артикулы. Размеры и параметры, определённые для виртуального артикула, назначаются при этом соответствующему материалу.
Однако система настраиваемых вычислений не исключает возможности настроить между виртуальными артикулами и материалами соотношения вида «один к одному». Это соотношение можно рассматривать как частный случай соотношения «один ко многим» и настроить также посредством задания определенных условий. В этом случае размеры, указываемые для виртуального артикула, будут также характеризовать (притом однозначно) материал, соответствующий этому артикулу.
Применение виртуальных артикулов может быть обусловлено также некоторыми особенностями построителя. Так, например, для вычисления размеров сегментов деревянной арки необходимо задать размеры абстрактной арки — контура, вдоль которого будут укладываться сегменты. Эти размеры и задаются посредством указания виртуального артикула (РП).
Обобщая всё сказанное выше, можно сказать, что основными этапами работы в программе являются:
- ) заполнение справочников, данные из которых будут использоваться в дальнейшей работе;
- ) настройка условий, при которых в расчёте изделий будут учитываться данные из тех или иных строк табличных представлений подразделов (в том числе настройка элементов состава);
- ) собственно проектирование изделий и конструкций в построителе.