Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 11 в этой теме.
Новшества Базис Мебельщик версии 11:
..... 6. Работоспособность скриптов, созданных в более ранних версиях, не гарантируется в версии БАЗИС 11.
.....
52. Разработана панель инструментов для скриптов, на которую можно вывести, например, часто используемые скрипты, со своими иконками, хинтами и т.д.
53. Добавлена возможность автозапуска выбранного скрипта на любое из двух событий – Загрузка модели, и/или Сохранение модели.
.....
Новшества Базис Мебельщик версии 2021:
16. Отладчик скриптов.
Новшества Базис Мебельщик версии 2024:
5.«Использовать новый движок скриптов (в бета-тесте)» - Node.js v20.2.0
VISUAL CODE
Код:
Примеры скриптов из видео
Вес панелей.js
Выделить панели без облицовки.js
Панель по 3 точкам.js
Прифуговка кромки.js
Любые вопросы по любому системному и мебельному софту, любые конвертации, настройки и т.д.>сюда< (кроме озвученных в мануалах, инструкциях и темах форума) ...
Последний раз редактировалось AlexBolton; 02.05.2024 в 11:30..
Undo.RecursiveChanging(Model);
Model.forEach(function(obj) {
if (obj.ArtPos !== "") {
var nameParts = obj.Name.split(' - ');
// Проверяем, есть ли уже префикс в имени
if (nameParts.length > 1) {
// Если есть, проверяем, соответствует ли он текущему ArtPos
if (nameParts[0] !== obj.ArtPos) {
// Если не соответствует, обновляем номер
nameParts[0] = obj.ArtPos;
obj.Name = nameParts.join(' - ');
}
} else {
// Если в имени нет префикса, добавляем ArtPos в начало
obj.Name = obj.ArtPos + ' - ' + obj.Name;
}
}
});
Максим Геннадьевич, спасибо.
Так и делал. Вчера полдня "убил" на этот код - ни в какую он не хотел создать слой, а сегодня с утра - раз и заработало. Странно: код не менял и модель та же.
Ответ не можете найти, может т.к не понятно, что вам нужно. Напишите более подробно какую цель преследуете и какая по вашему должна быть логика у скрипта. И тогда можно будет поискать решение.
У меня производство с раскроем. Когда приходит запрос на сортировку с упаковкой на каждый модуль, то работникам было бы проще ориентироваться сколько деталей входит в каждый модуль. Логика у скрипта... подсчет панелей в блоке и выдача это результата... Например М1 - 5 (кухонный модуль с двумя боковинами, дном и двумя царгами)
У меня производство с раскроем. Когда приходит запрос на сортировку с упаковкой на каждый модуль, то работникам было бы проще ориентироваться сколько деталей входит в каждый модуль. Логика у скрипта... подсчет панелей в блоке и выдача это результата... Например М1 - 5 (кухонный модуль с двумя боковинами, дном и двумя царгами)
В сборочные схемы на блок выводите спецификацию и фурнитуру, там и будет сколько чего.
В сборочные схемы на блок выводите спецификацию и фурнитуру, там и будет сколько чего.
там нет цифры. там есть перечень. да и куча бумажек или вывод лишнего элемента на бирку - не совсем то, о чем я спрашивал изначально))) для упаковщика деталей не нужны сборочные чертежи, мне сидеть пересчитывать тоже не интересно, потому и спрашивал есть ли понимание, как можно это получить в автоматическом режиме. Выходная информация по типу М1- 5, М2-8, М3-5.... и так далее