|
|
|
|
|
13.01.2014, 13:22
|
|
БАЗИС 9 - Скрипты
Igor_482
VIP
Регистрация: 03.09.2008
Сообщений: 174
Сказал(а) спасибо: 34
Поблагодарили 794 раз(а) в 113 сообщениях
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пасибо:
|
|
24.09.2016, 19:33
|
#1231
|
Местный
Регистрация: 07.09.2014
Сообщений: 187
Сказал(а) спасибо: 182
Поблагодарили 211 раз(а) в 69 сообщениях
Вес репутации: 178
|
Цитата:
Сообщение от Uncle
добавьте, пожалуйста, в этот скрипт, по установке полок, возможность ставить крепёж к ним и облицовку кромкой
|
Добавил. Видео по работе скрипта: https://youtu.be/x1tcVLRT6lk
|
|
|
10 пользователя(ей) сказали cпасибо:
|
|
24.09.2016, 21:21
|
#1232
|
Местный
Регистрация: 03.01.2016
Адрес: Украина. Харьков
Сообщений: 481
Сказал(а) спасибо: 316
Поблагодарили 507 раз(а) в 200 сообщениях
Вес репутации: 250
|
Цитата:
Сообщение от PEHAT
Видео по работе скрипта
|
Скрипт тоже очень понравился, но не в плане использования (я скриптами ни чего не строю, я их использую больше для анализа проекта), а в плане презентации!
Последний раз редактировалось тех.нолог; 25.09.2016 в 08:43.
|
|
|
Пользователь сказал cпасибо:
|
|
30.09.2016, 14:05
|
#1233
|
Пользователь
Регистрация: 09.10.2015
Сообщений: 34
Сказал(а) спасибо: 24
Поблагодарили 6 раз(а) в 4 сообщениях
Вес репутации: 0
|
Скажите пожалуйста, есть ли возможность подгружать скрипт из сервера а не локально?
Нашел только такую информацию, но она к Базису не подходит. Как это сделать в Базис Мебельщике?
Скрытый текст
var script = document.createElement('script');
script.src = 'http://example.com/script.js';
document.getElementsByTagName('head')[0].appendChild(script);
alert('script loaded'); [свернуть]
|
|
|
01.10.2016, 10:24
|
#1234
|
Местный
Регистрация: 30.11.2011
Сообщений: 283
Сказал(а) спасибо: 275
Поблагодарили 803 раз(а) в 179 сообщениях
Вес репутации: 358
|
На данный момент это невозможно сделать, т.к. нет функции для работы с сетью. В Базис 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);
}); [свернуть]
|
|
|
6 пользователя(ей) сказали cпасибо:
|
|
04.10.2016, 11:57
|
#1235
|
Местный
Регистрация: 07.09.2014
Сообщений: 187
Сказал(а) спасибо: 182
Поблагодарили 211 раз(а) в 69 сообщениях
Вес репутации: 178
|
Если фурнитура ставится через схемы, то для её добавления в блок, требуется дополнительная команда?
|
|
|
Пользователь сказал cпасибо:
|
|
04.10.2016, 12:11
|
#1236
|
VIP
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,026 раз(а) в 6,492 сообщениях
Вес репутации: 5258
|
Цитата:
Сообщение от PEHAT
Если фурнитура ставится через схемы, то для её добавления в блок, требуется дополнительная команда?
|
При установке фурнитуры в блок через схему , она автоматом добавляется в этот блок. Если панели, на которые устанавливается крепёж, относятся к разным блокам, то в таком случае фурнитура не записывается ни в один из блоков
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
|
|
|
04.10.2016, 12:49
|
#1237
|
Местный
Регистрация: 07.09.2014
Сообщений: 187
Сказал(а) спасибо: 182
Поблагодарили 211 раз(а) в 69 сообщениях
Вес репутации: 178
|
Цитата:
Сообщение от Uncle
При установке фурнитуры в блок через схему , она автоматом добавляется в этот блок.
|
Имел ввиду установку скриптом. Пример на скриншоте.
|
|
|
04.10.2016, 13:30
|
#1238
|
VIP
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,026 раз(а) в 6,492 сообщениях
Вес репутации: 5258
|
Цитата:
Сообщение от PEHAT
Имел ввиду установку скриптом.
|
А, понятно... Ну, на сколько я понимаю, скрипт выполняет команды, которые есть в программе. И если по команде в Базисе "Крепёж на стыки" фурнитура записывается в блок, то по идее если скрипт будет выполнять ту же команду то и результат должен быть тот же.. Или со скриптами немного иначе дела обстоят? )
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
|
|
|
04.10.2016, 14:52
|
#1239
|
Местный
Регистрация: 07.09.2014
Сообщений: 187
Сказал(а) спасибо: 182
Поблагодарили 211 раз(а) в 69 сообщениях
Вес репутации: 178
|
Цитата:
Сообщение от Uncle
Или со скриптами немного иначе дела обстоят?
|
В том-то и дело, что иначе. Если панели строятся скриптом.
Существует команда BeginBlock () - начало построения блока и EndBlock() - окончание построения блока. Обычная фурнитура, при этих командах попадает в блок, а вот фурнитура из схем не хочет.
И ещё вопросик. В Базисе, при установки "Крепёж на стыки", имеется кнопочка "Задать базовую точку", а в скриптах какая команда за это отвечает?
|
|
|
05.10.2016, 12:05
|
#1240
|
Местный
Регистрация: 07.09.2014
Сообщений: 187
Сказал(а) спасибо: 182
Поблагодарили 211 раз(а) в 69 сообщениях
Вес репутации: 178
|
Что бы не бросать начатое дело, доработал скрипт по установке полок с крепежом. Видео: https://youtu.be/KaXSeT12LSo
Остались открытыми два вопроса:
1) Как добавить в блок фурнитуру, устанавливаемую через схемы крепежа?
2) Какой командой задаётся базовая точка для схем крепежа?
|
|
|
4 пользователя(ей) сказали cпасибо:
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 06:12. Часовой пояс GMT +3.
|