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

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

Меню

Маркет


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

Сказал(а) спасибо: 7,296
Поблагодарили 16,954 раз(а) в 3,222 сообщениях
Версия для печати Отправить по электронной почте
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..
Просмотров: 612777
Ответить с цитированием Вверх
14 пользователя(ей) сказали cпасибо:
Старый 02.07.2020, 13:53   #321
Funman
Пользователь
 
Регистрация: 01.01.2020
Сообщений: 30
Сказал(а) спасибо: 17
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
Funman пока не определено
По умолчанию

Подскажите как вывести инфу по блокам, размеры имена, состав блока. Model.Block, Model.List.Block[i] не работает.
Funman вне форума   Ответить с цитированием Вверх
Старый 03.07.2020, 12:41   #322
wizardpnz
Местный
 
Регистрация: 02.07.2011
Сообщений: 191
Сказал(а) спасибо: 93
Поблагодарили 105 раз(а) в 44 сообщениях
Вес репутации: 196
wizardpnz скоро придёт к известностиwizardpnz скоро придёт к известности
По умолчанию

кто знает как в базис скрипте сделать выбор файла с диска?
или может есть такой элемент управления готовый?

openfiledialog

Последний раз редактировалось wizardpnz; 03.07.2020 в 13:43.
wizardpnz вне форума   Ответить с цитированием Вверх
Старый 03.07.2020, 14:13   #323
zorro
VIP
 
Аватар для zorro
 
Регистрация: 18.01.2008
Сообщений: 1,047
Сказал(а) спасибо: 2,864
Поблагодарили 1,853 раз(а) в 435 сообщениях
Вес репутации: 695
zorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущееzorro обеспечил(а) себе прекрасное будущее
По умолчанию

system.askWriteTextFile('расширение', Что записать);
zorro вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
wizardpnz (03.07.2020)
Старый 03.07.2020, 14:17   #324
wizardpnz
Местный
 
Регистрация: 02.07.2011
Сообщений: 191
Сказал(а) спасибо: 93
Поблагодарили 105 раз(а) в 44 сообщениях
Вес репутации: 196
wizardpnz скоро придёт к известностиwizardpnz скоро придёт к известности
По умолчанию

Цитата:
Сообщение от zorro Посмотреть сообщение
system.askWriteTextFile('расширение', Что записать);
мне нужно открыть файл ЧПУ и прочитать оттуда отверстия, потом нарисовать такую панель в базике

askReadTextFile

console.log(system.askFileName('mpr') во но askReadTextFile даже лучше
wizardpnz вне форума   Ответить с цитированием Вверх
Старый 03.07.2020, 20:45   #325
Funman
Пользователь
 
Регистрация: 01.01.2020
Сообщений: 30
Сказал(а) спасибо: 17
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
Funman пока не определено
По умолчанию

Я так понял про блоки никто ничего не знает? Жаль, знать все, конечно, нереально. И на том спасибо..
Funman вне форума   Ответить с цитированием Вверх
Старый 04.07.2020, 01:08   #326
wizardpnz
Местный
 
Регистрация: 02.07.2011
Сообщений: 191
Сказал(а) спасибо: 93
Поблагодарили 105 раз(а) в 44 сообщениях
Вес репутации: 196
wizardpnz скоро придёт к известностиwizardpnz скоро придёт к известности
По умолчанию

Model.forEach(function (obj) {
if (obj instanceof TFurnBlock) {
console.log(obj.Name)

//и здесь дальше методом тыка так как отладчик нам прикрыли

for(t in obj)
{
console.log(t)
}

}
})
wizardpnz вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
Funman (04.07.2020), Максим Геннадьевич (04.07.2020)
Старый 08.07.2020, 14:46   #327
outlaw
Пользователь
 
Аватар для outlaw
 
Регистрация: 17.03.2014
Адрес: Санкт-Петербург
Сообщений: 34
Сказал(а) спасибо: 5
Поблагодарили 31 раз(а) в 13 сообщениях
Вес репутации: 132
outlaw на пути к лучшему
По умолчанию

Господа, я в замешательстве.
Собрал на скорую руку скрипт для приведения имен панелей к типовому пространству имен. Он двери автоматом переименовывает в фасады, а остальное - выбираем имя панелей, выбираем новое имя. Опечатки удобно вылавливать, чужие проекты причесать... Побочный функционал - выделение панелей по имени. Зачастую удобней, чем выделение по маске. Но вот беда, он отлично работает из редактора скриптов и совершенно не работает ни из меню, ни из панели. Куда копать, ума не приложу. Может посоветуете что?
PHP код:
Prop Action.Properties;
NewString ' \nБок\nГоризонт\nДно\nЗадник\nЗеркало\nКарниз\nКрыша\nНаличник\nНога\nПанель\nПилястра\nПланка\nПолка\nРебро\nСредник\nСтолешница\nФ.бок\nФ.планка\nФ.фасад\nЦарга\nЦоколь');;
SetString();
OldName Prop.NewCombo('Элементы'String);
//Name = Prop.NewString('Имя');
Name Prop.NewCombo('Новое имя'NewString);
Sel();
Prop.OnChange = function() {
    if (
Name.Value != " ") {
        
Rename();
        
SetString();
        
MakeProperties();
        
Sel();
    } else {
        
Sel();
    }
}
Action.Continue();

function 
MakeProperties() {
    
OldName.Visible false;
    
Name.Visible false;
    
// Prop.Clear();
    
OldName Prop.NewCombo('Элементы'String);
    
//Name = Prop.NewString('Имя');
    
Name Prop.NewCombo('Новое имя'NewString);
}

function 
Sel() {

    
Model.forEachPanel(
        function(
Obj) {
            
Obj.Selected 0;
            if (
Obj.Name == OldName.Value) {
                
Obj.Selected 1;
            }
        })
}

function 
SetString() {
    List = new Array;

    
Model.forEachPanel(
        function(
Obj) {
            if (
FindName(Obj)) {
                if (
Obj.Name == 'Дверь') {Obj.Name 'Фасад'};
                List.
push(Obj.Name);
            }
        });

    
SortList = List.sort();
    
String SortList.join("\n");

}

function 
FindName(Obj) {
    for (
0< List.lengthk++) {
        if (List[
k] == Obj.Name) {
            return 
0;
        }
    }
    return 
1;
}

function 
Rename() {

    
Model.forEachPanel(
        function(
Obj) {
            if (
Obj.Name == OldName.Value) {
                
Obj.Name Name.Value;
                
//Obj.Build();
            
}
        })


outlaw вне форума   Ответить с цитированием Вверх
Старый 08.07.2020, 18:00   #328
Meshok
Пользователь
 
Аватар для Meshok
 
Регистрация: 17.12.2016
Сообщений: 89
Сказал(а) спасибо: 27
Поблагодарили 50 раз(а) в 30 сообщениях
Вес репутации: 108
Meshok скоро придёт к известности
По умолчанию

Цитата:
Сообщение от outlaw Посмотреть сообщение
Может посоветуете что?
PHP код:
NewString ' \nБок\nГоризонт\nДно\nЗадник\nЗеркало\nКарниз\nКрыша\nНаличник\nНога\nПанель\nПилястра\nПланка\nПолка\nРебро\nСредник\nСтолешница\nФ.бок\nФ.планка\nФ.фасад\nЦарга\nЦоколь');; 
В 8-ке убрал одну скобку закрывающую во второй строке и всё работает без редактора.
Было - \nЦоколь');;
Стало - \nЦоколь';;
Meshok вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
demanus (25.09.2021), outlaw (08.07.2020)
Старый 08.07.2020, 19:18   #329
outlaw
Пользователь
 
Аватар для outlaw
 
Регистрация: 17.03.2014
Адрес: Санкт-Петербург
Сообщений: 34
Сказал(а) спасибо: 5
Поблагодарили 31 раз(а) в 13 сообщениях
Вес репутации: 132
outlaw на пути к лучшему
По умолчанию

Цитата:
Сообщение от Meshok Посмотреть сообщение
и всё работает без редактора
Аллилуйя, добрый человек! Глаз совсем замылился. Когда же нам отладчик наконец вернут?!
outlaw вне форума   Ответить с цитированием Вверх
Старый 10.07.2020, 12:54   #330
wizardpnz
Местный
 
Регистрация: 02.07.2011
Сообщений: 191
Сказал(а) спасибо: 93
Поблагодарили 105 раз(а) в 44 сообщениях
Вес репутации: 196
wizardpnz скоро придёт к известностиwizardpnz скоро придёт к известности
По умолчанию

Цитата:
Сообщение от outlaw Посмотреть сообщение
Аллилуйя, добрый человек! Глаз совсем замылился. Когда же нам отладчик наконец вернут?!
как вариант откатиться на базис 10

Добавлено через 2 минуты
Цитата:
Сообщение от outlaw Посмотреть сообщение
Но вот беда, он отлично работает из редактора скриптов и совершенно не работает ни из меню, ни из панели. Куда копать, ума не приложу. Может посоветуете что?
у меня было такое закинул в https://beautifier.io/ сделал форматирование и заработало
wizardpnz вне форума   Ответить с цитированием Вверх
Ответ

Нижняя навигация
Вернуться   Форум профессиональных мебельщиков 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


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


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

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