Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 11 в этой теме.
Новшества Базис Мебельщик версии 11:
..... 6. Работоспособность скриптов, созданных в более ранних версиях, не гарантируется в версии БАЗИС 11.
.....
52. Разработана панель инструментов для скриптов, на которую можно вывести, например, часто используемые скрипты, со своими иконками, хинтами и т.д.
53. Добавлена возможность автозапуска выбранного скрипта на любое из двух событий – Загрузка модели, и/или Сохранение модели.
.....
Новшества Базис Мебельщик версии 2021:
16. Отладчик скриптов.
VISUAL CODE
Код:
Примеры скриптов из видео
Вес панелей.js
Выделить панели без облицовки.js
Панель по 3 точкам.js
Прифуговка кромки.js
Любые вопросы по любому системному и мебельному софту, любые конвертации, настройки и т.д.>сюда< (кроме озвученных в мануалах, инструкциях и темах форума) ...
Последний раз редактировалось AlexBolton; 09.01.2024 в 11:56..
Добрый день. Есть пара вопросов:
1) При выводе кнопки с макросом на панель инструментов - некоторые скрыпты не запускаются. Но эти же скрипты работают из редактора при F5 . Как найти проблему? Есть ли пособие по базис скриптам? и где его скачать? У официалов ссылка не работает.
2) Можно ли сделать такой скрипт , который работает с деревом построения.? Мне нужно написать скрипт который разрушает все блоки и все детали переименовывает во "фронтальную" "вертикальную" "горизонтальную"
Добрый день. Есть пара вопросов:
1) При выводе кнопки с макросом на панель инструментов - некоторые скрыпты не запускаются. Но эти же скрипты работают из редактора при F5 . Как найти проблему? Есть ли пособие по базис скриптам? и где его скачать? У официалов ссылка не работает.
2) Можно ли сделать такой скрипт , который работает с деревом построения.? Мне нужно написать скрипт который разрушает все блоки и все детали переименовывает во "фронтальную" "вертикальную" "горизонтальную"
1. Насколько я знаю, скрипты с панели ничем не должны отличаться от скриптов стандартных. Попытался проверить лог в редакторе - в лог ничего не выводит. Может скрипт вообще не запускается? У меня просто не получилось это повторить. Скрипт, который должен работать - работал, который не должен, соответственно, не работал.
2. В этом посте функция разрушения блока. А по какому принципу вы собираетесь переименовывать панели? Если по направлению толщины, то можно так:
PHP код:
Model.forEachPanel(function(p){
Undo.Changing(p);
var axis = p.NToGlobal(AxisZ);
if (Math.abs(axis.x) > 0.999){
p.Name = 'Вертикальная';
}
if (Math.abs(axis.y) > 0.999){
p.Name = 'Горизонтальная';
}
if (Math.abs(axis.z) > 0.999){
p.Name = 'Фронтальная';
}
});
да именно так хочу, чтоб движок был внешним а интерфейс базисным, хотя можно его создавать и полностью средствами базиса, правда хочется чтоб можно было все операции и ввод чисел был в одну строчку как у обычного калькулятора виндовс, и чтоб это все можно было и с клавиатуры вводить, если это все конечно возможно..
Чтение *.saw Altendorf'а.
Строит изображение карты раскроя по файлу Альтендорфа saw(брался с сайта Базис-софта).
Мож кому сэкономит время для своих разработок на тему раскроя.
да именно так хочу, чтоб движок был внешним а интерфейс базисным, хотя можно его создавать и полностью средствами базиса, правда хочется чтоб можно было все операции и ввод чисел был в одну строчку как у обычного калькулятора виндовс, и чтоб это все можно было и с клавиатуры вводить, если это все конечно возможно..
1. С внешним движком нужно определиться - какой именно нужен. Желательно написанный на JS (если такой есть) - чтобы не тянуть лишнего за собой.
2. В одну строчку тоже можно заморочиться, но один в один (как на Windows 7) сделать будет сложно (если не невозможно).
3. У базиса с обработкой нажатия клавиш проблемы - это просто не реализовано, хотя очень хочется, ибо огромный простор для новых возможностей был бы.