Форум профессиональных мебельщиков 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..
Просмотров: 993808
Ответить с цитированием Вверх
Пользователь сказал cпасибо:
evilbaby1989 (10.07.2023)
Старый 24.09.2016, 19:33   #1231
PEHAT
Местный
 
Регистрация: 07.09.2014
Сообщений: 187
Сказал(а) спасибо: 182
Поблагодарили 211 раз(а) в 69 сообщениях
Вес репутации: 178
PEHAT - весьма и весьма положительная личностьPEHAT - весьма и весьма положительная личностьPEHAT - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
добавьте, пожалуйста, в этот скрипт, по установке полок, возможность ставить крепёж к ним и облицовку кромкой
Добавил. Видео по работе скрипта: https://youtu.be/x1tcVLRT6lk
PEHAT вне форума   Ответить с цитированием Вверх
10 пользователя(ей) сказали cпасибо:
Старый 24.09.2016, 21:21   #1232
тех.нолог
Местный
 
Аватар для тех.нолог
 
Регистрация: 03.01.2016
Адрес: Украина. Харьков
Сообщений: 481
Сказал(а) спасибо: 316
Поблагодарили 507 раз(а) в 200 сообщениях
Вес репутации: 250
тех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстве
По умолчанию

Цитата:
Сообщение от PEHAT Посмотреть сообщение
Видео по работе скрипта
Скрипт тоже очень понравился, но не в плане использования (я скриптами ни чего не строю, я их использую больше для анализа проекта), а в плане презентации!
__________________
...Ковырятель Базиса...
... версия БМ 9.0.8.18908 ...

2 канал YouTube по Базису

Последний раз редактировалось тех.нолог; 25.09.2016 в 08:43.
тех.нолог вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
PEHAT (26.09.2016)
Старый 30.09.2016, 14:05   #1233
Timofeyon
Пользователь
 
Регистрация: 09.10.2015
Сообщений: 34
Сказал(а) спасибо: 24
Поблагодарили 6 раз(а) в 4 сообщениях
Вес репутации: 0
Timofeyon пока не определено
По умолчанию

Скажите пожалуйста, есть ли возможность подгружать скрипт из сервера а не локально?

Нашел только такую информацию, но она к Базису не подходит. Как это сделать в Базис Мебельщике?

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

var script = document.createElement('script');
script.src = 'http://example.com/script.js';
document.getElementsByTagName('head')[0].appendChild(script);
alert('script loaded');
[свернуть]
Timofeyon вне форума   Ответить с цитированием Вверх
Старый 01.10.2016, 10:24   #1234
Briz
Местный
 
Регистрация: 30.11.2011
Сообщений: 283
Сказал(а) спасибо: 275
Поблагодарили 803 раз(а) в 179 сообщениях
Вес репутации: 358
Briz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личность
По умолчанию

На данный момент это невозможно сделать, т.к. нет функции для работы с сетью. В Базис 10 будет новый движок скриптов, основанный на Node.js и в нем можно будет сделать так:

Код

var http = require('http');
var url = 'http://example.com/script.js';
var script = '';
http.get(url, function(res) {
res.on('data', function(d) {
script+=d.toString();
});
}).on('close', function(e) {
eval(script);
});
[свернуть]
Briz вне форума   Ответить с цитированием Вверх
6 пользователя(ей) сказали cпасибо:
Старый 04.10.2016, 11:57   #1235
PEHAT
Местный
 
Регистрация: 07.09.2014
Сообщений: 187
Сказал(а) спасибо: 182
Поблагодарили 211 раз(а) в 69 сообщениях
Вес репутации: 178
PEHAT - весьма и весьма положительная личностьPEHAT - весьма и весьма положительная личностьPEHAT - весьма и весьма положительная личность
По умолчанию

Если фурнитура ставится через схемы, то для её добавления в блок, требуется дополнительная команда?
PEHAT вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
maxgmv (04.10.2016)
Старый 04.10.2016, 12:11   #1236
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 репутация неоспорима
По умолчанию

Цитата:
Сообщение от PEHAT Посмотреть сообщение
Если фурнитура ставится через схемы, то для её добавления в блок, требуется дополнительная команда?
При установке фурнитуры в блок через схему , она автоматом добавляется в этот блок. Если панели, на которые устанавливается крепёж, относятся к разным блокам, то в таком случае фурнитура не записывается ни в один из блоков
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 04.10.2016, 12:49   #1237
PEHAT
Местный
 
Регистрация: 07.09.2014
Сообщений: 187
Сказал(а) спасибо: 182
Поблагодарили 211 раз(а) в 69 сообщениях
Вес репутации: 178
PEHAT - весьма и весьма положительная личностьPEHAT - весьма и весьма положительная личностьPEHAT - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
При установке фурнитуры в блок через схему , она автоматом добавляется в этот блок.
Имел ввиду установку скриптом. Пример на скриншоте.
PEHAT вне форума   Ответить с цитированием Вверх
Старый 04.10.2016, 13:30   #1238
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 репутация неоспорима
По умолчанию

Цитата:
Сообщение от PEHAT Посмотреть сообщение
Имел ввиду установку скриптом.
А, понятно... Ну, на сколько я понимаю, скрипт выполняет команды, которые есть в программе. И если по команде в Базисе "Крепёж на стыки" фурнитура записывается в блок, то по идее если скрипт будет выполнять ту же команду то и результат должен быть тот же.. Или со скриптами немного иначе дела обстоят? )
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 04.10.2016, 14:52   #1239
PEHAT
Местный
 
Регистрация: 07.09.2014
Сообщений: 187
Сказал(а) спасибо: 182
Поблагодарили 211 раз(а) в 69 сообщениях
Вес репутации: 178
PEHAT - весьма и весьма положительная личностьPEHAT - весьма и весьма положительная личностьPEHAT - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
Или со скриптами немного иначе дела обстоят?
В том-то и дело, что иначе. Если панели строятся скриптом.
Существует команда BeginBlock () - начало построения блока и EndBlock() - окончание построения блока. Обычная фурнитура, при этих командах попадает в блок, а вот фурнитура из схем не хочет.

И ещё вопросик. В Базисе, при установки "Крепёж на стыки", имеется кнопочка "Задать базовую точку", а в скриптах какая команда за это отвечает?
PEHAT вне форума   Ответить с цитированием Вверх
Старый 05.10.2016, 12:05   #1240
PEHAT
Местный
 
Регистрация: 07.09.2014
Сообщений: 187
Сказал(а) спасибо: 182
Поблагодарили 211 раз(а) в 69 сообщениях
Вес репутации: 178
PEHAT - весьма и весьма положительная личностьPEHAT - весьма и весьма положительная личностьPEHAT - весьма и весьма положительная личность
По умолчанию

Что бы не бросать начатое дело, доработал скрипт по установке полок с крепежом. Видео: https://youtu.be/KaXSeT12LSo

Остались открытыми два вопроса:
1) Как добавить в блок фурнитуру, устанавливаемую через схемы крепежа?
2) Какой командой задаётся базовая точка для схем крепежа?
PEHAT вне форума   Ответить с цитированием Вверх
4 пользователя(ей) сказали cпасибо:
kaf07 (05.10.2016), sibmebel (09.10.2016), Uncle (05.10.2016), тех.нолог (05.10.2016)
Ответ

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


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


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

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