Главное меню
Главная
Наши продукты
Наши клиенты
Наши партнеры
Наши дилеры
Для дилеров
Задать вопрос
Отзывы клиентов
Контакты
Подписаться
Новости
Скачать
Публикации
Новости компании
АИСТ версия 4.6
Доступна стабильная версия АИСТ 4.6. Версия 5.0 находится все еще в стадии тестирования. В версии 4.6 добавлены следующие возможности :
Продолжение...
 
NeoPay в Санкт-Петербурге
Начались работы по внедрению платежной системы NeoPay в городе Санкт-Петербург.
Продолжение...
 
АИСТ в Санкт-Петербурге

Начались работы по внедрению платформы АИСТ в городе Санкт-Петербург.

Продолжение...
 
NeoPay в Азербайджане
Начато внедрение системы NeoPay в республике Азербайджан
Продолжение...
 
Аист в Нижнем Новгороде
Начаты работы по внедрению ПО АИСТ в Нижнем Новгороде
Продолжение...
 
Опросы
Используете ли Вы лицензионное ПО ?

Optimus - раскрой Версия в формате PDF Версия для печати Отправить на e-mail

 Optimus - раскрой версия 1.0

 

Программа Optimus-раскрой предназначена для разработки карт раскроя на рабочем месте технолога и экспорта в формат управляющей программы СЧПУ, что позволяет производить автоматическую обработку изделий из древесины и ДСП. Программа обладает простым и интуитивно понятным интерфейсом, требующим минимума действий от оператора, вводящего данные.

1. Общее описание программы.

 

Программа Optimus-раскрой предназначена для разработки карт раскроя на рабочем месте технолога и экспорта в формат управляющей программы СЧПУ, что позволяет производить автоматическую обработку изделий из древесины и ДСП. Программа обладает простым и интуитивно понятным интерфейсом, требующим минимума действий от оператора, вводящего данные.


2. Основные функции.


Основными функциями приложения являются:


  • ввод информации о размере плиты, подлежащей разрезанию и размере обрезных кромок;

  • ввод информации о размере и количестве отрезаемых плит;

  • ввод информации о ширине реза;

  • сохранение готовой карты раскроя для последующего редактирования;

  • экспорт карты раскроя в формат, пригодный для передачи в управляющую программу станка;

  • вывод карты раскроя на печать;

  • формирование и печать этикеток на каждую деталь;

  • импорт файла раскроя в программное обеспечение из формата Microsoft Excel;

  • ввод данных о направлении текстурных полос;

  • ввод данных о толщине материала;

  • ввод данных о материале;

  • ввод данных о номере заказа;

  • привязка одного и более листов к номеру заказа;

  • получение информации о заказах в виде отчетов, форма которых может свободно изменяться и дополняться пользователем.


3. Установка и первый запуск.


 

Для запуска дважды кликните на файле UstCut.exe, находящемся в папке с программой. После этого появится окно установки параметров листа.

 

После ввода параметров нажмите кнопку Далее. Появится окно установки параметров деталей.

 

 

Все поля данной формы должны быть заполнены. После установки длины, ширины и количества деталей нажмите кнопку Готово. Появится главное окно программы.

 

4. Главное меню.


Главное меню программы содержит 7 элементов: «Файл», «Вид», «Лист», «Текущий Лист», «Отчеты», «Редактор Скриптов», «Справка». Часть пунктов дублированы кнопками на панели, расположенной ниже строки меню. В левой части экрана находится панель «Детали», на которой отражена древовидная структура заказов, состоящих из листов и отдельных деталей. Справа расположена панель «Компоненты», на которой показаны параметры выделенных в данный момент листа и детали. В центре находится окно, графически отображающее данную деталь (лист).


4.1. Файл.

 

Раздел «Файл» предназначен для создания, открытия, сохранения или переименования проектов. Также возможно сохранение документа в Microsoft Excel и печать. В пункте «Настройки» содержатся базовые настройки программы: путь к директории где сохраняются заказы, путь к директории где сохраняются файлы раскроя при экспорте в стандарт СЧПУ, а также настройки листа и детали по умолчанию.

 

4.2. Вид.


 

Раздел меню «Вид\Сетка» позволяет включить отображение сетки на листе раскроя, изменять ее шаг и выполнять привязку деталей к сетке.

 

4.3. Лист.

 

Раздел меню «Лист» позволяет изменить параметры деталей (появляется окно «Установка параметров детали»). При этом текущий лист будет очищен, а связанные с ним удалены – появится запрос на подтверждение действия. Также возможно выбрать текущий лист, добавить новый или удалить какой-либо из списка текущего заказа.

 

4.4. Текущий Лист.

 

Раздел «Текущий лист» позволяет выполнить над выделенным листом следующие операции: отправить на печать, напечатать этикетки к деталям, произвести экспорт в формат управляющей программы СЧПУ. При экспорте в появляющемся окне необходимо выбрать листы (отмечаются галочкой) и тип станка для экспорта, а также ввести имя проекта.


 

 

 

4.5. Отчеты.


Раздел меню «Отчеты» позволяет вывести на печать необходимый отчет, который необходимо выбрать из списка. В программе реализована возможность создания пользователем собственных отчетов с помощью Редактора Скриптов.


4.6. Редактор Скриптов.


Редактор скриптов предназначен для создания определяемых пользователем отчетов, используя скрипт, написанный на языке программирования Object Pascal. Для этого в нем предусмотрены кроме стандартных типов, такие типы (наборы команд) как: TProject, TList, TDetail и TReport.


Описания дополнительных типов


Объект класса TProject хранит в себе информацию о текущем проекте раскрое.

Поля и функции :

Name – имя проекта раскроя

ListCount – количество листов в раскрое


Объект класса TList хранит в себе информацию о текущем листе.

Поля и функции :

Material – название материала.

Color – цвет

Width – ширина листа

Height – высота листа

Thick – толщина листа

DetailsCount – количество деталей на листе

Valid – флаг существования листа

Locate – процедура перехода на указанный лист, в параметре передается номер листа, после чего устанавливается флаг существования


Объект класса TDetail хранит в себе информацию о текущей детали.

Поля и функции :

Width – ширина листа

Height – высота листа

PosX – положение по X

PosY – положение по Y

Valid – флаг существования детали

Locate – процедура перехода на указанную деталь, в параметре передается номер детали, после чего устанавливается флаг существования


В объект класса TReport вносят информацию отчета для дальнейшего отображения.

Функции :

SetCell – запись данных в ячейку, передается индекс ячейки и строка – содержимое ячейки

SetDefaultColWidh – установка ширины столбцов

SetDefaultRowHeight – установка высоты строк

ReportHeader – заголовок отчета

SetDefaultFontSize – установка размера шрифта

ShowReport – процедура отображения отчета на экране

SetCellBorders – функция установки границ, в которой передается индекс ячейки, закрашиваемых границ


Объекты классов TProject, TList и TDetail используются для получения информации о раскрое. Объект класса TReport используется для вывода информации – при этом в самом скрипте описывается процедура заполнения отчета.

Структура скрипта:


// описание глобальных переменных (определяемых для всего скрипта) и

// декларация классов.

var i : integer;

var j : integer;

var s : string;

var pr : TProject;

var ls : TList;

var dt : TDetail;

var rep : TReport;


type

TMyType = class

private

a : integer;

b : boolean;

s : string;

protected

d : float;

public

constructor Create(a1 : integer;b1 : boolean;s1 : string);

function GetA : integer;

end;

//

// реализация функций и процедур

//

constructor TMyType.Create(a1 : integer;b1 : boolean;s1 : string);

begin

a := a1;

b := b1;

s := s1;

end;

 

function TMyType.GetA : integer;

begin

result := a;

end;


//

// исполнимая часть программы

//


begin


//

// вызов конструкторов

//

rep := TReport.Create;

pr := TProject.Create;

ls := Tlist.Create;

dt := TDetail.Create;

//

// чтение информации о раскрое и запись в отчет

//

// for i := 0 to pr.ListCount - 1 do – последовательно перебирает все листы раскроя,

// выполняя для каждого вложенный блок программы.

// ls.locate(i); if ls.Valid thenпереходит на следующий лист, если он существует

// выполняется обработка.

// for j := 0 to ls.DetailsCount - 1 doпоследовательно перебирает все детали на

// текущем листе раскроя, выполняя для каждого вложенный блок программы.

// dt.Locate(i,j); if dt.Valid thenпереходит к следующей детали в текущем листе,

// если она существует выполняется обработка.

//

// s := FloatToStr(dt.Width) + ' x ' +

// FloatToStr(dt.Height); - преобразует информацию для вывода на экран.

// rep.SetCellBorders(i,j,true,true,true,true,1); устанавливаются границы ячейки.

// rep.SetCell(i,j,s); записывает данные в ячейку.

//

for i := 0 to pr.ListCount - 1 do

begin

ls.locate(i);

if ls.Valid then

begin

for j := 0 to ls.DetailsCount - 1 do

begin

dt.Locate(i,j);

if dt.Valid then

begin

s := FloatToStr(dt.Width) + ' x ' + FloatToStr(dt.Height);

rep.SetCellBorders(i,j,true,true,true,true,1);

rep.SetCell(i,j,s);

end;

end;

end;

end;

//

// установка параметров отчета

//

// rep.SetDefaultColWidh(100); - устанавливает ширину столбцов 100 пикселей.

// rep.SetDefaultRowHeight(20); - устанавливает высоту строк 20 пикселей.

// rep.ReportHeader(‘Отчет по раскрою ’+pr.Name); устанавливает заголовок отчета.

// rep.SetDefaultFontSize(13); устанавливает размер шрифта для отчета 13.

//

rep.SetDefaultColWidh(100);

rep.SetDefaultRowHeight(20);

rep.ReportHeader(‘Отчет по раскрою ’+pr.Name);

rep.SetDefaultFontSize(13);

//

// вывод отчета на экран

//

rep.ShowReport;

end;

4.7. Справка.


Раздел «Справка» предназначен для получения справочной информации и помощи по работе с программой.

 
< Пред.   След. >

наверх