Форум профессиональных мебельщиков 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..
Просмотров: 992105
Ответить с цитированием Вверх
Пользователь сказал cпасибо:
evilbaby1989 (10.07.2023)
Старый 03.07.2015, 07:54   #841
NecroTYN
Пользователь
 
Аватар для NecroTYN
 
Регистрация: 09.02.2009
Сообщений: 57
Сказал(а) спасибо: 50
Поблагодарили 13 раз(а) в 3 сообщениях
Вес репутации: 192
NecroTYN на пути к лучшему
По умолчанию

Здравствуйте, стоит следующая задача - нужно указать на чертеже цвета материала выделенных панелей...

Возможно ли написать скрипт позволяющий при сохранении модели в линиях указать материал(Сокращение) выделенных панелей на выносных линиях ?
__________________
Работа на свежем воздухе скотинит и зверит человека!!!
NecroTYN вне форума   Ответить с цитированием Вверх
Старый 04.07.2015, 06:47   #842
v22884
Местный
 
Регистрация: 17.04.2014
Адрес: д.Сибирцево, ателье-уют.рф
Сообщений: 454
Сказал(а) спасибо: 242
Поблагодарили 1,094 раз(а) в 210 сообщениях
Вес репутации: 386
v22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордится
По умолчанию

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

(то есть как получить те цифры? что показывает "Иформация о выделенных панелях"?)

Pan1.Rotation.ImagPart.x *(180/Math.PI)

не даёт правильной цифры,

на 360 тоже.

Видимо надо использовать Pan1.Rotation.RealPart, но как?.
v22884 вне форума   Ответить с цитированием Вверх
Старый 04.07.2015, 23:17   #843
АлКузнецов
Местный
 
Аватар для АлКузнецов
 
Регистрация: 15.04.2012
Адрес: Санкт-Петербург
Сообщений: 104
Сказал(а) спасибо: 56
Поблагодарили 276 раз(а) в 63 сообщениях
Вес репутации: 212
АлКузнецов как роза среди колючекАлКузнецов как роза среди колючекАлКузнецов как роза среди колючек
По умолчанию

Есть задача: В расчете размеров и координатах построения горизонтальной панели (полка), нужно сделать автоматическую поправку на толщину кромки вертикальной панели (боковины).

Вопрос: У кого нибудь есть пример удачного использования функции "InButtMaterial.Thickness". Спасибо заранее.

ЗЫ.

Спасибо. Решение найдено:
__________________
С уважением Кузнецов Александр

Последний раз редактировалось АлКузнецов; 05.07.2015 в 10:22.
АлКузнецов вне форума   Ответить с цитированием Вверх
Старый 13.07.2015, 15:54   #844
dima-dn
Новичок
 
Регистрация: 09.04.2013
Сообщений: 28
Сказал(а) спасибо: 26
Поблагодарили 3 раз(а) в 3 сообщениях
Вес репутации: 0
dima-dn пока не определено
По умолчанию

День добрый. Прошу помощи.
Подскажите пожалуйста, как вносить изменения в файлы с расширением *.frw, которые используются в скриптах?

Внес изменения в чертеж, а сохранить изменения для дальнейшего использования его в скриптах, не могу.

Заранее спасибо
dima-dn вне форума   Ответить с цитированием Вверх
Старый 13.07.2015, 16:17   #845
FIDEL
VIP
 
Аватар для FIDEL
 
Регистрация: 24.06.2010
Адрес: Україна, Проскурів
Сообщений: 1,950
Сказал(а) спасибо: 6,603
Поблагодарили 5,053 раз(а) в 1,304 сообщениях
Вес репутации: 1374
FIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспоримаFIDEL репутация неоспорима
По умолчанию

Цитата:
Сообщение от dima-dn Посмотреть сообщение
День добрый. Прошу помощи.
Подскажите пожалуйста, как вносить изменения в файлы с расширением *.frw, которые используются в скриптах?

Внес изменения в чертеж, а сохранить изменения для дальнейшего использования его в скриптах, не могу.

Заранее спасибо

1.При вставке фрагмента на чертеж (перед редактированием) укажите точкой привязки ЛСК, чтобы потом не сильно думать над дальнейшим ее указанием при пересохранении фрагмента.
2.ОТредактируйте фрагмент так как вам нужно.
3.Выделите те элементы, которые вы хотите пересохранить в виде фрагмента.
4. Сохраните фрагмент в исходное, указав точкой привязки ЛСК. Теперь скрипт вытащит уже обновленный фрагмент.

Последний раз редактировалось FIDEL; 13.07.2015 в 16:54. Причина: Вставил цитату
FIDEL вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
dima-dn (13.07.2015)
Старый 15.07.2015, 19:06   #846
kaf07
VIP
 
Аватар для kaf07
 
Регистрация: 01.08.2008
Адрес: Санкт-Петербург
Сообщений: 336
Сказал(а) спасибо: 559
Поблагодарили 512 раз(а) в 99 сообщениях
Вес репутации: 439
kaf07 за этого человека можно гордитсяkaf07 за этого человека можно гордитсяkaf07 за этого человека можно гордитсяkaf07 за этого человека можно гордитсяkaf07 за этого человека можно гордитсяkaf07 за этого человека можно гордитсяkaf07 за этого человека можно гордитсяkaf07 за этого человека можно гордится
По умолчанию

Только открыл редактор скриптов, тут же вопросы. Один из них:
Подскажите, пожалуйста, как сделать отступ паза для задней стенки регулируемым?
Traj.AddLine(0, -10, Dl.Value, -10); - это фиксированное расстояние, а хотелось бы его менять в параметрах Задней стенки, например.
Как сделать отступ для одной панели, вроде, понятно, но ведь паз строиться на четырех панелях поочередно, а хотелось бы задать один параметр для всех сразу....?

Приведенный пример из "Моя первая тумбочка".
kaf07 вне форума   Ответить с цитированием Вверх
Старый 17.07.2015, 05:45   #847
v22884
Местный
 
Регистрация: 17.04.2014
Адрес: д.Сибирцево, ателье-уют.рф
Сообщений: 454
Сказал(а) спасибо: 242
Поблагодарили 1,094 раз(а) в 210 сообщениях
Вес репутации: 386
v22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордится
По умолчанию

Добавляет радиусы всех скруглений в имя выделенных панелей

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



Model.forEachPanel(function(obj) {
if (obj.Selected == true) {
rs = RadiusyVsehSkrugleniy(obj)
// alert (rs)
Undo.Changing(obj)
obj.Name = obj.Name + rs
}

});


function RadiusyVsehSkrugleniy(obj) {


c = obj.Contour
ck = c.Count
rad = 0;
Radiusy = [];
for (i = 0; i < ck; i++) {

if (c[i].ElType == 2) {

rad = Math.round(c[i].ArcRadius())
ir = Radiusy.indexOf(rad)
// alert(rad)
// alert(ir)
if (ir==-1)
{
Radiusy.push(rad)
}

}

}
tr = ''


for (i = 0; i < Radiusy.length; i++) {
//alert(Radiusy.length-1)
tr = tr + '| R'+ Radiusy[i]

}
return tr

}


[свернуть]
v22884 вне форума   Ответить с цитированием Вверх
9 пользователя(ей) сказали cпасибо:
Старый 21.07.2015, 11:36   #848
АлКузнецов
Местный
 
Аватар для АлКузнецов
 
Регистрация: 15.04.2012
Адрес: Санкт-Петербург
Сообщений: 104
Сказал(а) спасибо: 56
Поблагодарили 276 раз(а) в 63 сообщениях
Вес репутации: 212
АлКузнецов как роза среди колючекАлКузнецов как роза среди колючекАлКузнецов как роза среди колючек
По умолчанию

Есть задача: Необходимо из скрипта запускать ЧПУ и раскрой, смету в автоматическом режиме.
Подскажите, у кого-нибудь получалось запускать приложения Базис через консоль или COM интерфейс. Если да то как.
Заранее Спасибо.
__________________
С уважением Кузнецов Александр
АлКузнецов вне форума   Ответить с цитированием Вверх
Старый 24.07.2015, 08:42   #849
volunka
Местный
 
Аватар для volunka
 
Регистрация: 22.09.2010
Адрес: Россия, г. Санкт-Петербург
Сообщений: 538
Сказал(а) спасибо: 1,084
Поблагодарили 2,184 раз(а) в 436 сообщениях
Вес репутации: 678
volunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспоримаvolunka репутация неоспорима
По умолчанию

Приветствую!
Появилась интересная потребность:
  • В модели нужно добавить к позициям панелей, автоматически или вручную расставленным, позицию блока (вручную назначенную), содержащего эти панели.
  • Если блок входит в другой блок, позиции добавлять по-очереди, иерархически, начиная с самого низкого уровня иерархии.
Вопрос к знающим, реально ли автоматизировать эту процедуру с помощью команд скриптов?)
volunka вне форума   Ответить с цитированием Вверх
Старый 24.07.2015, 09:00   #850
Am0ralist
Местный
 
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,257 раз(а) в 524 сообщениях
Вес репутации: 516
Am0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от volunka Посмотреть сообщение
Приветствую!
Появилась интересная потребность:
  • В модели нужно добавить к позициям панелей, автоматически или вручную расставленным, позицию блока (вручную назначенную), содержащего эти панели.
  • Если блок входит в другой блок, позиции добавлять по-очереди, иерархически, начиная с самого низкого уровня иерархии.
Вопрос к знающим, реально ли автоматизировать эту процедуру с помощью команд скриптов?)
Реально.

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


1) для всех объектов, которые "панель"
2) если родитель объекта имеет класс объекта равный блоку, то
3) если позиция родителя отлична от нуля - добавляем значение позиции в позицию объект, ищем родителя родителя и возвращаемся в пункт 2.
[свернуть]
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
Am0ralist вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
DTioutiou (24.07.2015), volunka (24.07.2015)
Ответ

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


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


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

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