В данной статье приведен пример ввода нового изделия в программу
Autotorg. В качестве нового изделия возьмем простой прилавок.
- Запускаем любой текстовый редактор и сохраняем новый
файл под именем prilavok_cm1.add в каталог c:\base\vba\add\prilavok_cm1.add
- Сначала опишем основные характеристики изделия: ID
- идентификатор изделия в программе, любое уникальное имя
на анлийском языке без пробелов, CAPTION
- Название изделия, DESCRIPTION - описание
изделия, PATHTOEXAMPLEIMAGE - полный путь
к картинке(gif размером 260x180 пикселей) с изображением
нового изделия. Результат:
[MAIN]
ID = CustomProduct_Prilavok_M1
CAPTION = Прилавок с верхом из однополочных ригелей
DESCRIPTION = Верх прилавка выполнен из ригелей с полкой.
PATHTOEXAMPLEIMAGE = c:\base\vba\add\prilavok_cm1.gif
[/MAIN]
- Затем вводим изменяемые параметры изделия. Каждый новый
параметр с новой строки. Формат строки с параметром следующий:
Название_переменной_содержащей_значение_параметра
/ тип_параметра / Отображаемое название параметра / Значение_по_умолчанию.
Название_переменной_содержащей_значение_параметра
- необходимо для последующего обращения к этому параметру
из программы вычерчивания или расчета изделия. Нельзя использовать
зарезервированные слова для названия переменной, например
такие как Width, Height, Top, Left. Для избежания коллизий
с зарезервированными словами рекомендуется перед названием
переменной ставить префикс, например propWidth, propHeight,
propTop, propLeft.
тип_параметра - м.б.: atInteger - целое
число, atDouble - число с плавающей точкой, atBoolean -
булево значение (True или False), atBooleanDouble - совмещенный
тип параметра если булево значение равно True то появляется
поле для ввода числа с плавающей точкой, значения по умолчанию
записываются через двоеточее, atStringComboBox - комбобокс
с выбором строки.
Отображаемое название параметра - название
параметра которое будет показываться пользователю
Значение_по_умолчанию - значение параметра
при первой загрузке нового изделия.
Результат:
[PROPERTIES]
propLength / atDouble / Длина прилавка / 1000
propWidth / atDouble / Ширина прилавка / 600
propHeight / atDouble / Высота прилавка / 1100
propHeightOfShowWindowPart / atDouble / Высота витринной части / 200
propAmountOfShelfsInStore / atInteger / Количество полок в накопителе / 1
propAmountOfGlassShelfsInShowWindowPart / atInteger / Количество полок в витринной части / 0
propPodium / atBooleanDouble / Подиум / False : 150
propPlaceWallsInGrooveOfProfile / atBoolean / Вставлять стенки в паз профиля / True
propSqueezeOutGlassShelfsOnDrawing / atBoolean / Выдавливать стеклянные полки на чертеже / True
[/PROPERTIES]
- Далее пишем процедуры вычерчивания в тегах [DRAW] ......
[/DRAW] и процедуру расчета изделия в тегах [CALCULATE]
....... [/CALCULATE]
|