Форум профессиональных мебельщиков PROMEBELclub
 
PROMEBELclub - Форум для мебельщиков: руководителей мебельных предприятий, конструкторов, дизайнеров, мастеров, технологов и всех, кто имеет отношение к мебельному бизнесу. Программы для конструирования мебели, дизайна, для комплексной автоматизации мебельного предприятия. Мебельная литература и обучающие пособия.
 
 
Внимание! Если Вы владелец или управляющий мебельным бизнесом и Ваша деятельность ведется в одной из стран ТС - тогда специально для Вас на нашем форуме создан закрытый раздел Предприниматель. Вступайте в группу Предприниматель и общайтесь, ищите партнеров и реализуйте совместные взаимовыгодные проекты. Подать заявку на вступление в группу Предприниматель можно в личном кабинете.

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


Реклама на портале PROMEBELclub
шкаф-купе со скидкой по акции
Реклама на портале PROMEBELclub

искусственный камень Мебель196. Мебельный интернет-магазин в Екатеринбурге.
Ответ
 
Опции темы Опции просмотра
Старый 06.06.2017, 08:56  
БАЗИС 10 - Скрипты
systland
Модератор
Регистрация: 30.10.2007
Адрес: Москва
Сообщений: 559

Сказал(а) спасибо: 291
Поблагодарили 423 раз(а) в 177 сообщениях
Версия для печати Отправить по электронной почте
systland systland вне форума 06.06.2017, 08:56
Рейтинг: (3 голосов - 4.00 средняя оценка)

Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 10 в этой теме.
__________________


Последний раз редактировалось systland; 26.12.2017 в 10:52..
Просмотров: 46328
Ответить с цитированием Вверх
Старый 05.04.2018, 15:06   #121
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 215
Сказал(а) спасибо: 44
Поблагодарили 382 раз(а) в 146 сообщениях
Вес репутации: 113
Letos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человек
По умолчанию

Цитата:
Сообщение от partner_servis Посмотреть сообщение
Добавляю паз скриптом

Код


var Panel = GetPanel();
var NewCuts = Panel.Cuts.Add();
NewCuts.Name = 'Дно LBX';
NewCuts.Sign = 'ДноLBX';
NewCuts.Contour.AddRectangle(0,0,38,8);
NewCuts.Trajectory.AddLine(38,0,38,720);
Panel.Build();
Action.Finish();
[свернуть]


Не могу понять, почему в истории нет записей об изменениях.
Не хватает этой строки до изменения панели:
Код:
Undo.Changing(Panel);
Letos вне форума   Ответить с цитированием Вверх
2 пользователя(ей) сказали cпасибо:
Ovsyanicov (05.04.2018), partner_servis (05.04.2018)
Старый 05.04.2018, 15:26   #122
partner_servis
Новичок
 
Регистрация: 14.09.2017
Сообщений: 3
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
partner_servis пока не определено
По умолчанию

Цитата:
Сообщение от partner_servis Посмотреть сообщение
Добавляю паз скриптом

Код


var Panel = GetPanel();
var NewCuts = Panel.Cuts.Add();
NewCuts.Name = 'Дно LBX';
NewCuts.Sign = 'ДноLBX';
NewCuts.Contour.AddRectangle(0,0,38,8);
NewCuts.Trajectory.AddLine(38,0,38,720);
Panel.Build();
Action.Finish();
[свернуть]


Не могу понять, почему в истории нет записей об изменениях.
Решил проблему.
Добавил:
Undo.Changing(Panel);
И все стало добавляться
partner_servis вне форума   Ответить с цитированием Вверх
Старый 13.04.2018, 11:01   #123
Batya452
Новичок
 
Регистрация: 25.11.2016
Сообщений: 26
Сказал(а) спасибо: 19
Поблагодарили 3 раз(а) в 2 сообщениях
Вес репутации: 0
Batya452 пока не определено
По умолчанию

Добрый день, коллеги! Помогите, пжл, со скриптом по установке ручек! Спасибо заранее!
Batya452 вне форума   Ответить с цитированием Вверх
Старый 13.04.2018, 14:51   #124
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 215
Сказал(а) спасибо: 44
Поблагодарили 382 раз(а) в 146 сообщениях
Вес репутации: 113
Letos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человек
По умолчанию

Цитата:
Сообщение от Batya452 Посмотреть сообщение
Добрый день, коллеги! Помогите, пжл, со скриптом по установке ручек! Спасибо заранее!
День добрый. Могу помочь, но по написанному вами не очень понятно, в чем должна заключаться эта помощь.
Letos вне форума   Ответить с цитированием Вверх
Старый 13.04.2018, 15:27   #125
Batya452
Новичок
 
Регистрация: 25.11.2016
Сообщений: 26
Сказал(а) спасибо: 19
Поблагодарили 3 раз(а) в 2 сообщениях
Вес репутации: 0
Batya452 пока не определено
По умолчанию

Ну, допустим, установка ручки посередине фасада, горизонтально. С отступом от 30 мм
Batya452 вне форума   Ответить с цитированием Вверх
Старый 13.04.2018, 16:16   #126
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 215
Сказал(а) спасибо: 44
Поблагодарили 382 раз(а) в 146 сообщениях
Вес репутации: 113
Letos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человек
По умолчанию

Цитата:
Сообщение от Batya452 Посмотреть сообщение
Ну, допустим, установка ручки посередине фасада, горизонтально. С отступом от 30 мм
Вот пример:
PHP код:
var panel Model.Selected;
// точка в центре панели.
var centerPoint = {
    
x: (panel.GMin.panel.GMax.x) / 2,
    
y: (panel.GMin.panel.GMax.y) / 2,
    
zpanel.Thickness
}
//перевод точки в ГСК
var mountPoint panel.ToGlobal(centerPoint);
var 
furn Action.Properties.NewFurnitureValue();
//выбор фурнитуры
if (furn.Choose()) {
    
// монтирование фурнитуры
    
furn.Mount1(panelmountPoint.xmountPoint.ymountPoint.z0);

Выделяете панель, запускаете скрипт, выбираете фурнитуру, и - вуаля.
Может есть способ попроще получить центр панели, но что первое в голову пришло, то и написал.
Letos вне форума   Ответить с цитированием Вверх
4 пользователя(ей) сказали cпасибо:
anb (13.04.2018), andronf (13.04.2018), Batya452 (17.04.2018), Ovsyanicov (13.04.2018)
Старый 29.04.2018, 12:59   #127
wizardpnz
Пользователь
 
Регистрация: 02.07.2011
Сообщений: 90
Сказал(а) спасибо: 47
Поблагодарили 39 раз(а) в 16 сообщениях
Вес репутации: 106
wizardpnz на пути к лучшему
По умолчанию

как задать цвет фурнитуре которая берётся из файла
F = OpenFurniture('F.f3d');
причём в файле она уже покрашена синим, а на модели в скрипте светло серый

разобрался
T = F.Mount1(Bok, 0, 0, 0);
T.Color = 0xFF0000;

Последний раз редактировалось wizardpnz; 29.04.2018 в 22:22.
wizardpnz вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Ovsyanicov (30.04.2018)
Старый 15.05.2018, 15:18   #128
wizardpnz
Пользователь
 
Регистрация: 02.07.2011
Сообщений: 90
Сказал(а) спасибо: 47
Поблагодарили 39 раз(а) в 16 сообщениях
Вес репутации: 106
wizardpnz на пути к лучшему
По умолчанию

как посчитать длину кромки детали в скрипте?
wizardpnz вне форума   Ответить с цитированием Вверх
Старый 15.05.2018, 15:33   #129
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 215
Сказал(а) спасибо: 44
Поблагодарили 382 раз(а) в 146 сообщениях
Вес репутации: 113
Letos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человекLetos - очень-очень хороший человек
По умолчанию

Цитата:
Сообщение от wizardpnz Посмотреть сообщение
как посчитать длину кромки детали в скрипте?
Самое простое - по элементу контура:
Код:
//панель
var panel = Model.Selected.AsPanel;
//кромка панели
var butt = panel.Butts.Butts[0];
//элемент контура, на котором кромка
var elem = panel.Contour.Objects[butt.ElemIndex];
//Длина элемента контура + Значение свеса кромки
var length = elem.ObjLength() + butt.Overhung;
Letos вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
Ovsyanicov (16.05.2018)
Старый 15.05.2018, 15:42   #130
wizardpnz
Пользователь
 
Регистрация: 02.07.2011
Сообщений: 90
Сказал(а) спасибо: 47
Поблагодарили 39 раз(а) в 16 сообщениях
Вес репутации: 106
wizardpnz на пути к лучшему
По умолчанию

в свойствах кромки получается нет?
wizardpnz вне форума   Ответить с цитированием Вверх
Ответ

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

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Базис-Мебельщик 10 systland Базис-мебельщик 10.0 650 13.10.2018 16:11
БАЗИС-Мебельщик 7.0 Shadow Базис-мебельщик 7.0 2228 12.09.2016 18:13
Базис-мебельщик JavaScript ran Ищу работу 0 09.05.2014 09:08


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


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
© 2007-2018 PROMEBEL