|
|
|
|
|
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..
|
Просмотров: 985470
|
Пользователь сказал cпасибо:
|
|
27.01.2017, 12:20
|
#1301
|
Местный
Регистрация: 18.02.2008
Адрес: Санкт-Петербург
Сообщений: 508
Сказал(а) спасибо: 531
Поблагодарили 401 раз(а) в 127 сообщениях
Вес репутации: 327
|
Цитата:
Сообщение от MishaD
Самое первое что пришло в голову оказалось верным.
|
Что то не сработало, или не понял как)
|
|
|
27.01.2017, 12:30
|
#1302
|
Новичок
Регистрация: 14.02.2014
Сообщений: 7
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от potomu4to
Что то не сработало, или не понял как)
|
попробуй вместо Gl.Value и Hd.Value подставить числа
|
|
|
27.01.2017, 12:30
|
#1303
|
Новичок
Регистрация: 27.01.2017
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
Нет, это ответ на предыдущий вопрос был.
|
|
|
27.01.2017, 12:37
|
#1304
|
Местный
Регистрация: 18.02.2008
Адрес: Санкт-Петербург
Сообщений: 508
Сказал(а) спасибо: 531
Поблагодарили 401 раз(а) в 127 сообщениях
Вес репутации: 327
|
Цитата:
Сообщение от aspid96
попробуй вместо Gl.Value и Hd.Value подставить числа
|
Какие числа ?я просто в вопросе скриптов совсем ни очень )
|
|
|
27.01.2017, 13:19
|
#1305
|
Новичок
Регистрация: 20.04.2014
Сообщений: 24
Сказал(а) спасибо: 2
Поблагодарили 13 раз(а) в 5 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от MishaD
Самое первое что пришло в голову оказалось верным.
Block = BeginBlock("Цоколь");
CokolLev = AddVertPanel(38, 0, Gl.Value - 2, Hd.Value, 40);
CokolLev.Name = Block.Name+" слева"
|
может я не верно написал... есть две тумбы на одном листе. каждую пихаем в блок со своим именем (например первый блок будет М1 а второй М2) запускаем скрипт и в наименования каждой панели в первом блоке в начало дописывается М1/ и аналогично с другими блоками.
|
|
|
02.02.2017, 12:18
|
#1306
|
Новичок
Регистрация: 20.04.2014
Сообщений: 24
Сказал(а) спасибо: 2
Поблагодарили 13 раз(а) в 5 сообщениях
Вес репутации: 0
|
Скрытый текст
Horiz = AddHorizPanel(0, 0, 500, 500 , 000);
C = Horiz.Contour;
C.FacetEx(C[2], C[3], 300, 200);
Horiz.Build(); [свернуть]
вопрос, что добавить в код чтоб срез выполнялся с любыми размерами ( в данном случае 300 не проходит)
или поделитесь строчкой кода для построения панелей со срезами
Последний раз редактировалось Last81; 02.02.2017 в 16:16.
|
|
|
12.02.2017, 23:16
|
#1307
|
Пользователь
Регистрация: 03.01.2016
Сообщений: 32
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
|
Здравствуйте.
Кто подскажет, как вытащить информацию по пазу из модели.
Имеется панель с пазом, установленная средствами Базиса (не скриптом). Как получить значение координат (ЛСК или ГСК) точки начала паза. Или информацию, к какой пласти панели "привязан" паз?
|
|
|
13.02.2017, 14:02
|
#1308
|
Местный
Регистрация: 30.11.2011
Сообщений: 283
Сказал(а) спасибо: 275
Поблагодарили 803 раз(а) в 179 сообщениях
Вес репутации: 358
|
Panel.Cuts[0].Contour - смотрите по габаритам контура по оси y, чтобы определить пласть
Panel.Cuts[0].Trajectory - траектория паза для определения началаб конца и вообще всех точек)
|
|
|
13.02.2017, 16:09
|
#1309
|
Пользователь
Регистрация: 03.01.2016
Сообщений: 32
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
|
Цитата:
Сообщение от Briz
Panel.Cuts[0].Contour - смотрите по габаритам контура по оси y, чтобы определить пласть
Panel.Cuts[0].Trajectory - траектория паза для определения началаб конца и вообще всех точек)
|
Спасибо. По Trajectory я получил данные, а по Contour не попробовал.
|
|
|
14.02.2017, 12:20
|
#1310
|
Новичок
Регистрация: 27.01.2017
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
Задаю кромку через свойство.
KrBok = Korpus.NewButt('Кромка с боков');
А вот как убрать у кромки подрезание ?
KrBok.ClipPanel = false; не работает.
|
|
|
|
|
|
Нижняя навигация
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 11:26. Часовой пояс GMT +3.
|