Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 11 в этой теме.
Новшества Базис Мебельщик версии 11:
..... 6. Работоспособность скриптов, созданных в более ранних версиях, не гарантируется в версии БАЗИС 11.
.....
52. Разработана панель инструментов для скриптов, на которую можно вывести, например, часто используемые скрипты, со своими иконками, хинтами и т.д.
53. Добавлена возможность автозапуска выбранного скрипта на любое из двух событий – Загрузка модели, и/или Сохранение модели.
.....
Новшества Базис Мебельщик версии 2021:
16. Отладчик скриптов.
VISUAL CODE
Код:
Примеры скриптов из видео
Вес панелей.js
Выделить панели без облицовки.js
Панель по 3 точкам.js
Прифуговка кромки.js
Любые вопросы по любому системному и мебельному софту, любые конвертации, настройки и т.д.>сюда< (кроме озвученных в мануалах, инструкциях и темах форума) ...
Последний раз редактировалось AlexBolton; 09.01.2024 в 11:56..
Подскажите, кто знает, есть ли какая зависимость между координатами контура панели, координатами начальной и конечной точек траектории паза и координатами профиля паза?
Суть вопроса в определении с помощью скрипта проходит ли паз по панели, если да, то с каким отступом от стороны, вдоль которой он построен.
Пример. Строим обычный паз под заднюю стенку ХДФ/ДВП на элемент контура (траектория паза совпадает с элементом контура панели) со смещением, например, 16 мм. Паз появляется на панели. Далее, если отредактировать траекторию, а именно поменять ее начальную и конечную точку, то паз пропадает с панели из-за того, что меняются координаты его профиля, что видно при его редактировании, базис строит его симметрично оси Y.
Спасибо за подсказку. Еще один вопрос. Хочу сделать скрипт, который выделил бы все панели, у которых кромка имеет припуск, размер которого > 2 мм.. Это возможно? Если возможность пробежаться кодом по кромкам?
Спасибо за подсказку. Еще один вопрос. Хочу сделать скрипт, который выделил бы все панели, у которых кромка имеет припуск, размер которого > 2 мм.. Это возможно? Если возможность пробежаться кодом по кромкам?
Можно. Вот пример:
PHP код:
Model.forEachPanel(function(pan){
for (let i = 0; i < pan.Butts.Count; i++){
if (pan.Butts.Butts[i].Allowance > 2){
pan.Selected = true;
}
}
});