Форум профессиональных мебельщиков 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..
Просмотров: 985364
Ответить с цитированием Вверх
Пользователь сказал cпасибо:
evilbaby1989 (10.07.2023)
Старый 29.01.2016, 14:48   #1001
Ozimko
VIP
 
Аватар для Ozimko
 
Регистрация: 11.07.2008
Сообщений: 1,019
Сказал(а) спасибо: 261
Поблагодарили 314 раз(а) в 143 сообщениях
Вес репутации: 356
Ozimko как роза среди колючекOzimko как роза среди колючекOzimko как роза среди колючекOzimko как роза среди колючек
По умолчанию

Господа - вопрос.
Врезной амортизатор. отверстие 8*11,5мм, противоположная петле сторона , чаще всего углы, от них 10*10мм.
Нутром чую, скрипт в помощь, но завис.....
можно вроде сделать амортизатор петлей, можно ручкой, а можно и установкой по торцам панелей - если руками - то самый вроде удобный способ.
Кто как решил сию рутину?
Ozimko вне форума   Ответить с цитированием Вверх
Старый 29.01.2016, 17:15   #1002
тех.нолог
Местный
 
Аватар для тех.нолог
 
Регистрация: 03.01.2016
Адрес: Украина. Харьков
Сообщений: 481
Сказал(а) спасибо: 316
Поблагодарили 507 раз(а) в 200 сообщениях
Вес репутации: 250
тех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстве
По умолчанию

Цитата:
Сообщение от Ozimko Посмотреть сообщение
Кто как решил сию рутину?
Такой рутины нет, но вариант предложил Вам в этой теме.
__________________
...Ковырятель Базиса...
... версия БМ 9.0.8.18908 ...

2 канал YouTube по Базису
тех.нолог вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Ozimko (30.01.2016)
Старый 12.02.2016, 10:04   #1003
Smoker_79
Новичок
 
Регистрация: 25.03.2015
Сообщений: 23
Сказал(а) спасибо: 14
Поблагодарили 23 раз(а) в 8 сообщениях
Вес репутации: 0
Smoker_79 на пути к лучшему
По умолчанию

Всем добрый день!
Подскажите пожалуйста, существует ли скрипт для создания сечения/разреза модели?

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

Цитата:
Сообщение от Smoker_79 Посмотреть сообщение
ствует ли скрипт для создания сечения/разреза модели?
никак лошадей и слонов режешь?

я пока тож решений не нашёл.

Задача: Повернуть контур панели так чтоб площадь панели была минимальной.
(извиняюсь если кто-то уже сделал лучше и я не нашёл)
Простенькое решение:

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



for(is = 0; is<Model.SelectionCount;is++)
{
p = Model.Selections[is]
c = p.Contour
cc = c.MakeCopy()
Sproshliy = cc.Height * cc.Width;
u = 0.1;
uu = 0;
u3=0
for (i=0;i<1800;i++)
{

uu = uu+ u;
cc.Rotate(0, 0, u);
S = cc.Height * cc.Width
if (S<Sproshliy)
{

u3 = uu

Sproshliy = S


//alert(S+ " = "+ u3 )
}
}

//s alert("итог "+ Sproshliy+ " = "+ u3 )

c.Rotate(0, 0, u3);
p.Build()

p.RotateZ(-u3);

}


[свернуть]


Пожалуйста, объясните почему
в некоторых итерациях число не круглое в этом коде:

u = 0.1;
uu1 = 0;


for (i=0;i<18;i++)
{

uu1 = uu1+ u;

alert(uu1 )


}



И как так жить? Во что верить?
Миниатюры
Снимок.JPG  

Последний раз редактировалось AlexBolton; 17.02.2016 в 09:54. Причина: правила п III.18
v22884 вне форума   Ответить с цитированием Вверх
Старый 17.02.2016, 08:35   #1005
Briz
Местный
 
Регистрация: 30.11.2011
Сообщений: 283
Сказал(а) спасибо: 275
Поблагодарили 803 раз(а) в 179 сообщениях
Вес репутации: 358
Briz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личностьBriz - просто великолепная личность
По умолчанию

http://habrahabr.ru/post/112953/
Если вкратце, то дробные числа в компьютере хранятся в двоичной системе, а мы записываем в десятичной, но не всякое десятичное число можно точно поделить 2 для перевода в двоичное. Аналогично мы не можем записать дробь 1/3 в десятичной - мы напишем 0,33333, но чтобы было точно 1/3 нужно бесконечное количество троек, а где их хранить? Вы же не хотите, чтобы число "длина панели" занимало половину вашего жесткого диска)) Вот и приходится округлять!
Briz вне форума   Ответить с цитированием Вверх
5 пользователя(ей) сказали cпасибо:
De_mon (17.02.2016), DTioutiou (17.02.2016), maxgmv (17.02.2016), v22884 (17.02.2016), zorro (17.02.2016)
Старый 17.02.2016, 08:48   #1006
v22884
Местный
 
Регистрация: 17.04.2014
Адрес: д.Сибирцево, ателье-уют.рф
Сообщений: 454
Сказал(а) спасибо: 241
Поблагодарили 1,094 раз(а) в 210 сообщениях
Вес репутации: 386
v22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Briz Посмотреть сообщение
Вот и приходится округлять!
То есть округлять почти всегда.
v22884 вне форума   Ответить с цитированием Вверх
Старый 17.02.2016, 14:03   #1007
тех.нолог
Местный
 
Аватар для тех.нолог
 
Регистрация: 03.01.2016
Адрес: Украина. Харьков
Сообщений: 481
Сказал(а) спасибо: 316
Поблагодарили 507 раз(а) в 200 сообщениях
Вес репутации: 250
тех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстве
По умолчанию

Цитата:
Сообщение от v22884 Посмотреть сообщение
число не круглое
я это присек таким образом
__________________
...Ковырятель Базиса...
... версия БМ 9.0.8.18908 ...

2 канал YouTube по Базису
тех.нолог вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
Briz (17.02.2016), v22884 (25.02.2016)
Старый 25.02.2016, 03:45   #1008
v22884
Местный
 
Регистрация: 17.04.2014
Адрес: д.Сибирцево, ателье-уют.рф
Сообщений: 454
Сказал(а) спасибо: 241
Поблагодарили 1,094 раз(а) в 210 сообщениях
Вес репутации: 386
v22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордитсяv22884 за этого человека можно гордится
По умолчанию

Есть бесконечность задач по выводу в DXF.

Например вывод Фасадов.

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

Частично решено. Выводом путей фрезы в контур многоугольника в одном из прошлых моих сообщений.

Вопрос: Как вывести произвольный контур в DXF на определённый слой?

видимо надо какой-то компилятор? или есть средства Базис-Скрипта?
v22884 вне форума   Ответить с цитированием Вверх
Старый 25.02.2016, 09:59   #1009
тех.нолог
Местный
 
Аватар для тех.нолог
 
Регистрация: 03.01.2016
Адрес: Украина. Харьков
Сообщений: 481
Сказал(а) спасибо: 316
Поблагодарили 507 раз(а) в 200 сообщениях
Вес репутации: 250
тех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстве
По умолчанию

v22884, почему бы не реализовать фрезеровку фасадов немного иначе...
Сделать готовые файлы всех типов фасадов для ЧПУ, т.к. как не крути, но Мебельщик не в состоянии учесть всех тонкостей фрезеровки (входы/выходы фрез, очередность операций и т.д.)...
На штрих-коде указывать тип фасада (т.е. при построении моделей дать правильные имена-артикулы фасадам)...
При сканировании на ЧПУ выскакивает сразу готовый файл фрезеровки и работнику достаточно просто изменить габариты...
плюсы: фрезеровка идеально проработана за ранее и нет заморочек в самом Мебельщике вообще
минусы: ручное изменение габарита
PS: для себя реализовали именно так.
__________________
...Ковырятель Базиса...
... версия БМ 9.0.8.18908 ...

2 канал YouTube по Базису
тех.нолог вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
v22884 (27.02.2016)
Старый 25.02.2016, 12:49   #1010
AndrianoS
Пользователь
 
Регистрация: 21.08.2009
Адрес: Санкт-Петербург
Сообщений: 59
Сказал(а) спасибо: 73
Поблагодарили 15 раз(а) в 9 сообщениях
Вес репутации: 186
AndrianoS на пути к лучшему
По умолчанию

Возможно ли, чтобы действия скрипта остались в истории модели?
AndrianoS вне форума   Ответить с цитированием Вверх
Ответ

Нижняя навигация
Вернуться   Форум профессиональных мебельщиков PROMEBELclub > Программы для мебельщиков > Программы для конструирования и дизайна мебели > Система БАЗИС > Базис-мебельщик. Скрипты

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БАЗИС 8 - Скрипты Igor_482 Базис-мебельщик. Скрипты 1524 07.12.2022 19:53
БАЗИС 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:38. Часовой пояс GMT +3.


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

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