Использование
библиотек в системе
"СТАТУРА"
Для
избежания дублирования кодов в
разрабатываемых проектах, часто
используемые процедуры можно
выделить в библиотеки. Подключение
библиотек, создание новых и
редактирование существующих
возможно в окне
"Проект-Контура".
В проект может быть подключено
несколько библиотек, поэтому в
проекте перед подключением первой
библиотеки создается список
библиотек проекта. Следующие
библиотеки при подключении
автоматически попадают в список.
Описание библиотек
Описываемые библиотеки находятся в каталоге "Project\Total\Lib".
Lib0.lbr |
||||||
Библиотека может быть использована при создании схем разводки лекал. |
||||||
Процедура |
Описание |
Пример |
Примечание |
|||
Init() |
Инициализация библиотеки. Эта процедура должна быть вызвана перед использованием. В глобальном массиве "cp" (лат) должна быть записана информация о базовом размере: В "cp[0]" - информация об охвате груди, в "cp[1]" - информация о росте. Причем информация может быть записана не в самом проекте разводки а в проекте-прототипе, которым может быть проект ввода (оцифровки) базовоых лекал, так как массив "cp" - является общим для всех проектов. | cp[0]=1000 cp[1]=1700 L0.Init() |
L0 - имя библиотеки для вызова. Присваивается разработчиком при подключении библиотеки к проекту. | |||
DltHor(step) |
Процедура возвращает приращение по горизонтали для активной строки в базе обмеров, относительно базового размера. При вызове процедуры step должна быть присвоена информация о приращении на размер, в мм. | dlt=L0.DltHor(5) A3.X=A3.X+dlt |
5 - приращение на
размер dlt - приращение для выбранного размера. |
|||
DltVert(step) |
Процедура возвращает приращение по вертикали для активной строки в базе обмеров, относительно базового размера. При вызове процедуры step должна быть присвоена информация о приращении на размер, в мм. | A5.Y=A5.Y+L0.DltHor(4) | ||||
Okat.lbr |
||||||
Библиотека может быть использована при описании кривых оката рукава. Перед вызовом библиотечных процедур необходимо поддерживать последовательность точек в контуре, согласно рисунку.
|
||||||
Процедура |
Описание |
Пример |
Примечание |
|||
All(i) |
Построение кривых всего оката. Аргументом должен быть передан номер первой точки оката в контуре. | L1.All(INDEX(A5))![]() |
L1 - имя библиотеки
для вызова. Присваивается
разработчиком при подключении
библиотеки к проекту. INDEX(A5) - функция, определяющая номер точки в контуре. |
|||
Niz(i) |
Построение кривых в нижней части оката. Аргументом должен быть передан номер первой точки оката в контуре. | L1.Niz(INDEX(A5))![]() |
||||
Verh(i) |
Построение кривых в верхней
части оката. Процедура
вызывается после построения
кривых в нижней части (для
стыковки направлений в средних
точках) Аргументом должен быть передан номер второй точки оката в контуре. |
L1.Verh(INDEX(A6))![]() |
||||