|
|
|
|
|
13.01.2014, 13:22
|
|
БАЗИС 9 - Скрипты
Igor_482
VIP
Регистрация: 03.09.2008
Сообщений: 174
Сказал(а) спасибо: 34
Поблагодарили 795 раз(а) в 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..
|
Просмотров: 1018520
|
Пользователь сказал cпасибо:
|
|
16.07.2014, 12:00
|
#371
|
Местный
Регистрация: 30.11.2011
Сообщений: 283
Сказал(а) спасибо: 275
Поблагодарили 807 раз(а) в 179 сообщениях
Вес репутации: 360
|
Пример установки плинтуса/карниза с подрезкой как в салоне
|
|
|
Пользователь сказал cпасибо:
|
|
16.07.2014, 12:22
|
#372
|
VIP
Регистрация: 24.06.2010
Адрес: Україна, Проскурів
Сообщений: 1,950
Сказал(а) спасибо: 6,604
Поблагодарили 5,053 раз(а) в 1,304 сообщениях
Вес репутации: 1376
|
Цитата:
Сообщение от Briz
Пример установки плинтуса/карниза с подрезкой как в салоне
|
|
|
|
16.07.2014, 12:40
|
#373
|
Местный
Регистрация: 30.11.2011
Сообщений: 283
Сказал(а) спасибо: 275
Поблагодарили 807 раз(а) в 179 сообщениях
Вес репутации: 360
|
удалите первую строчку или скачайте файл заново!
|
|
|
16.07.2014, 15:51
|
#374
|
Пользователь
Регистрация: 11.11.2012
Адрес: Тула
Сообщений: 87
Сказал(а) спасибо: 48
Поблагодарили 46 раз(а) в 22 сообщениях
Вес репутации: 159
|
Цитата:
Сообщение от Briz
Пример установки плинтуса/карниза с подрезкой как в салоне
|
Я чего-то не понял, как сей скрипт работает? Точки выделил, но ставится какая-то длинная квадратная полоска. Материал - ЛДСП.
|
|
|
16.07.2014, 16:17
|
#375
|
VIP
Регистрация: 24.06.2010
Адрес: Україна, Проскурів
Сообщений: 1,950
Сказал(а) спасибо: 6,604
Поблагодарили 5,053 раз(а) в 1,304 сообщениях
Вес репутации: 1376
|
Цитата:
Сообщение от Miknm
Я чего-то не понял, как сей скрипт работает? Точки выделил, но ставится какая-то длинная квадратная полоска. Материал - ЛДСП.
|
Ну насчет материала ЛДСП- понятно.Строится из текущего материала. Назначьте текущим материалом какой-то плинтус из вашей базы.
А вот насчет сечения 10*10- не совсем удобно. Понятно, что раскрой и смета переварят все правильно, но визуально тоже хочется видеть сечение плинтуса. Хотелось бы иметь возможность задавать фрагмент сечения для профиля.
Еще(это не есть претензия ни в коем случае, скорее обсуждение) - мне понравилось, что во внутреннем углу профиль не подрезается под 45град. Таким образом в место стыка удобно поставить фрагмент уголка для плинтуса или цоколя. А вот для наружного угла 90 град профиль зарезается под 45град, и ИМХО, получается неверная длина профиля, так как в реальности в месте стыка находится стыковочный уголок.
|
|
|
Пользователь сказал cпасибо:
|
|
16.07.2014, 19:04
|
#376
|
Местный
Регистрация: 11.08.2012
Адрес: Киев
Сообщений: 936
Сказал(а) спасибо: 5,370
Поблагодарили 3,884 раз(а) в 874 сообщениях
Вес репутации: 1101
|
Цитата:
в место стыка удобно поставить фрагмент уголка для плинтуса или цоколя.
|
В идеале, конечно, навесить и расстановку уголков на скрипт. Или хотябы получать со скрипта количество: внутренних, внешних и концевых заглушек.
Согласен, в случае плинтуса, как раз подрезы под 45 нежелательны.
Класно так сигануть по столешнице и наварить плинтус. Быстро получается.
|
|
|
18.07.2014, 18:18
|
#377
|
VIP
Регистрация: 03.09.2008
Сообщений: 174
Сказал(а) спасибо: 34
Поблагодарили 795 раз(а) в 113 сообщениях
Вес репутации: 369
|
Построение траектории фрезерования
|
|
|
20.07.2014, 12:40
|
#378
|
Местный
Регистрация: 17.04.2014
Адрес: д.Сибирцево, ателье-уют.рф
Сообщений: 455
Сказал(а) спасибо: 243
Поблагодарили 1,099 раз(а) в 210 сообщениях
Вес репутации: 389
|
Контуров не добавлял.
Добавил возможность выбрать тип фасада:
-ДСП с вырезом: который был;
-Фасад глухой: фрезеровка.
-Фасад со стеклом: фрезеровка +вырез.
-ДСП: Обнуляет все вырезы и фрезеровки.
Пару раз тестил, вроде работает.
|
|
|
21.07.2014, 11:59
|
#379
|
VIP
Регистрация: 03.09.2008
Сообщений: 174
Сказал(а) спасибо: 34
Поблагодарили 795 раз(а) в 113 сообщениях
Вес репутации: 369
|
Перебираю сегменты контура панели, хочу прочитать значения точек сегментов, но не знаю свойств и методов этих сегментов, документация молчит. Кто либо сталкивался с подобной задачей, есть ли информация по недокументированным свойствам и методам "Базис-Скрипт"?
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] - из каких свойств состоит этот зверь (и другие примитивы контура)? )
|
|
|
22.07.2014, 05:27
|
#380
|
Местный
Регистрация: 17.04.2014
Адрес: д.Сибирцево, ателье-уют.рф
Сообщений: 455
Сказал(а) спасибо: 243
Поблагодарили 1,099 раз(а) в 210 сообщениях
Вес репутации: 389
|
Сообщение от 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.
|
|
|
Пользователь сказал cпасибо:
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 14:24. Часовой пояс GMT +3.
|