Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 11 в этой теме.
Новшества Базис Мебельщик версии 11:
..... 6. Работоспособность скриптов, созданных в более ранних версиях, не гарантируется в версии БАЗИС 11.
.....
52. Разработана панель инструментов для скриптов, на которую можно вывести, например, часто используемые скрипты, со своими иконками, хинтами и т.д.
53. Добавлена возможность автозапуска выбранного скрипта на любое из двух событий – Загрузка модели, и/или Сохранение модели.
.....
Новшества Базис Мебельщик версии 2021:
16. Отладчик скриптов.
VISUAL CODE
Код:
Примеры скриптов из видео
Вес панелей.js
Выделить панели без облицовки.js
Панель по 3 точкам.js
Прифуговка кромки.js
Любые вопросы по любому системному и мебельному софту, любые конвертации, настройки и т.д.>сюда< (кроме озвученных в мануалах, инструкциях и темах форума) ...
Последний раз редактировалось AlexBolton; 09.01.2024 в 11:56..
Добрый день как настроить отладку бм 11 салон.
Пишет ошибку Cannot launch program ..\.vscode\launch.json; setting the 'outfiles' attribute might help
В 11 версии пока нормальной отладки нет. А в салоне её вроде вообще нет.
Конкретно по поводу вашей ошибки - "VSCode не может запустить файл ..\.vscode\launch.json; задание переменной 'outfiles' может помочь" Скорее всего, у вас текущий открытый файл в редакторе - launch.json, а в конфигурации настроено "program" : "${file}".
Подскажите пожалуйста.
Возможно ли в базисе сделать пазы с закруглёнными углами? (без изменения самой траектории) Т.е так как должно получиться после фрезерования.
И если возможно то как это скриптом прописать?
И ещё как можно скриптом создать выемку по контуру и создать вырез по контуру?
Подскажите пожалуйста.
Возможно ли в базисе сделать пазы с закруглёнными углами? (без изменения самой траектории) Т.е так как должно получиться после фрезерования.
И если возможно то как это скриптом прописать?
И ещё как можно скриптом создать выемку по контуру и создать вырез по контуру?
Паз - это плоский контур, выдавленный вдоль траектории. Если я правильно понимаю, то без изменения траектории скруглить края паза не получится.
Вот код для создания в выделенной панели выемки в виде квадрата от точки (100, 100) до точки (200, 200). Точки относительно ЛСК панели.
PHP код:
var sel = Model.Selected.AsPanel;
Undo.Changing(sel);
var cut = sel.Cuts.Add();
cut.CutType = 2; // тип паза. стандартный = 1
cut.Thickness = -10; // знак определяет с какой стороны панели ставится паз.
cut.Contour.AddRectangle(100, 100, 200, 200);
sel.Build();
а можно пример панельки с вырезом по контуру, чтобы точно знать, какой паз делать?
Пример такой же как вы писали для выемки. Или же там более сложный алгоритм должен быть?
var sel = Model.Selected.AsPanel;
var cut = sel.Cuts.Add();
cut.Contour.AddRectangle(100, 100, 200, 200);
Тут хотелось бы вырезать этот контур в панеле.