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

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

Меню

Маркет


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

Сказал(а) спасибо: 7,303
Поблагодарили 17,034 раз(а) в 3,250 сообщениях
Версия для печати Отправить по электронной почте
AlexBolton AlexBolton вне форума 14.09.2019, 00:17
Рейтинг: ()

Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 11 в этой теме.

Новшества Базис Мебельщик версии 11:
.....
6. Работоспособность скриптов, созданных в более ранних версиях, не гарантируется в версии БАЗИС 11.
.....
52. Разработана панель инструментов для скриптов, на которую можно вывести, например, часто используемые скрипты, со своими иконками, хинтами и т.д.
53. Добавлена возможность автозапуска выбранного скрипта на любое из двух событий – Загрузка модели, и/или Сохранение модели.
.....

Новшества Базис Мебельщик версии 2021:

16. Отладчик скриптов.

Новшества Базис Мебельщик версии 2024:

5.«Использовать новый движок скриптов (в бета-тесте)» - Node.js v20.2.0





VISUAL CODE

Код:
Примеры скриптов из видео

Вес панелей.js
Выделить панели без облицовки.js
Панель по 3 точкам.js
Прифуговка кромки.js
node.js обновился с 7.0.0 до 8.11.3

Напиши себе Базис или Моя первая тумбочка 2
Комплект - руководство+ файлы+ скрипт

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

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

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

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


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

Последний раз редактировалось AlexBolton; 02.05.2024 в 11:30..
Просмотров: 646050
Ответить с цитированием Вверх
14 пользователя(ей) сказали cпасибо:
Старый 22.02.2023, 10:48   #851
const
Пользователь
 
Регистрация: 03.01.2016
Сообщений: 32
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
const пока не определено
По умолчанию

Цитата:
Сообщение от Slav Посмотреть сообщение
Выкладываю демо-скрипт ВКЛАДНАЯ НАКЛАДНАЯ
.
О, какая щедрость, какое великодушие, какая снисходительность!
Выложить зашифрованный скрипт, чтобы никто не видел, что там написано!
Только во-первых, никто не просил скрипт!
Во-вторых, судя коментариям вначале - твой скрипт определяет панели по отверстиям (если определяет). А это мной уже обсуждалось с Артемом Валерьевичем. Это не проблема. Это десяток строчек кода, а не надувание щек и пускание пузырей...
const вне форума   Ответить с цитированием Вверх
Старый 22.02.2023, 11:38   #852
Slav
Местный
 
Регистрация: 15.05.2012
Адрес: Москва
Сообщений: 259
Сказал(а) спасибо: 43
Поблагодарили 212 раз(а) в 90 сообщениях
Вес репутации: 214
Slav - весьма и весьма положительная личностьSlav - весьма и весьма положительная личностьSlav - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от const Посмотреть сообщение
О, какая щедрость, какое великодушие, какая снисходительность!
Выложить зашифрованный скрипт, чтобы никто не видел, что там написано!
Только во-первых, никто не просил скрипт!
Во-вторых, судя коментариям вначале - твой скрипт определяет панели по отверстиям (если определяет). А это мной уже обсуждалось с Артемом Валерьевичем. Это не проблема. Это десяток строчек кода, а не надувание щек и пускание пузырей...
Я могу, если вы мне больше хамить не будите.. Выложить сюда Блок схему алгоритма. Это умным людям даст возможность написать свой аналог. (Словесный понос оставьте при себе. И да, обратитесь к Артему Валерьевичу. Пусть он вам поможет. Я думаю ему не жалко 10 строк кода вам написать. Плюс это вам даст возможность показать какой вы большой молодец и какой я мудак.)

Сам скрипт не дам. Потому что считаю неправильным отдавать то, на что ты затрачивал свое время. А время - это деньги. Из этой ветки уже многие опытные форумчане свалили.. Потому что все что они выкладывали- ничего им не давало кроме лайков.. А сидеть и обслуживать интересы всяких там жерв ЕГЭ- не самое приятная вещь..
Slav вне форума   Ответить с цитированием Вверх
Старый 22.02.2023, 12:21   #853
const
Пользователь
 
Регистрация: 03.01.2016
Сообщений: 32
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
const пока не определено
По умолчанию

Цитата:
Сообщение от Slav Посмотреть сообщение
Я могу, если вы мне больше хамить не будите.. Выложить сюда Блок схему алгоритма. Это умным людям даст возможность написать свой аналог. (Словесный понос оставьте при себе. И да, обратитесь к Артему Валерьевичу. Пусть он вам поможет. Я думаю ему не жалко 10 строк кода вам написать. Плюс это вам даст возможность показать какой вы большой молодец и какой я мудак.)

Сам скрипт не дам. Потому что считаю неправильным отдавать то, на что ты затрачивал свое время. А время - это деньги. Из этой ветки уже многие опытные форумчане свалили.. Потому что все что они выкладывали- ничего им не давало кроме лайков.. А сидеть и обслуживать интересы всяких там жерв ЕГЭ- не самое приятная вещь..
Вы ничего не можете. А ваше попытки вымолить деньги несуразны. Вот вам скрипт, который написан за 10 секунд! Да-да именно за 10 секунд! Скрипт написан не мной - я так быстро не пишу. И он не работает в Базисе. Но! Это тот самый алгоритм, которым вы так кичитесь. И в умелых руках при определенных условиях он будет работать в Базисе.
PHP код:
// Выбираем все фурнитуры конфирмат в проекте
let krnConfirmatConnectors API.getObjectsByType('connector', {type'krn_confirmat'});

// Для каждой фурнитуры конфирмата
krnConfirmatConnectors.forEach((connector) => {
  
// Получаем все панели, соединенные с этой фурнитурой
  
let connectedPanels connector.getConnectedObjects('panel');
  
  
// Добавляем панели в массив, если их там еще нет
  
connectedPanels.forEach((panel) => {
    if (!
panelsWithKrnConfirmat.includes(panel)) {
      
panelsWithKrnConfirmat.push(panel);
    }
  });
});

// Выводим список панелей, соединенных конфирматом
console.log('Панели, соединенные крнфирматом:'panelsWithKrnConfirmat); 
const вне форума   Ответить с цитированием Вверх
Старый 22.02.2023, 16:55   #854
Slav
Местный
 
Регистрация: 15.05.2012
Адрес: Москва
Сообщений: 259
Сказал(а) спасибо: 43
Поблагодарили 212 раз(а) в 90 сообщениях
Вес репутации: 214
Slav - весьма и весьма положительная личностьSlav - весьма и весьма положительная личностьSlav - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от const Посмотреть сообщение
Вы ничего не можете. А ваше попытки вымолить деньги несуразны.
Const, умаляю Вас, будьте ко мне добрее... Ну заплатите же мне... Ну пожалуйста..Ну пожалуйста.. а то совсем кушать нечего...
Цитата:
Сообщение от const Посмотреть сообщение
Вот вам скрипт, который написан за 10 секунд! Да-да именно за 10 секунд!
Точно за 10 секунд? Мммм... я проверю..
Const, хватит истерить! Будьте мужчиной...
Цитата:
Сообщение от const Посмотреть сообщение
Скрипт написан не мной - я так быстро не пишу.
анекдот бородатый вспомнил:
Приходит девушка устраиваться на работу секретаршей.
Шеф спрашивает: С какой скоростью вы можете печатать на машинке?
Девушка: Ну... 1000-1200 знаков в минуту.
Шеф: Разве можно с такой скоростью печатать?
Девушка: Печатать-то можно, но такая херня получается!
Цитата:
Сообщение от const Посмотреть сообщение
Скрипт написан не мной - я так быстро не пишу.
Вас там много что ли? Я так понимаю, что вы там все эффективные менеджеры. Шустрые такие ребята. Код строчите и выводы логические делаете со скоростью нейросетей...
Цитата:
Сообщение от const Посмотреть сообщение
И он не работает в Базисе.
Вот это поворот!!
Цитата:
Сообщение от const Посмотреть сообщение
Но! Это тот самый алгоритм, которым вы так кичитесь. И в умелых руках при определенных условиях он будет работать в Базисе.
Да, да.. Не забудьте только крестик снять, либо трусы надеть
Slav вне форума   Ответить с цитированием Вверх
Старый 22.02.2023, 17:22   #855
const
Пользователь
 
Регистрация: 03.01.2016
Сообщений: 32
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
const пока не определено
По умолчанию

Цитата:
Сообщение от Slav Посмотреть сообщение
Точно за 10 секунд? Мммм... я проверю..
Я так и думал. Вы даже понятия не имеете, кем написан этот скрипт.
const вне форума   Ответить с цитированием Вверх
Старый 22.02.2023, 18:41   #856
Артем Валерьевич
Пользователь
 
Регистрация: 03.12.2019
Сообщений: 89
Сказал(а) спасибо: 28
Поблагодарили 117 раз(а) в 34 сообщениях
Вес репутации: 86
Артем Валерьевич скоро придёт к известностиАртем Валерьевич скоро придёт к известности
По умолчанию

Пошел за попкорном, не останавливайтесь друзья)

Цитата:
Сообщение от const Посмотреть сообщение
Я так и думал. Вы даже понятия не имеете, кем написан этот скрипт.
Кстати этот код ярчайшее подтверждение полезности ии.
Все красиво, с комментариями - пользы ноль)

Последний раз редактировалось AlexBolton; 24.02.2023 в 23:31. Причина: оверпост
Артем Валерьевич вне форума   Ответить с цитированием Вверх
Старый 22.02.2023, 20:42   #857
const
Пользователь
 
Регистрация: 03.01.2016
Сообщений: 32
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
const пока не определено
По умолчанию

Цитата:
Сообщение от Артем Валерьевич Посмотреть сообщение
Кстати этот код ярчайшее подтверждение полезности ии.
Все красиво, с комментариями - пользы ноль)
Браво! Но польза все же есть.

Добавлено через 4 минуты
И не забывайте - мы только в начале пути.
const вне форума   Ответить с цитированием Вверх
Старый 22.02.2023, 21:35   #858
Slav
Местный
 
Регистрация: 15.05.2012
Адрес: Москва
Сообщений: 259
Сказал(а) спасибо: 43
Поблагодарили 212 раз(а) в 90 сообщениях
Вес репутации: 214
Slav - весьма и весьма положительная личностьSlav - весьма и весьма положительная личностьSlav - весьма и весьма положительная личность
По умолчанию

надо прекращать это безумие...Кроче Const, не благодари..
PHP код:
 // код написан "забесплатно" и персонально для пользователя CONST
 // была попытка сжать код до "бесплатных" 10 строк , но он выглядит совсем плохо и не читабельно
 // поэтому в качестве бонуса дарю остальные строки этого шедевра
 // код по сути абсолютное говно по ряду причин:
 // 1) работает строго с лексическими масками наименований  состоящими из 2 отверстий
 // 2) не факт что будет работать с друими типами фурнитуры
 // PS поскольку текущий код - говно, то последующая его вставка породит новый говнокод


var obj=Model.Selected;StartEditing(Model);
if  (
Object.prototype.toString.call(obj) == '[object TFastener]'){
var 
fast=obj; var panels =fast.FindFastenedObjects();
if((
panels.length==0)||(panels.length>2)){ alert('нет сопряжения..'); Action.Finish()}
if ((
fast.Name.toUpperCase().match('ВРОВИН'))||(fast.Name.toUpperCase().match('ОНФИРМА'))){
var 
hole fast.Holes[0];
if(
Coline_vec(fast.NToGlobal(hole.Direction),  panels[0].NToGlobal(AxisZ);)){var vkladpanelpanels[0];var nakladpanelpanels[1];
}else{var 
nakladpanelpanels[1];var vkladpanelpanels[0];}}}
Model.UnSelectAll();
    
vkladpanel.Selected=true;
alert ('выделена Вкладная панель: 'vkladpanel.Name );
Model.UnSelectAll();
    
nakladpanel.Selected=true;
  
alert ('выделена Накладная панель: 'nakladpanel.Name );
Model.UnSelectAll();
  
fast.Selected=true;
Action.Finish();

function 
Coline_vec(v1,  v2){var kk 0.1;let A = [v1.xv1.yv1.z]; let B = [v2.xv2.yv2.z]; let cross_P = []; crossProduct(ABcross_P);
if (
Math.abs(cross_P[0]) < kk && Math.abs(cross_P[1]) < kk && Math.abs(cross_P[2]) < kk) {return true} else  {return false}}
function 
crossProduct(vect_Avect_Bcross_P) {
cross_P[0] = vect_A[1] * vect_B[2] - vect_A[2] * vect_B[1];
cross_P[1] = vect_A[2] * vect_B[0] - vect_A[0] * vect_B[2];
cross_P[2]  = vect_A[0] * vect_B[1] - vect_A[1] * vect_B[0];} 
Добавлено через 21 минуту
Цитата:
Сообщение от const Посмотреть сообщение
Браво! Но польза все же есть.

Добавлено через 4 минуты
И не забывайте - мы только в начале пути.
Я же так и думал... Const это поколение "тик тока".. (Слепая вера ИИ и отсутсвие собственного И. ) Они часто смотрят и верят всяким там блогерам.. аля Конор и я все проверил.. Все время норовят скачать что то готовое и верят в то, что это бесплатно делает ИИ, котрый скоро за нас за всех будет пахать как чёрт..

Чувак, зачем ты к нам, к инженерам пришел..? Ты пойми- ну не твое это.. Тут физика, алгебра и геометрия..Это требует специальных знаний. Писать код на JS - это 5 процентов успеха.. Остальное это надо шарить в векторах и т.п. Для этого люди учатся. Сдают экзамены.. Тебе неплохо подойдет программирование сайтов про помощи фреймворков.. Ту там да.. Все понятно. Допустим какой нибудь спецэффект не сработает - это не очень страшно.. В целом сайт работать будет худо бедно.. А вот с инженерией такая х...я не канает..
Slav вне форума   Ответить с цитированием Вверх
Старый 22.02.2023, 22:13   #859
const
Пользователь
 
Регистрация: 03.01.2016
Сообщений: 32
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
const пока не определено
По умолчанию

Цитата:
Сообщение от Артем Валерьевич Посмотреть сообщение
Кстати этот код ярчайшее подтверждение полезности ии.
Все красиво, с комментариями - пользы ноль)
Добавлю немного - Базис - система локальная, поэтому и ответ ИИ был, можно так сказать, общим.
Но есть более глобальные системы. Я задал ему 2 задачи в Three JS. И он написал сто процентов верный работающий код (проверил). Причем с коментариями, какие внешние данные нужно добавить.
И при этом он еще и обучается.
const вне форума   Ответить с цитированием Вверх
Старый 23.02.2023, 10:34   #860
Артем Валерьевич
Пользователь
 
Регистрация: 03.12.2019
Сообщений: 89
Сказал(а) спасибо: 28
Поблагодарили 117 раз(а) в 34 сообщениях
Вес репутации: 86
Артем Валерьевич скоро придёт к известностиАртем Валерьевич скоро придёт к известности
По умолчанию

Не решил, а повторил за человеком. Или несколькими человеками, скомпилировав несколько кусков кода в один)
Для человека не желающего погружаться в тему возможно хорошая подмога. Языков программирования и технологий сейчас капец как дофига, вникать в каждую жизни не хватит. Но на интеллект не катит.
Артем Валерьевич вне форума   Ответить с цитированием Вверх
Ответ

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


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Базис Бирка 2021/2024 AlexBolton Базис-мебельщик 2021-2024 29 30.05.2024 21:15
Базис ЧПУ 2021/2024 AlexBolton Базис-мебельщик 2021-2024 139 03.05.2024 15:12
БАЗИС 10 - Скрипты systland Базис-мебельщик. Скрипты 715 14.04.2024 07:03
БАЗИС 9 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1442 04.04.2024 11:28
БАЗИС 8 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1525 30.03.2024 15:03


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


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

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