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

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

Меню

Маркет


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

Сказал(а) спасибо: 7,296
Поблагодарили 16,964 раз(а) в 3,224 сообщениях
Версия для печати Отправить по электронной почте
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..
Просмотров: 617283
Ответить с цитированием Вверх
14 пользователя(ей) сказали cпасибо:
Старый 06.03.2021, 04:12   #411
outlaw
Пользователь
 
Аватар для outlaw
 
Регистрация: 17.03.2014
Адрес: Санкт-Петербург
Сообщений: 34
Сказал(а) спасибо: 5
Поблагодарили 31 раз(а) в 13 сообщениях
Вес репутации: 133
outlaw на пути к лучшему
По умолчанию

ну, поздравляю всех! отладчик завезли!
https://github.com/BazisSoft/Scripts...9a40734da76de2
outlaw вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Kerby (06.03.2021)
Старый 23.03.2021, 12:16   #412
kos100pudov
Местный
 
Регистрация: 02.11.2015
Сообщений: 490
Сказал(а) спасибо: 105
Поблагодарили 701 раз(а) в 265 сообщениях
Вес репутации: 293
kos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личность
По умолчанию

Цитата:
Сообщение от Slav Посмотреть сообщение
Коллеги, подскажите..

Есть ли возможность с помощью скрипта в БМ11 включить/выключить "иерархическую расстановку позиций и обозначений" ?

Мне этой команды не хватает для полного счастья..
добрый день!
делал нечто подобное, что и вы (ваши сообщения ранее), но иначе.
ИРП в настройках включен всегда, а вот для блоков скриптом включал/выключал свойство "сборочная единица".
kos100pudov вне форума   Ответить с цитированием Вверх
Старый 24.03.2021, 17:45   #413
IStiv
Пользователь
 
Регистрация: 02.12.2016
Сообщений: 84
Сказал(а) спасибо: 21
Поблагодарили 55 раз(а) в 27 сообщениях
Вес репутации: 109
IStiv скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Slav Посмотреть сообщение
Коллеги, подскажите..

Есть ли возможность с помощью скрипта в БМ11 включить/выключить "иерархическую расстановку позиций и обозначений" ?

Мне этой команды не хватает для полного счастья..
для чтения этой опции писал как то код.
[HIDE="Скрипт"]

PHP код:
module.exports = {
    
/**
     * read BM settings xml for current user
     */
    
getBMSettings: function () {
        var 
userName process.env['USERPROFILE'].split(path.sep)[2];
        var 
bmSettingsXml "C:/Users/" userName "/AppData/Roaming/Bazis11 DEMO/Settings.xml";
        if (
fs.existsSync(bmSettingsXml) == false) {
            
bmSettingsXml =  "C:/Users/" userName "/AppData/Roaming/Bazis11/Settings.xml";
        }
        
        if (
fs.existsSync(bmSettingsXml) == false) {
            
alert("Settings.xml не найден - программа завершена");
            
process.abort();
        }
        
        var 
xmlSettingsStr fs.readFileSync(bmSettingsXml"utf8");
        return 
xmlSettingsStr;
    },

    
/**
     * what using now for numerate positions?(ArtPos or Designation)
     *  @param {Object} xmlSettingsStr BM settings 
     */
    
getNumeratorTypeFromBM: function (xmlSettingsStr) {

        var 
valueSetting;
        var 
parserXml = new xml2js.Parser({ attrkey"ATTR" });
        
parserXml.parseString(xmlSettingsStr, function (errorresult) {
            if (
error === null) {
                
valueSetting = (String(result.Settings.FurnPositions[0].Compare[0].Hierarchical));
            }
            else {
                
alert(error);
            }
        });

        var 
numeratorType;
        switch (
valueSetting) {
            case 
"N":
                
numeratorType "ArtPos";
                break;
            case 
"Y":
                
numeratorType "Designation";     
        }
        return 
numeratorType;
    }
}; 
[/HIDE]
IStiv вне форума   Ответить с цитированием Вверх
3 пользователя(ей) сказали cпасибо:
bbb i ko (24.03.2021), maxgmv (26.03.2021), Ovsyanicov (12.03.2022)
Старый 10.04.2021, 14:35   #414
Максим Геннадьевич
Местный
 
Регистрация: 11.04.2018
Адрес: г.Маркс
Сообщений: 166
Сказал(а) спасибо: 57
Поблагодарили 244 раз(а) в 46 сообщениях
Вес репутации: 139
Максим Геннадьевич - весьма и весьма положительная личностьМаксим Геннадьевич - весьма и весьма положительная личностьМаксим Геннадьевич - весьма и весьма положительная личность
По умолчанию Фрагмент с параметрической секцией

Подскажите, есть возможность скриптом создать фрагмент с параметрической секцией. Цель. Создание мультиящиков и других мультипульти.)
Максим Геннадьевич вне форума   Ответить с цитированием Вверх
Старый 11.04.2021, 10:07   #415
IStiv
Пользователь
 
Регистрация: 02.12.2016
Сообщений: 84
Сказал(а) спасибо: 21
Поблагодарили 55 раз(а) в 27 сообщениях
Вес репутации: 109
IStiv скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Максим Геннадьевич Посмотреть сообщение
Подскажите, есть возможность скриптом создать фрагмент с параметрической секцией. Цель. Создание мультиящиков и других мультипульти.)
менять параметры эластика(параметризация это оно?) точно можно скриптом. программно создавать не пробовал.
IStiv вне форума   Ответить с цитированием Вверх
Старый 11.04.2021, 11:56   #416
kos100pudov
Местный
 
Регистрация: 02.11.2015
Сообщений: 490
Сказал(а) спасибо: 105
Поблагодарили 701 раз(а) в 265 сообщениях
Вес репутации: 293
kos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личность
По умолчанию

Цитата:
Сообщение от Максим Геннадьевич Посмотреть сообщение
Подскажите, есть возможность скриптом создать фрагмент с параметрической секцией. Цель. Создание мультиящиков и других мультипульти.)
Добрый день!

а можете поточнее описать что конкретно нужно?
kos100pudov вне форума   Ответить с цитированием Вверх
Старый 11.04.2021, 21:53   #417
Максим Геннадьевич
Местный
 
Регистрация: 11.04.2018
Адрес: г.Маркс
Сообщений: 166
Сказал(а) спасибо: 57
Поблагодарили 244 раз(а) в 46 сообщениях
Вес репутации: 139
Максим Геннадьевич - весьма и весьма положительная личностьМаксим Геннадьевич - весьма и весьма положительная личностьМаксим Геннадьевич - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от kos100pudov Посмотреть сообщение
Добрый день!

а можете поточнее описать что конкретно нужно?
Например скрипт создает панель1(с параметрической секцией) и панель2(с параметрической секцией) фрагментом и заканчивает работу. При растягивании фрагмента на 300 появляется панель1, свыше панель1 убирается, появляется панель2. Это как пример. Применить хочу к, например подъемным механизмам, устанавливаем один, растянули , установился другой, как мультиящики, но сделать это скриптом.

Добавлено через 3 минуты
Цитата:
Сообщение от IStiv Посмотреть сообщение
менять параметры эластика(параметризация это оно?) точно можно скриптом. программно создавать не пробовал.
Подскажите как менять параметры эластика
Максим Геннадьевич вне форума   Ответить с цитированием Вверх
Старый 12.04.2021, 06:16   #418
kos100pudov
Местный
 
Регистрация: 02.11.2015
Сообщений: 490
Сказал(а) спасибо: 105
Поблагодарили 701 раз(а) в 265 сообщениях
Вес репутации: 293
kos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личность
По умолчанию

Цитата:
Сообщение от Максим Геннадьевич Посмотреть сообщение
Например скрипт создает панель1(с параметрической секцией) и панель2(с параметрической секцией) фрагментом и заканчивает работу. При растягивании фрагмента на 300 появляется панель1, свыше панель1 убирается, появляется панель2. Это как пример. Применить хочу к, например подъемным механизмам, устанавливаем один, растянули , установился другой, как мультиящики, но сделать это скриптом.
Ну как простой вариант, сразу создать сложный фрагмент, который при растяжении меняет свое наполнение, причём делается это без скриптов.
Далее если хотите скриптом можно его ставить в модель, растягивая первоначально до нужного состояния.
Именно создавать скриптом такой фрагмент изначально не вижу смысла.
kos100pudov вне форума   Ответить с цитированием Вверх
Старый 12.04.2021, 08:04   #419
Максим Геннадьевич
Местный
 
Регистрация: 11.04.2018
Адрес: г.Маркс
Сообщений: 166
Сказал(а) спасибо: 57
Поблагодарили 244 раз(а) в 46 сообщениях
Вес репутации: 139
Максим Геннадьевич - весьма и весьма положительная личностьМаксим Геннадьевич - весьма и весьма положительная личностьМаксим Геннадьевич - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от kos100pudov Посмотреть сообщение
Ну как простой вариант, сразу создать сложный фрагмент, который при растяжении меняет свое наполнение, причём делается это без скриптов.
Далее если хотите скриптом можно его ставить в модель, растягивая первоначально до нужного состояния.
Именно создавать скриптом такой фрагмент изначально не вижу смысла.
Знаю, что можно без скрипта , вопрос был в том можно создать скриптом , а есть в этом смысл или нет, уже решу.) Спасибо
Максим Геннадьевич вне форума   Ответить с цитированием Вверх
Старый 26.04.2021, 06:41   #420
kos100pudov
Местный
 
Регистрация: 02.11.2015
Сообщений: 490
Сказал(а) спасибо: 105
Поблагодарили 701 раз(а) в 265 сообщениях
Вес репутации: 293
kos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личность
По умолчанию Синхронный запрос к базе материалов

Добрый день форумчане!
Кому не трудно киньте пример скрипта для синхронного чтения данных из базы материалов.
Допустим ID материала по его наименованию и артикулу.
Весь мозг сломал...
kos100pudov вне форума   Ответить с цитированием Вверх
Ответ

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


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


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

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