Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 11 в этой теме.
Новшества Базис Мебельщик версии 11:
..... 6. Работоспособность скриптов, созданных в более ранних версиях, не гарантируется в версии БАЗИС 11.
.....
52. Разработана панель инструментов для скриптов, на которую можно вывести, например, часто используемые скрипты, со своими иконками, хинтами и т.д.
53. Добавлена возможность автозапуска выбранного скрипта на любое из двух событий – Загрузка модели, и/или Сохранение модели.
.....
Новшества Базис Мебельщик версии 2021:
16. Отладчик скриптов.
VISUAL CODE
Код:
Примеры скриптов из видео
Вес панелей.js
Выделить панели без облицовки.js
Панель по 3 точкам.js
Прифуговка кромки.js
Любые вопросы по любому системному и мебельному софту, любые конвертации, настройки и т.д.>сюда< (кроме озвученных в мануалах, инструкциях и темах форума) ...
Последний раз редактировалось AlexBolton; 09.01.2024 в 11:56..
Подскажите, что не так в скрипте. Его задача в каждом найденном блоке создать панель 20х20 мм с именем ПФ и порядковым номером, из материала "Бирки для учета разного". но после выполнения, созданные панели не удаляются.
Код:
var i = 0;
Model.forEach(function(obj) {
if (obj instanceof TFurnBlock) {
var pan = AddPanel(20, 20);
pan.Thickness = 0;
pan.Visible = true;
pan.MaterialName = "Бирки для учета разного";
pan.Name = "ПФ" + i;
i++;
pan.Owner = obj;
console.log(obj);
pan.Build();
obj.Selected = true;
obj.Selected = false;
}
});
Action.Finish();
Доброго всем дня!
Подскажите следующее, кто знает...
Как скриптом получить и изменить свойства кромки панели:
Название
Толщина - уже не надо
Обозначение
Свес
Подрезать/не подрезать
Припуск да/нет
Размер припуска по толщине кромки/пользовательский
Размер припуска (если пользовательский)
Примечание к кромки из базы материалов
В ТП писал, в группах контакта тоже. Ответов нет...
Доброго всем дня!
Подскажите следующее, кто знает...
Как скриптом получить и изменить свойства кромки панели:
Название
Толщина - уже не надо
Обозначение
Свес
Подрезать/не подрезать
Припуск да/нет
Размер припуска по толщине кромки/пользовательский
Размер припуска (если пользовательский)
Примечание к кромки из базы материалов
В ТП писал, в группах контакта тоже. Ответов нет...
В отладчике для 10-ки кроме последних двух пунктов всё есть:
declare interface PanelButt {
/**
* Индекс кромки
*/
ElemIndex: number;
/**
* Условное обозначение
*/
Sign: string;
/**
* Наименование материала
*/
Material: string;
/**
* Толщина кромки
*/
Thickness: number;
/**
* ширина
*/
Width: number;
/**
* подрезать панель на толщину кромки
*/
ClipPanel: boolean;
/**
* свес - насколько лента кромки должна быть длиннее торца детали
*/
Overhung: number;
/**
* припуск - насколько прифрезеровать торец перед кромкованием
*/
Allowance: number;
/**
* номер отреза (для наклейки кромки на несколько торцев одним отрезом)
*/
CutIndex: number;
/**
* профиль кромки
*/
Profile: Contour2D;
__________________ Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. . (Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Всем доброго здоровья. Помогите, если это вообще реально в данной ситуации, прилепить файл лодочки.f3d к торцу двери. Есть шкафчики, на которые нужно ставить присадку снизу под лодочки. Поскольку таких типичных заказов бывает за день и каждый день по несколько штук, решил написать скрипт , чтобы не забывать про торцовку. Потратил весь день (не супер какой я прогер) своял таки. Но, тварина, на каких-то шкафах прилетает смещение 0,5 мм. Как пристрелить эти 0,5 не понятно. В файле скрипт и два шкафчика. На одном ставится на положенные 70, на другом 69,5 хоть сдохни. Если сместить в файле фурнитуры (лодочки.f3d) расположение на 0,5. Соответсвенно получается наоборот, там где ставилось уезжает, а где было 59,5 встает как положено. Обидно до слез.. ссылка на архив https://yadi.sk/d/UDxKSIPV_BSZeQ Перед запуском скрипта предварительно нужно удалить уже имеющуюся присадку 8х20.
На одном ставится на положенные 70, на другом 69,5 хоть сдохни. Если сместить в файле фурнитуры (лодочки.f3d) расположение на 0,5. Соответсвенно получается наоборот, там где ставилось уезжает, а где было 59,5 встает как положено
При увеличении изображения на шкафу 856_07 видна какая-то непонятка с дверью, вот там как раз полмиллиметра и гуляет, в шкафу 1010_07 такого нет, ну и соответственно переместить привязку лодочек обратно на х=0, то есть по моему в самой двери кроется первопричина.
Изображения прилагаю.