|
|
|
|
|
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..
|
Просмотров: 999926
|
Пользователь сказал cпасибо:
|
|
09.02.2018, 15:08
|
#1411
|
Местный
Регистрация: 02.07.2011
Сообщений: 191
Сказал(а) спасибо: 93
Поблагодарили 105 раз(а) в 44 сообщениях
Вес репутации: 197
|
naves = tFurn.NewFurniture('Навес');
как узнать какую фурнитуру выбрали
навес угловой, навес регулируемый, навес плоский и т.д.
|
|
|
09.02.2018, 15:31
|
#1412
|
Консультант
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,033 раз(а) в 367 сообщениях
Вес репутации: 345
|
Цитата:
Сообщение от wizardpnz
naves = tFurn.NewFurniture('Навес');
как узнать какую фурнитуру выбрали
навес угловой, навес регулируемый, навес плоский и т.д.
|
PHP код:
naves.OnValueChange = ()=>{
var val = naves.Value;
var fName = val.FileName; //имя файла или путь к параметрической фурнитуре
var name = val.Name //имя фурнитуры
}
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
09.02.2018, 15:51
|
#1413
|
Местный
Регистрация: 02.07.2011
Сообщений: 191
Сказал(а) спасибо: 93
Поблагодарили 105 раз(а) в 44 сообщениях
Вес репутации: 197
|
Letos, напиши уже книжку по скриптам и продавай
готов заплатить 5к+
|
|
|
09.02.2018, 16:22
|
#1414
|
Консультант
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,033 раз(а) в 367 сообщениях
Вес репутации: 345
|
Цитата:
Сообщение от wizardpnz
Letos, напиши уже книжку по скриптам и продавай
готов заплатить 5к+
|
Те же самые 5к+ часов я буду ее писать, потом 5к+ часов буду ее редактировать. Да и писатель из меня не очень. Тут же еще сюжет хороший придумать надо .
А если серьезно, то некоторые знания английского (или даже переводчик) + отладчик в 10-й версии (простите за рекламу, но тут никак иначе) + некоторое время на проверку в каких случаях какое значение принимает переменная помогут примерно понять что за свойство и за что отвечает.
P.S. В 10 демо также можно отлаживать скрипты. Вот пример того, что выдает отладчик (как раз видны свойства FileName и Name из предыдущего вопроса).
|
|
|
09.02.2018, 17:00
|
#1415
|
Местный
Регистрация: 02.07.2011
Сообщений: 191
Сказал(а) спасибо: 93
Поблагодарили 105 раз(а) в 44 сообщениях
Вес репутации: 197
|
названия всех свойств и методов где взять? автоподсказка не полностью
у меня базис 9, 10 лицензия))
наверное я VSCode не настроил(( до конца
|
|
|
09.02.2018, 18:00
|
#1416
|
Консультант
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,033 раз(а) в 367 сообщениях
Вес репутации: 345
|
Цитата:
Сообщение от wizardpnz
названия всех свойств и методов где взять? автоподсказка не полностью
у меня базис 9, 10 лицензия))
наверное я VSCode не настроил(( до конца
|
Ссылка на сообщение, где ссылка на ролики по настройке VSCоde. Должны помочь.
Во вложении архив со скриптом (работает в 10 версии, может дойдут руки и в 9 поправлю). Выводит названия свойств и их тип. По умолчанию исследует объект global (глобальный объект). Скрипт не совсем доделанный, поэтому лучше запускать в пустом базисе (мало ли что он может поломать). Серьезный минус - у функций нет описаний параметров, поэтому их можно понять только методом не совсем научного тыка (вызывать с разными параметрами - временами наблюдать падение/зависание базиса и т.д. ).
|
|
|
4 пользователя(ей) сказали cпасибо:
|
|
10.02.2018, 23:16
|
#1417
|
Местный
Регистрация: 02.07.2011
Сообщений: 191
Сказал(а) спасибо: 93
Поблагодарили 105 раз(а) в 44 сообщениях
Вес репутации: 197
|
куда кинуть эти файлы
|
|
|
10.02.2018, 23:23
|
#1418
|
Модератор
Регистрация: 19.02.2008
Адрес: www
Сообщений: 3,982
Сказал(а) спасибо: 7,296
Поблагодарили 16,977 раз(а) в 3,228 сообщениях
Вес репутации: 4068
|
Цитата:
Сообщение от wizardpnz
куда кинуть эти файлы
|
в скрипты
злобный реверсинг
|
|
|
17.04.2018, 10:28
|
#1419
|
Пользователь
Регистрация: 16.12.2014
Сообщений: 32
Сказал(а) спасибо: 25
Поблагодарили 5 раз(а) в 5 сообщениях
Вес репутации: 0
|
Нужен простенький скрипт, который по указанию определённых деталей обрезал по 1мм по всем сторонам ( не кромка )
|
|
|
17.04.2018, 10:44
|
#1420
|
Консультант
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,033 раз(а) в 367 сообщениях
Вес репутации: 345
|
Цитата:
Сообщение от Kartuz
Нужен простенький скрипт, который по указанию определённых деталей обрезал по 1мм по всем сторонам ( не кромка )
|
1. Какого типа детали: только панели или другие объекты тоже могут быть?
2. Обрезка - просто сжать контур на 1 мм по сторонам?
|
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 00:36. Часовой пояс GMT +3.
|