Скрипт разработан для интеграции программы приёма заказа распила с программой по формированию раскроя плит.
Для того чтобы сделать карту кроя в Базис-Раскрое 8 необходиммо ввести размеры и количество (спецификацию) в самом Базисе. Данную спецификацию можно сохранить в текстовом виде в файле с раширением *.bpl. Список обрезков которые можно использовать хранятся в файле SkladObrezkov.dat, в текстовом виде(название материала должно 100% совпадать с названием в списке обпезков для того чтобы быть использован). При просчёте карт кроя Базис записывает информацию по рассположению деталей на листах и новых обрезков в файл PartnerSoft.dat. Там не много информации, но её достаточно для сохранения некоторых данных в цифровом виде.
Скрипт используется следующим образом:
- Создаём объект BazisLink с необходимой конфигурацией.
- Запускаем метод run передавая ему объект с наименованием файла и текстом файла *.bpl в base64 кодировке.
- Опционльно можно выполнить метод watchFile передав ему в параметр колбэк для выполнения когда произойдут изменения в файле карт.
- метод parse разбирает файл карт и создаёт объект с представлением данных карт кроя.
- также есть метод end который закрывает базис и отключает слежение за файлом карт кроя.
const Rascroi = require("./index");
let ras = new Rascroi(cfg);
ras.init();
ras.run(file);
ras.watchFile(saveDataOnEveryMapSave);
let maps = ras.parse();
ras.end();