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

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

Меню

Маркет


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

Сказал(а) спасибо: 7,295
Поблагодарили 16,918 раз(а) в 3,211 сообщениях
Версия для печати Отправить по электронной почте
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
Комплект - руководство+ файлы+ скрипт

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

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

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

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


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

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

Хочу скриптом создавать пазы (фрезеровку на фасаде). Подскажите возможно ли одним и тем же профилем фрезы создавать пазы разной глубины?
Нашел лишь команду Cut.Contour.Move(0, Dver.Thickness);
Но при замене 0 на другое число сдвигается траектория в сторону а не вглубь.
rombler вне форума   Ответить с цитированием Вверх
Старый 14.01.2020, 14:20   #102
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от rombler Посмотреть сообщение
Хочу скриптом создавать пазы (фрезеровку на фасаде). Подскажите возможно ли одним и тем же профилем фрезы создавать пазы разной глубины?
Нашел лишь команду Cut.Contour.Move(0, Dver.Thickness);
Но при замене 0 на другое число сдвигается траектория в сторону а не вглубь.
Move имеет 2 параметра - смещение по Х и смещение по У. Вам, скорее всего, нужно писать Cut.Contour.Move(0, Dver.Thickness - dy);? где dy - смещение по У, а знак минус я предположил потому, что смещение уже в плюс по толщине объекта Dver.
Letos вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
PravCom (30.07.2021), rombler (14.01.2020)
Старый 14.01.2020, 18:11   #103
IStiv
Пользователь
 
Регистрация: 02.12.2016
Сообщений: 84
Сказал(а) спасибо: 21
Поблагодарили 55 раз(а) в 27 сообщениях
Вес репутации: 109
IStiv скоро придёт к известности
По умолчанию

Цитата:
Сообщение от mihey2011 Посмотреть сообщение
нужно прописать условие в базис смета, подскажите знающие люди.
Вам следует начать с корректной постановки задачи.
из написанного Вами очень маловероятно что кто то сможет сделать скрипт.
четко в терминах БМ расписываем какие элементы в каком порядке нужно проверить по имени, как вводится имя (или оно зашито в скрипте) и что нужно делать если имя нашлось.
IStiv вне форума   Ответить с цитированием Вверх
Старый 14.01.2020, 19:53   #104
mihey2011
Новичок
 
Регистрация: 19.04.2017
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
mihey2011 пока не определено
По умолчанию

Спасибо, дома ключа нет, завтра с утра на работе попробую.

Добавлено через 4 минуты
Цитата:
Сообщение от Letos Посмотреть сообщение
Меня немного смутила фраза "в названии модели". Учитывая, что весь код относится к панели, я решил, что имелась в виду панель. Для панели проверка имени на наличие ключевого слова будет выглядеть так:
Код HTML:
[PHP]
var keyword = 'КУБИК';
if (Panel.Name.indexOf(keyword) >= 0){
    // Сюда приходит, если имя панели содержит ключевую фразу
}[/PHP]
Добавлено через 12 минут
Цитата:
Сообщение от IStiv Посмотреть сообщение
Вам следует начать с корректной постановки задачи.
из написанного Вами очень маловероятно что кто то сможет сделать скрипт.
четко в терминах БМ расписываем какие элементы в каком порядке нужно проверить по имени, как вводится имя (или оно зашито в скрипте) и что нужно делать если имя нашлось.
Значит я имел в виду помочь составить условие, остальное я сам вставлю. Я код читать в принципе немножко умею, а что писать не знаю. Мои знания это CTRL+C, CTRL+V + плюс вставка своих параметров. Я синтаксиса не понимаю, с этими скобками вечно путаюсь, а когда есть конкретный пример то все гораздо проще.

Последний раз редактировалось mihey2011; 14.01.2020 в 20:31.
mihey2011 вне форума   Ответить с цитированием Вверх
Старый 14.01.2020, 20:36   #105
mihey2011
Новичок
 
Регистрация: 19.04.2017
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
mihey2011 пока не определено
По умолчанию

Цитата:
Сообщение от Letos Посмотреть сообщение
Для панели проверка имени на наличие ключевого слова будет выглядеть так:
PHP код:
var keyword 'КУБИК';
if (
Panel.Name.indexOf(keyword) >= 0){
    
// Сюда приходит, если имя панели содержит ключевую фразу

Да, все получилось, вот такой код получился
Код HTML:
var keyword = 'КУБИК';
if (Panel.Name.indexOf(keyword) >= 0){
    if(((GetParam('(25)Количество резов панели по дуге')+GetParam('(26)Количество резов панели под углом')+GetParam('(76)Количество выемок')) >= 0)){
Result = GetParam('(17)Количество торцевых отверстий')+50;
}
}
А не подскажите как будет выглядеть условие на текстовое пользовательское свойство к панели?

Последний раз редактировалось mihey2011; 15.01.2020 в 08:29.
mihey2011 вне форума   Ответить с цитированием Вверх
Старый 15.01.2020, 09:37   #106
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от mihey2011 Посмотреть сообщение
А не подскажите как будет выглядеть условие на текстовое пользовательское свойство к панели?
PHP код:
var name 'Имя польз. св-ва';
var 
value 'Значение польз. св-ва';
if (
panel.UserProperty[name] == value){
    
//Здесь код обработки, что значение пользовательского свойства <name> соответствует <value>

Letos вне форума   Ответить с цитированием Вверх
Старый 15.01.2020, 10:10   #107
mihey2011
Новичок
 
Регистрация: 19.04.2017
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
mihey2011 пока не определено
По умолчанию

Цитата:
Сообщение от Letos Посмотреть сообщение
PHP код:
var name 'Имя польз. св-ва';
var 
value 'Значение польз. св-ва';
if (
panel.UserProperty[name] == value){
    
//Здесь код обработки, что значение пользовательского свойства <name> соответствует <value>

Спасибо большое, но что-то не работает

Последний раз редактировалось mihey2011; 15.01.2020 в 16:48.
mihey2011 вне форума   Ответить с цитированием Вверх
Старый 15.01.2020, 18:10   #108
IStiv
Пользователь
 
Регистрация: 02.12.2016
Сообщений: 84
Сказал(а) спасибо: 21
Поблагодарили 55 раз(а) в 27 сообщениях
Вес репутации: 109
IStiv скоро придёт к известности
По умолчанию

Добавлено через 12 минут
Цитата:
Сообщение от mihey2011 Посмотреть сообщение
Спасибо большое, но что-то не работает
сперва хорошо бы, проверить а есть ли вообще такое пользовательское свойство.

Скрытый текст

PHP код:
var name 'Имя польз. св-ва';
var 
value 'Значение польз. св-ва';
if(
panel.UserProperty[name] != undefined){ 
    if (
panel.UserProperty[name] == value){
      
//Здесь код обработки, что значение пользовательского свойства <name> соответствует <value>
  

}
else{
  
alert("такого свойства нет в панели" panel.Name );

[свернуть]

====
эм. fs.statSync(); не работает.
в чем м.б. проблема? @Letos

PHP код:
var fs = require('fs');
var 
pth "какой то путь";
var 
statefs.statSync(pth); 
var 
="это не выполниться"
IStiv вне форума   Ответить с цитированием Вверх
Старый 16.01.2020, 10:11   #109
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от IStiv Посмотреть сообщение
эм. fs.statSync(); не работает.
в чем м.б. проблема? @Letos

PHP код:
var fs = require('fs');
var 
pth "какой то путь";
var 
statefs.statSync(pth); 
var 
="это не выполниться"
У себя проверил на существующем файле - нормально. Оно может выдавать ошибку ENOENT: no such file or directory, если файла не существует.
Лучше будет сделать так:
PHP код:
var fs = require('fs');
var 
pth "какой то путь";
var 
state null;
if (
fs.existsSync(pth))
    
state fs.statSync(pth);
var 
="это не выполниться"
Если и в таком случае не заработает - пришлите, что за ошибку выдаёт в логе.
Letos вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
IStiv (16.01.2020)
Старый 16.01.2020, 14:12   #110
rombler
Пользователь
 
Регистрация: 13.01.2020
Сообщений: 69
Сказал(а) спасибо: 48
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
rombler пока не определено
По умолчанию

Подскажите пожалуйста. Как настроить отладчик VScode если у меня демо версия базис мебельщик 11. Или же где найти демо базис мебельщик 10.
rombler вне форума   Ответить с цитированием Вверх
Ответ

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

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Базис ЧПУ 2021/2024 AlexBolton Базис-мебельщик 2021-2024 126 Вчера 08:56
БАЗИС 10 - Скрипты systland Базис-мебельщик. Скрипты 714 06.03.2024 09:09
БАЗИС 9 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1441 27.02.2024 10:48
V-Ray в Базис Мебельщик 11/2023 nayrogi Система БАЗИС 70 29.01.2024 17:25
БАЗИС 8 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1524 07.12.2022 19:53


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


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

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