Форум профессиональных мебельщиков 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..
Просмотров: 614252
Ответить с цитированием Вверх
14 пользователя(ей) сказали cпасибо:
Старый 25.04.2020, 15:12   #271
andronf
Местный
 
Регистрация: 30.03.2010
Адрес: Минск
Сообщений: 291
Сказал(а) спасибо: 1,884
Поблагодарили 226 раз(а) в 96 сообщениях
Вес репутации: 246
andronf - весьма и весьма положительная личностьandronf - весьма и весьма положительная личностьandronf - весьма и весьма положительная личность
По умолчанию

Letos спасибо, применил и в БМ11 работает без проблем, а вот в БМ10 тоже работает, но когда закрываешь базис вылетает сообщение что произошла ошибка: Access violation at address 48BAFFF3. Read of address 48BAFFF3. Кстати некоторые новые скрипты работают подобно, после их выскакивает подобная ошибка. Наверное что то надо подправить в скрипте.
andronf вне форума   Ответить с цитированием Вверх
Старый 27.04.2020, 18:10   #272
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от andronf Посмотреть сообщение
Letos спасибо, применил и в БМ11 работает без проблем, а вот в БМ10 тоже работает, но когда закрываешь базис вылетает сообщение что произошла ошибка: Access violation at address 48BAFFF3. Read of address 48BAFFF3. Кстати некоторые новые скрипты работают подобно, после их выскакивает подобная ошибка. Наверное что то надо подправить в скрипте.
А можете приложить пример скрипта, после которого аксесс вылетает? Чем меньше скрипт, тем лучше.
Letos вне форума   Ответить с цитированием Вверх
Старый 27.04.2020, 19:26   #273
wizardpnz
Местный
 
Регистрация: 02.07.2011
Сообщений: 191
Сказал(а) спасибо: 93
Поблагодарили 105 раз(а) в 44 сообщениях
Вес репутации: 196
wizardpnz скоро придёт к известностиwizardpnz скоро придёт к известности
По умолчанию

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

Цитата:
Сообщение от wizardpnz Посмотреть сообщение
базис отладчик 11 не завезли ещё?
Нет, к сожалению.
Letos вне форума   Ответить с цитированием Вверх
Старый 29.04.2020, 00:49   #275
andronf
Местный
 
Регистрация: 30.03.2010
Адрес: Минск
Сообщений: 291
Сказал(а) спасибо: 1,884
Поблагодарили 226 раз(а) в 96 сообщениях
Вес репутации: 246
andronf - весьма и весьма положительная личностьandronf - весьма и весьма положительная личностьandronf - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от Letos Посмотреть сообщение
А можете приложить пример скрипта, после которого аксесс вылетает? Чем меньше скрипт, тем лучше.
Один и тот же скрипт в 11ом БМ работает без ошибок,а в 10ой версии появляются ошибки после закрытия окна БМ. Взять хотя бы скрипт подсчета веса панелей и отступ до паза в спец-ю.

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

var weight = 0;

Model.forEachPanel(function (panel){
if ((panel.AsPanel) /* && (panel.Selected)*/) {
V = (panel.GSize.x) *
(panel.GSize.y) *
(panel.GSize.z) / 1000 / 1000;

den = 0;
if (panel.MaterialName.indexOf("ДСП") >=0)
{
den = 0.694;
} else
{
if (panel.MaterialName.indexOf("ДВП") >=0)
{
den = 0.7;
}
else
if (panel.MaterialName.indexOf("МДФ") >=0)
{
den = 0.79;
}

}
weight = weight + V * den;
}

})

alert('Примерный вес панелей: ' + weight.toFixed(3) + ' кг');
[свернуть]


и второй

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

Model.forEachPanel(function (obj){
var A = obj.Cuts[0];
var Cnt = A.Contour;
var otst = Math.min(Cnt.Min.x, Cnt.Max.x);
if (A.Sign.indexOf(', ')>0){
A.Sign = A.Sign.substring(0,A.Sign.indexOf(', '));
}
A.Sign = A.Sign + ', от края ' + otst + ' мм';
})
[свернуть]
andronf вне форума   Ответить с цитированием Вверх
Старый 29.04.2020, 15:27   #276
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,030 раз(а) в 366 сообщениях
Вес репутации: 344
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от andronf Посмотреть сообщение

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

Model.forEachPanel(function (obj){
var A = obj.Cuts[0];
var Cnt = A.Contour;
var otst = Math.min(Cnt.Min.x, Cnt.Max.x);
if (A.Sign.indexOf(', ')>0){
A.Sign = A.Sign.substring(0,A.Sign.indexOf(', '));
}
A.Sign = A.Sign + ', от края ' + otst + ' мм';
})
[свернуть]
Посмотрел этот скрипт - у меня не выходило ошибок (БМ10 демо 10.6.2.25692 от 25.01.2019). Может быть, у меня не было нужной конструкции, на которой срабатывало бы. Из возможных причин возникновения ошибки я увидел только одну - доступ к первому пазу без проверки, есть ли пазы вообще. Попробуйте такой вариант - будет вылетать?

Код

PHP код:
Model.forEachPanel(function (obj) {
    if (
obj.Cuts.Count 0){
        var 
obj.Cuts[0];
        var 
Cnt A.Contour;
        var 
otst Math.min(Cnt.Min.xCnt.Max.x);
        if (
A.Sign.indexOf(', ') > 0) {
            
A.Sign A.Sign.substring(0A.Sign.indexOf(', '));
        }
        
A.Sign A.Sign ', от края ' otst ' мм';
    }
}) 
[свернуть]


UPD:

Первый скрипт посмотрел - визуально ничего нет такого, что могло бы вызвать ошибку. Подозреваю, это какая-то внутренняя ошибка самого БМ.

Последний раз редактировалось Letos; 29.04.2020 в 15:31. Причина: UPD
Letos вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
AlexBolton (29.04.2020), andronf (29.04.2020)
Старый 29.04.2020, 16:24   #277
andronf
Местный
 
Регистрация: 30.03.2010
Адрес: Минск
Сообщений: 291
Сказал(а) спасибо: 1,884
Поблагодарили 226 раз(а) в 96 сообщениях
Вес репутации: 246
andronf - весьма и весьма положительная личностьandronf - весьма и весьма положительная личностьandronf - весьма и весьма положительная личность
По умолчанию

1.В качестве бреда, может быть такое, например, я ставил БМ11 последним и допустим вместе с ним ставиться в систему что то для работы скриптов, и вот это что то отличается версией от того что шло для скриптов с версией БМ10 и поэтому в 10ке выскакивают ошибки при запуске скриптов?
2.Ошибки появляются на бм10 всегда и , насколько помню, на другом компьютере тоже.
3.Насчет этой строчки if (obj.Cuts.Count > 0).
Я заметил что без какой то строчки отступ пишется только на одной панели. Методом научного тыка и с помощью хелпа из комплекта базиса дописал такую строчку: for (var i = 0; i < panel.Cuts.Count; i++) {
var A = panel.Cuts[i];
не знаю что это значит, но работает)
4.А как у вас в скрипте все так красиво цветом выделяется, прямь как то понятнее выглядит?
andronf вне форума   Ответить с цитированием Вверх
Старый 29.04.2020, 16:39   #278
AlexBolton
Модератор
 
Аватар для AlexBolton
 
Регистрация: 19.02.2008
Адрес: www
Сообщений: 3,975
Сказал(а) спасибо: 7,296
Поблагодарили 16,956 раз(а) в 3,223 сообщениях
Вес репутации: 4062
AlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспоримаAlexBolton репутация неоспорима
По умолчанию

Цитата:
Сообщение от andronf Посмотреть сообщение
а в 10ой версии появляются ошибки после закрытия окна БМ
Проверил на 10.6.2.25670 - никаких ошибок.
Здесь вопрос к системе - при закрытии окна БМ в памяти что-то не выгружается (по-простому: БМ закрывается, а кто-то его ещё хочет ) и приводит к Access violation (как обычно для начала проверить все ли рекомендации выполнены в плане доступов, антивирусов и т.д). Ещё бывает такое при участии в процессе объектов находящихся в сетевом доступе (на облаках и т.д - любой затык в сетевом трафике приводит к разного рода сбоям - обращения к несуществующему или разрушеному.)

Цитата:
Сообщение от andronf Посмотреть сообщение
все так красиво цветом выделяется
В расширенном редактировании сообщения - в php код оберните выделенное.

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

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

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


Любые вопросы по любому системному и мебельному софту, любые конвертации, настройки и т.д. >сюда< (кроме озвученных в мануалах, инструкциях и темах форума) ...
AlexBolton вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
andronf (29.04.2020)
Старый 29.04.2020, 16:51   #279
Uncle
VIP
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,026 раз(а) в 6,492 сообщениях
Вес репутации: 5258
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от andronf Посмотреть сообщение
Ошибки появляются на бм10 всегда
Такая же ситуация. Уже устал бороться.
Цитата:
Сообщение от AlexBolton Посмотреть сообщение
при закрытии окна БМ в памяти что-то не выгружается (по-простому: БМ закрывается, а что-то его ещё хочет ) и приводит к Access violation
В БМ10 версии 10.4 после выхода из программы появлялось окно с ошибкой и оставался в Диспетчере задач висеть процесс Bazis10.exe, нагружая при этом процессор... После обновления до 10.6.2 окно с ошибками не перестало появляться, но процес Bazis10.exe закрывается вместе с выходом из программы... Перепробовал разные варианты поиска причины. Перебирал "по косточкам" Settings.xml , ActionData.xml, так как при их удалении из папки Settings на некоторое время ошибка переставала появляться, но после нескольких запусков разных скриптов снова стала вылетать... Рекомендации БЦ все применил, перепроверял - все соответствует. На Базис-Онлайн такая же ситуация. Только Демо версии не вызывают ошибки.
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 29.04.2020, 17:44   #280
andronf
Местный
 
Регистрация: 30.03.2010
Адрес: Минск
Сообщений: 291
Сказал(а) спасибо: 1,884
Поблагодарили 226 раз(а) в 96 сообщениях
Вес репутации: 246
andronf - весьма и весьма положительная личностьandronf - весьма и весьма положительная личностьandronf - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от AlexBolton Посмотреть сообщение
Здесь вопрос к системе - при закрытии окна БМ в памяти что-то не выгружается
Или все таки вопрос к БМ. Скрипты разные версии БМ берут из одного места, ну да-облачного. Мебельщики стоят рядышком бок обок (правда 11ый установлен на новой винде,а 10 уже была) и имеют одинаковые рекомендации. Но вот 11 не ошибается а 10ый постоянно.
andronf вне форума   Ответить с цитированием Вверх
Ответ

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


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


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

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