Форум профессиональных мебельщиков PROMEBELclub
 
PROMEBELclub - Форум для мебельщиков: конструкторов, дизайнеров, мастеров, технологов и всех, кто имеет отношение к производству и изготовлению мебели. Программы для конструирования и дизайна мебели. Мебельная литература и обучающие пособия.
 
 

Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > Система БАЗИС > Базис-мебельщик. Скрипты

Меню

Маркет


Ответ
 
Опции темы Опции просмотра
Старый 14.09.2019, 00:17  
БАЗИС 11-2023 - Скрипты
 
Аватар для AlexBolton
AlexBolton
Модератор
Регистрация: 19.02.2008
Адрес: www
Сообщений: 3,975

Сказал(а) спасибо: 7,296
Поблагодарили 16,956 раз(а) в 3,223 сообщениях
Версия для печати Отправить по электронной почте
AlexBolton AlexBolton вне форума 14.09.2019, 00:17
Рейтинг: ()

Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 11 в этой теме.

Новшества Базис Мебельщик версии 11:
.....
6. Работоспособность скриптов, созданных в более ранних версиях, не гарантируется в версии БАЗИС 11.
.....
52. Разработана панель инструментов для скриптов, на которую можно вывести, например, часто используемые скрипты, со своими иконками, хинтами и т.д.
53. Добавлена возможность автозапуска выбранного скрипта на любое из двух событий – Загрузка модели, и/или Сохранение модели.
.....

Новшества Базис Мебельщик версии 2021:

16. Отладчик скриптов.



VISUAL CODE

Код:
Примеры скриптов из видео

Вес панелей.js
Выделить панели без облицовки.js
Панель по 3 точкам.js
Прифуговка кромки.js
node.js обновился с 7.0.0 до 8.11.3

Напиши себе Базис или Моя первая тумбочка 2
Комплект - руководство+ файлы+ скрипт

Обратите внимание на полезные ответы в этой теме!

__________________
.
▓▒░ Халявы не бывает ░▒▓

[ Как правильно задавать вопросы на форумах ] | [ Как просто, быстро и правильно опубликовать фото и файлы в сообщении 28.03.2024]

[ USDownloader - удобно и безопасно скачиваем с файлообменников 31.03.2024] | [ Обходим блокировки сайтов, торрентов, месенджеров, ФО - RU - UA]


Любые вопросы по любому системному и мебельному софту, любые конвертации, настройки и т.д. >сюда< (кроме озвученных в мануалах, инструкциях и темах форума) ...

Последний раз редактировалось AlexBolton; 09.01.2024 в 11:56..
Просмотров: 614218
Ответить с цитированием Вверх
14 пользователя(ей) сказали cпасибо:
Старый 06.03.2020, 20:17   #211
rombler
Пользователь
 
Регистрация: 13.01.2020
Сообщений: 69
Сказал(а) спасибо: 48
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
rombler пока не определено
По умолчанию

Цитата:
Сообщение от Ovsyanicov Посмотреть сообщение
Так Вы при переборе добавьте их в массив, а потом по индексу выделяйте (в массиве будут храниться ссылки на объекты).
Грубый пример:
PHP код:
let PanelsArr = [];
Model.forEachPanel(function(pan){
    
PanelsArr.push(pan);
});
let i 0;
let next Action.Properties.NewButton('next');
next.OnClick = function(){
    
Model.UnSelectAll();
    
PanelsArr[i].Selected true;
    
i++;
};
let prev Action.Properties.NewButton('prev');
prev.OnClick = function(){
    
Model.UnSelectAll();
    
PanelsArr[i].Selected true;
    
i--;
}

Action.Continue(); 
О, спасибо. О таком решении не подумал. Попробую.
rombler вне форума   Ответить с цитированием Вверх
Старый 09.03.2020, 11:50   #212
nipaahnip
Новичок
 
Регистрация: 23.06.2018
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
nipaahnip пока не определено
По умолчанию

Добрый день как настроить отладку бм 11 салон.
Пишет ошибку Cannot launch program ..\.vscode\launch.json; setting the 'outfiles' attribute might help
nipaahnip вне форума   Ответить с цитированием Вверх
Старый 10.03.2020, 09:21   #213
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от nipaahnip Посмотреть сообщение
Добрый день как настроить отладку бм 11 салон.
Пишет ошибку Cannot launch program ..\.vscode\launch.json; setting the 'outfiles' attribute might help
В 11 версии пока нормальной отладки нет. А в салоне её вроде вообще нет.
Конкретно по поводу вашей ошибки - "VSCode не может запустить файл ..\.vscode\launch.json; задание переменной 'outfiles' может помочь" Скорее всего, у вас текущий открытый файл в редакторе - launch.json, а в конфигурации настроено "program" : "${file}".
Letos вне форума   Ответить с цитированием Вверх
Старый 13.03.2020, 15:39   #214
rombler
Пользователь
 
Регистрация: 13.01.2020
Сообщений: 69
Сказал(а) спасибо: 48
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
rombler пока не определено
По умолчанию

Подскажите пожалуйста.
Возможно ли в базисе сделать пазы с закруглёнными углами? (без изменения самой траектории) Т.е так как должно получиться после фрезерования.
И если возможно то как это скриптом прописать?
И ещё как можно скриптом создать выемку по контуру и создать вырез по контуру?
rombler вне форума   Ответить с цитированием Вверх
Старый 13.03.2020, 16:43   #215
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от rombler Посмотреть сообщение
Подскажите пожалуйста.
Возможно ли в базисе сделать пазы с закруглёнными углами? (без изменения самой траектории) Т.е так как должно получиться после фрезерования.
И если возможно то как это скриптом прописать?
И ещё как можно скриптом создать выемку по контуру и создать вырез по контуру?
Паз - это плоский контур, выдавленный вдоль траектории. Если я правильно понимаю, то без изменения траектории скруглить края паза не получится.

Вот код для создания в выделенной панели выемки в виде квадрата от точки (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(100100200200);
sel.Build(); 
Letos вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
rombler (13.03.2020), wizardpnz (13.03.2020)
Старый 13.03.2020, 16:55   #216
rombler
Пользователь
 
Регистрация: 13.01.2020
Сообщений: 69
Сказал(а) спасибо: 48
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
rombler пока не определено
По умолчанию

Спасибо.
А вырез по контуру скриптом как можно сделать?
rombler вне форума   Ответить с цитированием Вверх
Старый 14.03.2020, 11:41   #217
Kroha
Новичок
 
Регистрация: 05.05.2017
Сообщений: 19
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
Kroha пока не определено
По умолчанию

Всем здравствуйте,может есть у кого скрипт для разрушения блоков,сборок,полуфабрикатов в конкретно выделенном блоке?
Kroha вне форума   Ответить с цитированием Вверх
Старый 14.03.2020, 20:33   #218
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Kroha Посмотреть сообщение
Всем здравствуйте,может есть у кого скрипт для разрушения блоков,сборок,полуфабрикатов в конкретно выделенном блоке?
В этом посте функция разрушения блоков. Само разрушение вложенных блоков будет выглядеть примерно так:
PHP код:
var block Model.Selected.AsList();
for (var 
0block.Counti++){
    var 
obj block[i];
    if (
obj.List){
        
DestroyBlock(obj);
    }

Letos вне форума   Ответить с цитированием Вверх
Старый 14.03.2020, 20:35   #219
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от rombler Посмотреть сообщение
Спасибо.
А вырез по контуру скриптом как можно сделать?
а можно пример панельки с вырезом по контуру, чтобы точно знать, какой паз делать?
Letos вне форума   Ответить с цитированием Вверх
Старый 14.03.2020, 21:04   #220
rombler
Пользователь
 
Регистрация: 13.01.2020
Сообщений: 69
Сказал(а) спасибо: 48
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
rombler пока не определено
По умолчанию

Цитата:
Сообщение от Letos Посмотреть сообщение
а можно пример панельки с вырезом по контуру, чтобы точно знать, какой паз делать?
Пример такой же как вы писали для выемки. Или же там более сложный алгоритм должен быть?

var sel = Model.Selected.AsPanel;
var cut = sel.Cuts.Add();
cut.Contour.AddRectangle(100, 100, 200, 200);
Тут хотелось бы вырезать этот контур в панеле.
rombler вне форума   Ответить с цитированием Вверх
Ответ

Нижняя навигация
Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > Система БАЗИС > Базис-мебельщик. Скрипты


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БАЗИС 10 - Скрипты systland Базис-мебельщик. Скрипты 715 14.04.2024 07:03
V-Ray в Базис Мебельщик 11/2023 nayrogi Система БАЗИС 73 12.04.2024 17:08
Базис ЧПУ 2021/2024 AlexBolton Базис-мебельщик 2021-2024 137 11.04.2024 13:16
БАЗИС 9 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1442 04.04.2024 11:28
БАЗИС 8 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1525 30.03.2024 15:03


Текущее время: 01:25. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2007-2023 PROMEBEL

џндекс.Њетрика