Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 11 в этой теме.
Новшества Базис Мебельщик версии 11:
..... 6. Работоспособность скриптов, созданных в более ранних версиях, не гарантируется в версии БАЗИС 11.
.....
52. Разработана панель инструментов для скриптов, на которую можно вывести, например, часто используемые скрипты, со своими иконками, хинтами и т.д.
53. Добавлена возможность автозапуска выбранного скрипта на любое из двух событий – Загрузка модели, и/или Сохранение модели.
.....
Новшества Базис Мебельщик версии 2021:
16. Отладчик скриптов.
VISUAL CODE
Код:
Примеры скриптов из видео
Вес панелей.js
Выделить панели без облицовки.js
Панель по 3 точкам.js
Прифуговка кромки.js
Любые вопросы по любому системному и мебельному софту, любые конвертации, настройки и т.д.>сюда< (кроме озвученных в мануалах, инструкциях и темах форума) ...
Последний раз редактировалось AlexBolton; 09.01.2024 в 11:56..
Приветствую всех! Стоит задача подсчета упаковочного материала (стрейч-пленки). Расход считатеся от габаритов изделия умножаемого на коэффициент. Габариты изделия как получить скриптом понятно. а вот как прописать в смете программно ? есть у кого то наработки в подобных задачах? Спасибо
В этом сообщении и сообщении ниже него пара инструкций по запуске скрипта в смете. Сам код должен выглядеть примерно так:
PHP код:
var gabarits = GetGabarits();
Result = gabarits * k
Где GetGabarits() - функция по получению габаритов (как я понял - площади детали), а k - коэффициент.
Всем привет. Не могу разобраться как посчитать площадь уже выделенных панелей. СПАСИБО
Можно как-то так:
PHP код:
function GetSelectionArea(precision){
let selectionArea = 0;
for(let i = 0; i < Model.SelectionCount; i++){
if(Model.Selections[i].AsPanel){
let panel = Model.Selections[i].AsPanel;
let width = panel.ContourWidth;
let height = panel.ContourHeight;
let area = width * height;
selectionArea += + area.toPrecision(precision);
}
}
return selectionArea / 1000000;
}
Всем привет. Подскажите кому-то удалось подключить Visual Studio Code к Базис-Мебельщик 11. Конфигурация от Letos не запускается. Пути подставлял свои. Visual Studio Code версии 1.40.1
function GetSelectionArea(precision){
let selectionArea = 0;
for(let i = 0; i < Model.SelectionCount; i++){
if(Model.Selections[i].AsPanel){
let panel = Model.Selections[i].AsPanel;
let width = panel.ContourWidth;
let height = panel.ContourHeight;
let area = width * height;
selectionArea += + area.toPrecision(precision);
}
}
return selectionArea / 1000000;
}