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

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

Меню

Маркет


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

Сказал(а) спасибо: 34
Поблагодарили 795 раз(а) в 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..
Просмотров: 1018520
Ответить с цитированием Вверх
Пользователь сказал cпасибо:
evilbaby1989 (10.07.2023)
Старый 16.07.2014, 12:00   #371
Briz
Местный
 
Регистрация: 30.11.2011
Сообщений: 283
Сказал(а) спасибо: 275
Поблагодарили 807 раз(а) в 179 сообщениях
Вес репутации: 360
Briz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личность
По умолчанию

Пример установки плинтуса/карниза с подрезкой как в салоне
Вложения
Тип файла: rar Плинтус.rar (950 байт, 71 просмотров)
Briz вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Старый 16.07.2014, 12:22   #372
FIDEL
VIP
 
Аватар для FIDEL
 
Регистрация: 24.06.2010
Адрес: Україна, Проскурів
Сообщений: 1,950
Сказал(а) спасибо: 6,604
Поблагодарили 5,053 раз(а) в 1,304 сообщениях
Вес репутации: 1376
FIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспорима
По умолчанию

Цитата:
Сообщение от Briz Посмотреть сообщение
Пример установки плинтуса/карниза с подрезкой как в салоне
Нажмите на изображение для увеличения
Название: Ошибка серипта Плинтус.jpg
Просмотров: 46
Размер:	19.6 Кб
ID:	98956
FIDEL вне форума   Ответить с цитированием Вверх
Старый 16.07.2014, 12:40   #373
Briz
Местный
 
Регистрация: 30.11.2011
Сообщений: 283
Сказал(а) спасибо: 275
Поблагодарили 807 раз(а) в 179 сообщениях
Вес репутации: 360
Briz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личность
По умолчанию

удалите первую строчку или скачайте файл заново!
Briz вне форума   Ответить с цитированием Вверх
Старый 16.07.2014, 15:51   #374
Miknm
Пользователь
 
Регистрация: 11.11.2012
Адрес: Тула
Сообщений: 87
Сказал(а) спасибо: 48
Поблагодарили 46 раз(а) в 22 сообщениях
Вес репутации: 159
Miknm на пути к лучшему
По умолчанию

Цитата:
Сообщение от Briz Посмотреть сообщение
Пример установки плинтуса/карниза с подрезкой как в салоне
Я чего-то не понял, как сей скрипт работает? Точки выделил, но ставится какая-то длинная квадратная полоска. Материал - ЛДСП.
Miknm вне форума   Ответить с цитированием Вверх
Старый 16.07.2014, 16:17   #375
FIDEL
VIP
 
Аватар для FIDEL
 
Регистрация: 24.06.2010
Адрес: Україна, Проскурів
Сообщений: 1,950
Сказал(а) спасибо: 6,604
Поблагодарили 5,053 раз(а) в 1,304 сообщениях
Вес репутации: 1376
FIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспорима
По умолчанию

Цитата:
Сообщение от Miknm Посмотреть сообщение
Я чего-то не понял, как сей скрипт работает? Точки выделил, но ставится какая-то длинная квадратная полоска. Материал - ЛДСП.
Ну насчет материала ЛДСП- понятно.Строится из текущего материала. Назначьте текущим материалом какой-то плинтус из вашей базы.

А вот насчет сечения 10*10- не совсем удобно. Понятно, что раскрой и смета переварят все правильно, но визуально тоже хочется видеть сечение плинтуса. Хотелось бы иметь возможность задавать фрагмент сечения для профиля.
Еще(это не есть претензия ни в коем случае, скорее обсуждение) - мне понравилось, что во внутреннем углу профиль не подрезается под 45град. Таким образом в место стыка удобно поставить фрагмент уголка для плинтуса или цоколя. А вот для наружного угла 90 град профиль зарезается под 45град, и ИМХО, получается неверная длина профиля, так как в реальности в месте стыка находится стыковочный уголок.
FIDEL вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Старый 16.07.2014, 19:04   #376
Tehnik
Местный
 
Аватар для Tehnik
 
Регистрация: 11.08.2012
Адрес: Киев
Сообщений: 936
Сказал(а) спасибо: 5,370
Поблагодарили 3,884 раз(а) в 874 сообщениях
Вес репутации: 1101
Tehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспоримаTehnik репутация неоспорима
По умолчанию

Цитата:
в место стыка удобно поставить фрагмент уголка для плинтуса или цоколя.
В идеале, конечно, навесить и расстановку уголков на скрипт. Или хотябы получать со скрипта количество: внутренних, внешних и концевых заглушек.
Согласен, в случае плинтуса, как раз подрезы под 45 нежелательны.

Класно так сигануть по столешнице и наварить плинтус. Быстро получается.
Tehnik вне форума   Ответить с цитированием Вверх
Старый 18.07.2014, 18:18   #377
Igor_482
VIP
 
Аватар для Igor_482
 
Регистрация: 03.09.2008
Сообщений: 174
Сказал(а) спасибо: 34
Поблагодарили 795 раз(а) в 113 сообщениях
Вес репутации: 369
Igor_482 - просто великолепная личностьIgor_482 - просто великолепная личностьIgor_482 - просто великолепная личностьIgor_482 - просто великолепная личностьIgor_482 - просто великолепная личностьIgor_482 - просто великолепная личностьIgor_482 - просто великолепная личность
По умолчанию Построение траектории фрезерования

Столкнулся с задачей построения траектории для фрезерования розеток под встраиваемые ручки. Разработал скрипт для автоматического формирования такой траектории исходя из диаметра фрезы, глубины фрезерования и диаметра розетки - все параметры переменные.

Нажмите на изображение для увеличения
Название: 009.jpg
Просмотров: 18
Размер:	17.8 Кб
ID:	98958
Нажмите на изображение для увеличения
Название: 007.jpg
Просмотров: 16
Размер:	18.1 Кб
ID:	98959
Нажмите на изображение для увеличения
Название: 008.jpg
Просмотров: 23
Размер:	15.5 Кб
ID:	98960

Фрезеровка.rar
Igor_482 вне форума   Ответить с цитированием Вверх
Старый 20.07.2014, 12:40   #378
v22884
Местный
 
Регистрация: 17.04.2014
Адрес: д.Сибирцево, ателье-уют.рф
Сообщений: 455
Сказал(а) спасибо: 243
Поблагодарили 1,099 раз(а) в 210 сообщениях
Вес репутации: 389
v22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордится
По умолчанию

Контуров не добавлял.

Добавил возможность выбрать тип фасада:

-ДСП с вырезом: который был;
-Фасад глухой: фрезеровка.
-Фасад со стеклом: фрезеровка +вырез.
-ДСП: Обнуляет все вырезы и фрезеровки.


Пару раз тестил, вроде работает.
Вложения
Тип файла: rar Параметрические контуры.rar (30.7 Кб, 26 просмотров)
v22884 вне форума   Ответить с цитированием Вверх
Старый 21.07.2014, 11:59   #379
Igor_482
VIP
 
Аватар для Igor_482
 
Регистрация: 03.09.2008
Сообщений: 174
Сказал(а) спасибо: 34
Поблагодарили 795 раз(а) в 113 сообщениях
Вес репутации: 369
Igor_482 - просто великолепная личностьIgor_482 - просто великолепная личностьIgor_482 - просто великолепная личностьIgor_482 - просто великолепная личностьIgor_482 - просто великолепная личностьIgor_482 - просто великолепная личностьIgor_482 - просто великолепная личность
По умолчанию

Перебираю сегменты контура панели, хочу прочитать значения точек сегментов, но не знаю свойств и методов этих сегментов, документация молчит. Кто либо сталкивался с подобной задачей, есть ли информация по недокументированным свойствам и методам "Базис-Скрипт"?

Panel = AddPanel(200, 200);
StartEditing(Panel);
Segments = Panel.Contour;
for (var i = 0; i < Segments.Count; i++) {
Segment = Segments[i];
system.log(Segment);
}
Panel.Build();

В логе: [objectT2DLine] - из каких свойств состоит этот зверь (и другие примитивы контура)? )
Igor_482 вне форума   Ответить с цитированием Вверх
Старый 22.07.2014, 05:27   #380
v22884
Местный
 
Регистрация: 17.04.2014
Адрес: д.Сибирцево, ателье-уют.рф
Сообщений: 455
Сказал(а) спасибо: 243
Поблагодарили 1,099 раз(а) в 210 сообщениях
Вес репутации: 389
v22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордится
По умолчанию

Сообщение от ShSergey на 29 странице мне помогло по подобному вопросу.

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

var s = '';
that = this;
for (var key in that) {
s = s + key+':'+that[key] + '\n';
}

system.writeTextFile('that.txt',s);

s = '';
for (var key in Action) {
s = s + key+':'+Action[key] + '\n';
}
system.writeTextFile('Action.txt',s)

s = '';
for (var key in Model) {
s = s + key+':'+Model[key] + '\n';
}
system.writeTextFile('Model.txt',s)

s = '';
for (var key in system) {
s = s + key+':'+system[key] + '\n';
}
system.writeTextFile('system.txt',s)


s = '';
FPanel = AddFrontPanel (40, 40, 640, 700, 300);
for (var key in FPanel) {
s = s + key+':'+FPanel[key] + '\n';
}
system.writeTextFile('Panel.txt',s)
[свернуть]


Перед key просто стивишь вложенные объекты, разумеется через точку, и изучаешь текстовые файлы. Методом подбора даже можно понять как пользоваться не документированными функциями. Не документированные функции восновном кушают Vector.
v22884 вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Ответ

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


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


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

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