Форум профессиональных мебельщиков 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..
Просмотров: 994294
Ответить с цитированием Вверх
Пользователь сказал cпасибо:
evilbaby1989 (10.07.2023)
Старый 01.06.2016, 02:42   #1101
v22884
Местный
 
Регистрация: 17.04.2014
Адрес: д.Сибирцево, ателье-уют.рф
Сообщений: 454
Сказал(а) спасибо: 242
Поблагодарили 1,094 раз(а) в 210 сообщениях
Вес репутации: 386
v22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордится
По умолчанию

Мне показалось что выкладывал... но чот не смог найти здесь.:

Разделение многоконтурной панели на разные панели,

иначе говоря, разделялка наружных контуров:

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



function FindClosedContours(contour) {
// создаем копию исходного контура панели
var contourCopy = NewContour();
contourCopy.Addition(contour);
var result = [];
while (true) {
closedContour = NewContour();
// выделяем замкнутые контуры и добавляем их в результирующий массив
if (contourCopy.FindContour(closedContour, true))
result.push(closedContour)
else
break;
}
return result;
}

var panel = GetPanel("Укажите панель");
var contours = FindClosedContours(panel.Contour);
var messages = ['Найдено ' + contours.length + ' контуров'];
for (var k = 0; k < contours.length; k++)
messages.push('Длина контура ' + k + ' = ' + contours[k].ObjLength());
//alert(messages.join('\r\n'));

vnutr = 0
avnu = []
naruj = 0
anar = []
cnar = []
var messages = ['Найдено ' + contours.length + ' контуров'];
for (var k = 0; k < contours.length; k++) {
vnutr2 = false
for (var k2 = 0; k2 < contours.length; k2++) {
if (k == k2) {
continue
}
if (contours[k].IsInContour(contours[k2])) {
vnutr2 = true
break
}

}
if (vnutr2) {
vnutr = vnutr + 1
avnu.push(k)
} else {
naruj = naruj + 1
anar.push(k)
cnar.push(contours[k])
}
// messages.push('Длина контура ' + k + ' = ' + contours[k].ObjLength());

}
messages.push('Наружных ' + ' = ' + naruj + ' \r\n' + anar.join('\r\n'))
messages.push('Внутренних ' + ' = ' + vnutr + ' \r\n' + avnu.join('\r\n'))
//alert(messages.join('\r\n'));

panleli_c = []
for (var inar = 0; inar < anar.length; inar++) {
panlel_c = []
panlel_c.push(cnar[inar])
for (var i = 0; i < contours.length; i++) {
if(!(geometry.Compare(contours[i][0], cnar[inar][0]))){
if (contours[i].IsInContour(cnar[inar])) {
panlel_c.push(contours[i])
}
}
}
panleli_c.push(panlel_c)
}



var messages = ['Найдено ' + panleli_c.length + ' панелей'];

for (var i = 0; i < panleli_c.length; i++)
{
messages.push('У панели ' + i + ' -- ' + panleli_c[i].length+' контуров\r\n')
}
//alert(messages.join('\r\n'));


for (var i = 0; i < panleli_c.length; i++) {
pan = AddCopy(panel)
pan.Contour.Clear()
for (var ii = 0; ii < panleli_c[i].length; ii++) {
pan.Contour.AddList(panleli_c[i][ii].MakeCopy())
system.log(panleli_c[i].length)
}
pan.Build()
}
[свернуть]


для панелей такого вида:


Ссылка на эту тему.
Миниатюры
Снимок.JPG  
v22884 вне форума   Ответить с цитированием Вверх
11 пользователя(ей) сказали cпасибо:
Старый 03.06.2016, 23:43   #1102
Timofeyon
Пользователь
 
Регистрация: 09.10.2015
Сообщений: 34
Сказал(а) спасибо: 24
Поблагодарили 6 раз(а) в 4 сообщениях
Вес репутации: 0
Timofeyon пока не определено
По умолчанию

Уважаемые форумчане! Как задать цвет линии детали? Помню точно, где то встречал на форуме, но немогу найти. Если кто то выдел или знает...
Timofeyon вне форума   Ответить с цитированием Вверх
Старый 04.06.2016, 00:08   #1103
sibmebel
Модератор
 
Аватар для sibmebel
 
Регистрация: 14.04.2010
Адрес: Псков
Сообщений: 2,399
Сказал(а) спасибо: 14,273
Поблагодарили 20,681 раз(а) в 2,725 сообщениях
Вес репутации: 4618
sibmebel репутация неоспоримаsibmebel репутация неоспоримаsibmebel репутация неоспоримаsibmebel репутация неоспоримаsibmebel репутация неоспоримаsibmebel репутация неоспоримаsibmebel репутация неоспоримаsibmebel репутация неоспоримаsibmebel репутация неоспоримаsibmebel репутация неоспоримаsibmebel репутация неоспорима
По умолчанию

Цитата:
Сообщение от Timofeyon Посмотреть сообщение
Как задать цвет линии детали?
Если речь не о скриптах, то...
__________________
Старайся делать хорошо! Плохо само получится...
sibmebel вне форума   Ответить с цитированием Вверх
Старый 05.06.2016, 18:02   #1104
Uncle
VIP
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,026 раз(а) в 6,492 сообщениях
Вес репутации: 5258
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Есть скрипт для создания шкафа с Aventos HF. В принципе удобно. Но все же хотелось бы скрипт Установки Aventos HF в уже существующий шкаф.
То есть, алгоритм примерно таков :
1. Указать верхний, нижний, левый, правый внешние габариты шкафа.
2. Указать толщину элементов корпуса (каждый отдельно)
3. Указать отступы фасадов относительно габаритов, с возможностью ввода и отрицательного значения.
4. Указать зазоры между фасадами.
5. Указать Симметричны ли фасады , если нет, то активно окно ввода высоты одного из фасадов.
6. Указать параметры фасадов :
... Тип (Панельный или Алюминиевая рамка)
... Толщина каждого.
7. Указать плотность материала каждогоиз фасадов ( значения предварительно в настройках занести в справочник и показывать под раскрывающейся стрелочкой).
8. Указать цвет заглушек..
9. Расстояние до петель от края фасада..
........
Скрипт выбирает и расставляет нужные рычаги, силовые механизмы, петли.. Как то так . Возможно чего то не учел или последовательность иная..

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

Если у кого из Мастеров Скрипта будет желание и время - буду очень благодарен. Не исключено и материальное вознаграждение. При необходимости выложу свои модели фурнитуры для работы такого скрипта..
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...

Последний раз редактировалось Uncle; 05.06.2016 в 18:28. Причина: дополнил ТЗ
Uncle вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
FIDEL (05.06.2016), Ovsyanicov (06.06.2016)
Старый 05.06.2016, 18:54   #1105
тех.нолог
Местный
 
Аватар для тех.нолог
 
Регистрация: 03.01.2016
Адрес: Украина. Харьков
Сообщений: 481
Сказал(а) спасибо: 316
Поблагодарили 507 раз(а) в 200 сообщениях
Вес репутации: 250
тех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстве
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
скрипт Установки Aventos HF в уже существующий шкаф
Зачем Вам такие сложности? Я, допустим, сделал эластичные модули с Aventos-ами разных высот (и с сушкой в том числе), а по ширине тянутся с добавлением петель по схеме.
В готовый ящик тоже сделаны все Aventos-ы в виде эластичных фурнитур (найти Aventos в фурнитуре и поставить занимает 10 сек), ударил 2 стойки и она на месте.
За время, пока в скрипте впишите все условия установки:
Цитата:
Сообщение от Uncle Посмотреть сообщение
1. Указать верхний, нижний, левый, правый внешние габариты шкафа.
2. Указать толщину элементов корпуса (каждый отдельно)
3. Указать отступы фасадов относительно габаритов, с возможностью ввода и отрицательного значения.
4. Указать зазоры между фасадами.
5. Указать Симметричны ли фасады , если нет, то активно окно ввода высоты одного из фасадов.
6. Указать параметры фасадов :
... Тип (Панельный или Алюминиевая рамка)
... Толщина каждого.
7. Указать плотность материала каждогоиз фасадов ( значения предварительно в настройках занести в справочник и показывать под раскрывающейся стрелочкой).
8. Указать цвет заглушек..
9. Расстояние до петель от края фасада..
можно поставить несколько коробков с данным механизмом, или столько же раз поставить сам механизм в коробок.

Зачем эти бессонные ночи над разработкой данного скрипта?
Мне кажется, что лучше потратить усилия на разработку качественной, надежной фурнитуры и нескольких универсальных/эластичных коробков.
__________________
...Ковырятель Базиса...
... версия БМ 9.0.8.18908 ...

2 канал YouTube по Базису
тех.нолог вне форума   Ответить с цитированием Вверх
Старый 05.06.2016, 19:39   #1106
Uncle
VIP
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,026 раз(а) в 6,492 сообщениях
Вес репутации: 5258
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от тех.нолог Посмотреть сообщение
сделал эластичные модули с Aventos-ами разных высот
Высоты у Вас с каким шагом? Наверняка под стандартную сетку фасадов. Ну не все ж продают наборы со стандартными модулями...

Цитата:
Сообщение от тех.нолог Посмотреть сообщение
а по ширине тянутся с добавлением петель по схеме.
По ширине понятно.. И опять таки, что бы поменять механизм, нужно сначала высчитать вес фасадов, рассчитать коэффициент мощности на калькуляторе..

Цитата:
Сообщение от тех.нолог Посмотреть сообщение
ударил 2 стойки и она на месте.
А рассчитать расстояние от верха для силового механизма? А как у Вас после удара по двум стойкам, устанавливаются рычаги?
Цитата:
Сообщение от тех.нолог Посмотреть сообщение
Зачем эти бессонные ночи над разработкой данного скрипта?
Вас или кого либо ещё кто то принуждает? Или Вы решили что Вам лучше знать что мне надо, а что нет.. Я же сказал : "возможно материальное вознаграждение".. Значит, наверно, в этом я нуждаюсь..
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 05.06.2016, 22:34   #1107
тех.нолог
Местный
 
Аватар для тех.нолог
 
Регистрация: 03.01.2016
Адрес: Украина. Харьков
Сообщений: 481
Сказал(а) спасибо: 316
Поблагодарили 507 раз(а) в 200 сообщениях
Вес репутации: 250
тех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстве
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
Высоты у Вас с каким шагом? Наверняка под стандартную сетку фасадов
Да, у нас есть стандартная сетка корпусов, под нее я проработал все Aventos, всех мощностей (для быстрой замены).

Цитата:
Сообщение от Uncle Посмотреть сообщение
нужно сначала высчитать вес фасадов, рассчитать коэффициент мощности
Да, для этого у меня сделан exel файлик, он автоматически все считает, но в основном я уже на глаз вижу какая мощность подойдет (вариантов не много).

Цитата:
Сообщение от Uncle Посмотреть сообщение
А рассчитать расстояние от верха для силового механизма? А как у Вас после удара по двум стойкам, устанавливаются рычаги?
Не стандарт по высоте я редко делал, но для этого беру подходящий по высоте механизм, ставлю и проверяю по блюмовскому толмуту.
Вся фурнитура у меня составная и созданная и проверенная собственноручно, весь Aventos разбит на запчасти по складской программе... отдельно двигать после установки можно все что угодно, в том числе и подтянуть на нестандарт рычаги.
Цитата:
Сообщение от Uncle Посмотреть сообщение
Вас или кого либо ещё кто то принуждает?
Не думал, что Вы так резко отреагируете на мою реплику. Приношу свои извинения, что полез со своими советами...
__________________
...Ковырятель Базиса...
... версия БМ 9.0.8.18908 ...

2 канал YouTube по Базису
тех.нолог вне форума   Ответить с цитированием Вверх
Старый 05.06.2016, 22:45   #1108
Uncle
VIP
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,026 раз(а) в 6,492 сообщениях
Вес репутации: 5258
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Цитата:
Сообщение от тех.нолог Посмотреть сообщение
Да, для этого у меня сделан exel файлик, он автоматически все считает
Ну да, и у меня есть.. Но его надо открыть, вбить данные , потом лезть в фурнитуру и ставить подходящий механизм, и при этом :

Цитата:
Сообщение от тех.нолог Посмотреть сообщение
ставлю и проверяю по блюмовскому толмуту.
И сколько это времени занимает? Меньше чем забить все значения в скрипте?...Вот именно по этим причинам я и хочу что бы все эти расчеты делал скрипт и устанавливал подходящий механизм строго по расчетам и не на глаз..
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Старый 05.06.2016, 22:53   #1109
тех.нолог
Местный
 
Аватар для тех.нолог
 
Регистрация: 03.01.2016
Адрес: Украина. Харьков
Сообщений: 481
Сказал(а) спасибо: 316
Поблагодарили 507 раз(а) в 200 сообщениях
Вес репутации: 250
тех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстве
По умолчанию

Цитата:
Сообщение от Uncle Посмотреть сообщение
И сколько это времени занимает?
У меня ни сколько, я просто описал процесс, которым давно уже не занимаюсь. Помимо готовой фурнитуры у меня есть несколько серийных секций для технологов. Возникнет потребность - я им еще сделаю с нужными высотами...

https://youtu.be/5HVoiO7niE0

Я это все написал не ради спора... просто закончил мысль.
__________________
...Ковырятель Базиса...
... версия БМ 9.0.8.18908 ...

2 канал YouTube по Базису
тех.нолог вне форума   Ответить с цитированием Вверх
Старый 06.06.2016, 21:19   #1110
Uncle
VIP
 
Аватар для Uncle
 
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,026 раз(а) в 6,492 сообщениях
Вес репутации: 5258
Uncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспоримаUncle репутация неоспорима
По умолчанию

Имеется скрипт для установки ручек. В принципе скрипт неплохой - можно устанавливать ручки на нескольких фасадах.. Но есть проблемка - корректная установка происходит только на фронтальных панелях. На вертикальных, под углом - ставит как то не понятно.. Так как до автора скрипта не достучаться, выкладываю здесь - может кто подправит..
Ручки.rar
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
Uncle вне форума   Ответить с цитированием Вверх
Ответ

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


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


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

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