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

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

Меню

Маркет


Ответ
 
Опции темы Опции просмотра
Старый 13.01.2014, 13:22  
БАЗИС 9 - Скрипты
 
Аватар для Igor_482
Igor_482
VIP
Регистрация: 03.09.2008
Сообщений: 174

Сказал(а) спасибо: 34
Поблагодарили 794 раз(а) в 113 сообщениях
Версия для печати Отправить по электронной почте
Igor_482 Igor_482 вне форума 13.01.2014, 13:22
Рейтинг: ()

ВНИМАНИЕ! Правила выкладывания скриптов.

1. Если в скрипте нет ссылок на фурнитуру, фрагменты и.т.д то достаточно его упаковать в архив и выложить.

2. Если в скрипте есть ссылки на фурнитуру, фрагменты и т.д. то архив должен содержать папку с самим скриптом и всеми файлами на которые есть ссылки в тексте скрипта.


Т.к. при запуске скрипта на другом компе возникает ошибка о не возможности открыть то или иной файл и скрипт до конца не отрабатывает свой текст. Не соблюдается "чистота проверки" работы скрипта.

__________________________________________________ _______________

Интересует информация по редактору скриптов в БМ8. Существует ли справочная документация и примеры использования скриптов в БМ8. Какие возможности дает данная функция? Владеющим информацией по данному вопросу просьба поделиться ею.

Для работы скриптов от Igor_482 необходим установленный ODBC драйвер FireBird, установленные и зарегистрированные в ОС модули FBDBDialog.dll, MSDATGRD.OCX, MSCOMCTL.OCX и MSSTDFMT.DLL (сообщение с описанием установки этих модулей в ОС, ссылка на модули и исходник "FBDBDialog.dll") а так же файл "ADODB.ini" с настройками соединения к БД в папке со скриптом.

ADODB.ini


[General]
FDBServ = t001
FBSPort = 14357
FDBFile = D:\DBBM\Библиотека\БД\BMDB09.FDB
FBCFile = C:\Windows\System32\fbclient.dll
----------------------------------------------
Переменные .ini:
FDBServ - имя ПК на котором находится сервер FireBird с используемой БД (если локально, то параметр: localhost или 127.0.0.1);
FBSPort - в настройке не нуждается (по умолчанию: 14357);
FDBFile - локальный путь к БД на сервере FireBird;
FBCFile - путь к файлу "fbclient.dll" (находится в корневой папке программы Базис).
[свернуть]

Последний раз редактировалось systland; 23.09.2016 в 11:52..
Просмотров: 994487
Ответить с цитированием Вверх
Пользователь сказал cпасибо:
evilbaby1989 (10.07.2023)
Старый 16.02.2017, 23:36   #1311
Kartuz
Пользователь
 
Регистрация: 16.12.2014
Сообщений: 32
Сказал(а) спасибо: 25
Поблагодарили 5 раз(а) в 5 сообщениях
Вес репутации: 0
Kartuz пока не определено
По умолчанию

Уважаемые знатоки. Простой скрипт для выделения деталей без кромки подскажите ?
Kartuz вне форума   Ответить с цитированием Вверх
Старый 16.02.2017, 23:58   #1312
maxgmv
VIP
 
Аватар для maxgmv
 
Регистрация: 15.11.2008
Адрес: г.Москва
Сообщений: 498
Сказал(а) спасибо: 3,218
Поблагодарили 1,353 раз(а) в 312 сообщениях
Вес репутации: 507
maxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Kartuz Посмотреть сообщение
Уважаемые знатоки. Простой скрипт для выделения деталей без кромки подскажите ?
Такой скрипт есть в папке Scripts/Выделение с примерами скриптов.
__________________
Обходя разложенные грабли - ты теряешь драгоценный ОПЫТ!
maxgmv вне форума   Ответить с цитированием Вверх
Старый 21.02.2017, 17:16   #1313
t01849
Пользователь
 
Регистрация: 09.02.2014
Сообщений: 58
Сказал(а) спасибо: 16
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
t01849 пока не определено
По умолчанию

Всем привет. Как в скрипте выбрать плоскость и произвольно установить фурнитуру на этой плоскости(например ручки). Заранее благодарю!
t01849 вне форума   Ответить с цитированием Вверх
Старый 24.02.2017, 17:13   #1314
const
Пользователь
 
Регистрация: 03.01.2016
Сообщений: 32
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
const пока не определено
По умолчанию пазы

Господа, кто поможет объяснить проблему?
Создается деталь, ставится паз. Запускается скрипт по данным паза. Все нормально. Но если деталь до постановки паза или после постановки паза редактировалась, то значение Panel.Cuts[i].Trajectory.Min.x для горизонтального паза или Panel.Cuts[i].Trajectory.Min.y для вертикального показывают не значения паза для панели, а значения по отношению к первоначальному. Т.е. если Panel.Cuts[i].Trajectory.Min.x для начала был 0, то при изменении панели по горизонтали на 40 мм (там, где было начало паза), значение Panel.Cuts[i].Trajectory.Min.x становится уже 40 мм или -40 мм.
Если это проблема в Базисе, то как ее исправить?

Добавлено через 2 минуты
Скрипт по пазам:
Model.forEachPanel(
function(Panel){
alert(Panel.Cuts.Count);
for (var i = 0; i < Panel.Cuts.Count; i++) {
alert(Panel.Cuts[i].Trajectory.Min.x); //
alert(Panel.Cuts[i].Trajectory.Min.y);
alert(Panel.Cuts[i].Trajectory.Max.x);
alert(Panel.Cuts[i].Trajectory.Max.y);

alert(Panel.Cuts[i].Contour.Min.x);
alert(Panel.Cuts[i].Contour.Min.y);
alert(Panel.Cuts[i].Contour.Max.x);
alert(Panel.Cuts[i].Contour.Max.y);
}
});


Добавлено через 21 минуту
Извините, вопрос снимается. Это глобальные координаты.

Добавлено через 14 минут
Нет, все-таки не глобальные. Проблема осталась. Нужно решение.
const вне форума   Ответить с цитированием Вверх
Старый 24.02.2017, 22:15   #1315
const
Пользователь
 
Регистрация: 03.01.2016
Сообщений: 32
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
const пока не определено
По умолчанию

v22884, добрый день.
Насколько я понял, вы прописали скрипт по переносу модели из базиса в three.js. А можно описание способа по-подробнее?. Цель, методы решения. Что такое кввантерионы, матрицы переноса и т.п. - немного объяснений. Если можно. Типа такой небольшой обзор с конечным результатом и способом применения. Литературы по three.js пока маловато. Поэтому ищу любую ценную инфу. Спасибо.
const вне форума   Ответить с цитированием Вверх
Старый 28.02.2017, 12:15   #1316
alex2512
Новичок
 
Регистрация: 08.10.2016
Сообщений: 9
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
alex2512 пока не определено
По умолчанию

ребята помогите если нетрудно хочу написать скрипт по построении гнутой панели по траектории уже построенной панели
alex2512 вне форума   Ответить с цитированием Вверх
Старый 10.03.2017, 15:57   #1317
Timofeyon
Пользователь
 
Регистрация: 09.10.2015
Сообщений: 34
Сказал(а) спасибо: 24
Поблагодарили 6 раз(а) в 4 сообщениях
Вес репутации: 0
Timofeyon пока не определено
По умолчанию

Уважаемые форумчане!Читая инструкцию по скриптам, наткнулся на такие команды:
1. BackColor — Цвет фона
2. PopupMenu — Создать контекстно зависимое меню.
3. DropDownMenu — Создать раскрывающийся список объектов.

Кто такими пользовался? Если можно приведите пример кода. Уж очень хочеться попробовать их применение.
Timofeyon вне форума   Ответить с цитированием Вверх
Старый 10.03.2017, 16:21   #1318
maxgmv
VIP
 
Аватар для maxgmv
 
Регистрация: 15.11.2008
Адрес: г.Москва
Сообщений: 498
Сказал(а) спасибо: 3,218
Поблагодарили 1,353 раз(а) в 312 сообщениях
Вес репутации: 507
maxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордитсяmaxgmv за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Timofeyon Посмотреть сообщение
Уважаемые форумчане!Читая инструкцию по скриптам, наткнулся на такие команды:
Цитата:
Сообщение от Timofeyon Посмотреть сообщение
1. BackColor — Цвет фона
Не помню в каком скрипте есть, но смысл в том, при определенном значении фон свойства окрашивался в красный цвет. По крайней мере у меня было так или просто окрасить фон свойства без условия.
Цитата:
Сообщение от Timofeyon Посмотреть сообщение
2. PopupMenu — Создать контекстно зависимое меню.
В примере ниже ПКМ по свойству 'Отступ Y' появится доп меню.
Цитата:
Сообщение от Timofeyon Посмотреть сообщение
3. DropDownMenu — Создать раскрывающийся список объектов.
По значению свойства 'Отступ X' появится стрелка вниз, а и тоже доп меню.
PHP код:
Prop Action.Properties;
Prop.NewGroup('Рамеры панели');
Py P.NewNumber('Высота'500);
Px P.NewNumber('Ширина'300);
Action.Hint 'Выберете ручку.'
Furn Prop.NewFurniture('Ручка');

FX Furn.NewNumber('Отступ X'100);
CentrX FX.DropDownMenu.NewButton('По центру X');
CentrX.OnClick = function() {
    
FX.Value PanX;
};

FY Furn.NewNumber('Отступ Y'50);
CentrY FY.PopupMenu.NewButton('По центру Y')
CentrY.OnClick = function() {
    
FY.Value PanY;
};

Btn Prop.NewButton('Построить');
Btn.OnClick = function() {
    
Action.Finish();
};

Prop.OnChange = function() {
    
Make();
};

function 
Make() {
    
DeleteNewObjects();
    
Pan AddPanel(Px.ValuePy.Value);
    
PanX Pan.GabMax.0.5;
    
PanY Pan.GabMax.0.5;
    
Furn.Value.Mount1(PanFX.ValueFY.ValuePan.GabMax.z0);
};

Action.Continue(); 
__________________
Обходя разложенные грабли - ты теряешь драгоценный ОПЫТ!
maxgmv вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
Ovsyanicov (04.02.2023), Timofeyon (10.03.2017)
Старый 11.03.2017, 10:03   #1319
t01849
Пользователь
 
Регистрация: 09.02.2014
Сообщений: 58
Сказал(а) спасибо: 16
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
t01849 пока не определено
По умолчанию

Цитата:
Сообщение от t01849 Посмотреть сообщение
Всем привет. Как в скрипте выбрать плоскость и произвольно установить фурнитуру на этой плоскости(например ручки). Заранее благодарю!
Нужна помощь
t01849 вне форума   Ответить с цитированием Вверх
Старый 20.03.2017, 03:06   #1320
v22884
Местный
 
Регистрация: 17.04.2014
Адрес: д.Сибирцево, ателье-уют.рф
Сообщений: 454
Сказал(а) спасибо: 242
Поблагодарили 1,094 раз(а) в 210 сообщениях
Вес репутации: 386
v22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от t01849 Посмотреть сообщение
Всем привет. Как в скрипте выбрать плоскость и произвольно установить фурнитуру на этой плоскости(например ручки). Заранее благодарю!
если панели там нет, то, наверно, создать панель, поставить к той плоскости, и поставить на панель ручки, удалить псевдо панель.

Добавлено через 3 минуты
Цитата:
Сообщение от const Посмотреть сообщение
Литературы по three.js пока маловато.
абсолютно не согласен. 99% инфы по three.js брал с мануала с оф сайта. если английский не проблема, конечно.
v22884 вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Briz (20.03.2017)
Ответ

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


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БАЗИС 8 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1525 30.03.2024 15:03
БАЗИС 9 nayrogi Базис-мебельщик 9 785 01.10.2022 23:13
БАЗИС-ЧПУ 8 chingisnah Базис-мебельщик 8 119 21.12.2017 22:04
Заявки на скрипты dr_john Система БАЗИС 37 01.03.2016 10:36
Базис-7,"Народный Базис"и Windows-8 sergeyzak18 "НАРОДНЫЙ" базис 23 16.01.2014 00:37


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


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

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