Форум профессиональных мебельщиков 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..
Просмотров: 599720
Ответить с цитированием Вверх
14 пользователя(ей) сказали cпасибо:
Старый 19.05.2020, 09:40   #291
kos100pudov
Местный
 
Регистрация: 02.11.2015
Сообщений: 490
Сказал(а) спасибо: 105
Поблагодарили 700 раз(а) в 265 сообщениях
Вес репутации: 292
kos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личность
По умолчанию

еще пожалуйста подскажите.
каким образом сравнить два объекта/модели?
желательно в "Салоне", ну хотя бы в "мебельщике".
стоит задача по ценообразованию, для этого нужно понять изменилось ли стандартное изделие или нет, а главное не пропустить момент когда "нестандартное" вновь вернулось к "стандартному".
kos100pudov вне форума   Ответить с цитированием Вверх
Старый 19.05.2020, 18:46   #292
IStiv
Пользователь
 
Регистрация: 02.12.2016
Сообщений: 84
Сказал(а) спасибо: 21
Поблагодарили 55 раз(а) в 27 сообщениях
Вес репутации: 109
IStiv скоро придёт к известности
По умолчанию

Цитата:
Сообщение от kos100pudov Посмотреть сообщение
каким образом сравнить два объекта/модели?
хотя бы в "мебельщике".
"два объекта" Базисная нумерация же - если надо сравнить две панели к примеру.
если номера одинаковые объекты равны.

"две модели" ну как пишем скрипт который по каким то параметрам сравнивает . любые параметры можно вытащить : габариты, количество панелей, фурнитуры.

Добавлено через 6 минут
Цитата:
Сообщение от SaNeK11 Посмотреть сообщение
Как можно поставить линии эластичности ( с настройками min. max. и шаг) с помощью скрипта?
что то обсуждалось тут http://promebelclub.ru/forum/showthr...%EA#post474070
IStiv вне форума   Ответить с цитированием Вверх
Старый 21.05.2020, 08:27   #293
kos100pudov
Местный
 
Регистрация: 02.11.2015
Сообщений: 490
Сказал(а) спасибо: 105
Поблагодарили 700 раз(а) в 265 сообщениях
Вес репутации: 292
kos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личность
По умолчанию

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

Цитата:
Сообщение от kos100pudov Посмотреть сообщение
и снова здравствуйте!)
снова вопрос к знатокам)
как узнать координаты отверстия на детали, а также параметры этого отверстия?
У объекта отверстия есть свойства:
Position - положение в ЛСК фурнитуры
Direction - направление в ЛСК фурнитуры
Radius - радиус отверстия.
Depth - Глубина отверстия.
Letos вне форума   Ответить с цитированием Вверх
Старый 24.05.2020, 01:06   #295
AndrianoS
Пользователь
 
Регистрация: 21.08.2009
Адрес: Санкт-Петербург
Сообщений: 59
Сказал(а) спасибо: 73
Поблагодарили 15 раз(а) в 9 сообщениях
Вес репутации: 186
AndrianoS на пути к лучшему
По умолчанию

Подскажите,пожалуйста. В чем может быть ошибка?

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

Model.forEach ( function(obj) {
if obj.Name == "Размер" {
obj.Visible = false
}
}
[свернуть]

Выдает ошибку во второй строке.Syntax error:unexpected identifier.

И второй вопрос. Как можно испольовать аналог функции выделить по маске, но только в скрипте?
AndrianoS вне форума   Ответить с цитированием Вверх
Старый 24.05.2020, 17:05   #296
Tehnik
Местный
 
Аватар для Tehnik
 
Регистрация: 11.08.2012
Адрес: Киев
Сообщений: 936
Сказал(а) спасибо: 5,370
Поблагодарили 3,884 раз(а) в 874 сообщениях
Вес репутации: 1098
Tehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспорима
По умолчанию

Цитата:
Сообщение от AndrianoS Посмотреть сообщение
Выдает ошибку во второй строке
В БМ8 и БМ10 пробовал с ошибкой.
Нажмите на изображение для увеличения
Название: 0373.jpg
Просмотров: 26
Размер:	53.6 Кб
ID:	136531
Tehnik вне форума   Ответить с цитированием Вверх
Старый 24.05.2020, 18:26   #297
Meshok
Пользователь
 
Аватар для Meshok
 
Регистрация: 17.12.2016
Сообщений: 89
Сказал(а) спасибо: 27
Поблагодарили 50 раз(а) в 30 сообщениях
Вес репутации: 107
Meshok скоро придёт к известности
По умолчанию

Цитата:
Сообщение от AndrianoS Посмотреть сообщение
Подскажите,пожалуйста. В чем может быть ошибка?

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

Model.forEach ( function(obj) {
if obj.Name == "Размер" {
obj.Visible = false
}
}
[свернуть]

Выдает ошибку во второй строке.Syntax error:unexpected identifier.

И второй вопрос. Как можно испольовать аналог функции выделить по маске, но только в скрипте?
Со скобками открывающими/закрывающими была путаница

Model.forEach(function(obj) {
if (obj.Name == "Размер")
obj.Visible = false;
});
Meshok вне форума   Ответить с цитированием Вверх
3 пользователя(ей) сказали cпасибо:
AndrianoS (25.05.2020), Letos (25.05.2020), Tehnik (24.05.2020)
Старый 24.05.2020, 21:09   #298
Uncle
VIP
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,024 раз(а) в 6,492 сообщениях
Вес репутации: 5257
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
В БМ10 версии 10.4 после выхода из программы появлялось окно с ошибкой и оставался в Диспетчере задач висеть процесс Bazis10.exe, нагружая при этом процессор... После обновления до 10.6.2 окно с ошибками не перестало появляться, но процес Bazis10.exe закрывается вместе с выходом из программы... Перепробовал разные варианты поиска причины. Перебирал "по косточкам" Settings.xml , ActionData.xml, так как при их удалении из папки Settings на некоторое время ошибка переставала появляться, но после нескольких запусков разных скриптов снова стала вылетать... Рекомендации БЦ все применил, перепроверял - все соответствует. На Базис-Онлайн такая же ситуация. Только Демо версии не вызывают ошибки.
Цитата:
Сообщение от andronf Посмотреть сообщение
- выполнил- ошибка на месте.
Есть демка 10,3, запустил там var a = 23; ошибок не было. Но там и пути к скриптам в папку по умолчанию настроены.
Кажется нашел причину и решение...
Удалил абсолютно все из папки Settings, что в корне установленного Базиса.
Через штатную команду Настройка-Восстановить настройки восстановил из ранее сохраненного файла. После этого в папке Settigs образовались все файлы соответствующих настроек... После этого решил протестировать. Все скрипты, которыми пользуюсь в программе постоянно, привязаны к горячим клавишам. Обнаруживаю, что некоторые скрипты запускаются с назначенных ранее горячих клавишь, а некоторые нет. Решил настроить по новой. И ту обнаружилась интересная штука. Выбираю один из скриптов, у которого раньше была своя клавиша, назначаю ему ту самую что и была раньше и тут мне выскакивает предупреждение, что эта клавиша (сочетание клавиш) уже назначено этому скрипту и при этом выводится путь, где лежит этот скрипт и оказывается, что путь идет не к папке со скриптами для Базис 10, а к папке, которая была раньше для скриптов для Базис 9. То есть, когда переходил с девятки на десятку, я эту папку просто скопировал в папку для Базис 10. Аналогично и папка Settings у меня перекочевала из корня Базис 9 в корень Базис 10... Скорее всего, где то в файлах настроек путь к запуску того или иного скрипта остался прописанным и после завершения работы такого скрипта в Базис 10 происходил какой то конфликт, связанный с этим и программа завершала работу с ошибкой...
В общем, протестировал на основных рабочих скриптах после вышеописанных манипуляций - ошибка после завершения работы Базиса пока не появлялась...
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
5 пользователя(ей) сказали cпасибо:
andronf (25.05.2020), foxice (14.06.2020), Letos (25.05.2020), Tehnik (25.05.2020), zorro (24.05.2020)
Старый 28.05.2020, 09:16   #299
kos100pudov
Местный
 
Регистрация: 02.11.2015
Сообщений: 490
Сказал(а) спасибо: 105
Поблагодарили 700 раз(а) в 265 сообщениях
Вес репутации: 292
kos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личностьkos100pudov - просто великолепная личность
По умолчанию

Цитата:
Сообщение от Letos Посмотреть сообщение
У объекта отверстия есть свойства:
Position - положение в ЛСК фурнитуры
Direction - направление в ЛСК фурнитуры
Radius - радиус отверстия.
Depth - Глубина отверстия.
Добрый день!
это я так понимаю значения относительно ЛСК фурнитуры... а как узнать что у панели в принципе есть отверстия и его координаты именно на панели?
kos100pudov вне форума   Ответить с цитированием Вверх
Старый 28.05.2020, 10:12   #300
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от kos100pudov Посмотреть сообщение
Добрый день!
это я так понимаю значения относительно ЛСК фурнитуры... а как узнать что у панели в принципе есть отверстия и его координаты именно на панели?
Узнать какие именно отверстия на панели можно только вручную - встроенной базисной функции нет. Есть лишь функция FindConnectedFasteners у панели, которая возвращает список фурнитуры, которая сверлится в панель. Можно почитать в этом посте (ответ на первую цитату с ссылкой на ещё один пост) как определять отверстия в конкретной панели. Для определения координат отверстия на панели нужно всего лишь перевести координаты отверстия из ЛСК фурнитуры в ЛСК панели:

Абстрактный пример перевода координат

PHP код:
// Точка из ЛСК fast в ЛСК panel
function FromFastTOPanel(fastpanelv){
    return 
panel.ToObject(fast.ToGlobal(v))
}
// Вектор из ЛСК fast в ЛСК panel
function NFromFastTOPanel(fastpanelv){
    return 
panel.NToObject(fast.NToGlobal(v))
}

var 
p1 Model.Selected.AsPanel;
var 
fasts p1.FindConnectedFasteners();
alert(fasts);
// фурнитура
var fasts[0];
// Отвертсие
var fHole f.Holes[0];
// Положение
var pos FromFastTOPanel(fp1fHole.Position);
// Направление
var dir NFromFastTOPanel(fp1fHole.Direction); 
[свернуть]
Letos вне форума   Ответить с цитированием Вверх
Ответ

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


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


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

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