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

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

Меню

Маркет


Ответ
 
Опции темы Опции просмотра
Старый 06.06.2017, 08:56  
БАЗИС 10 - Скрипты
systland
VIP
Регистрация: 30.10.2007
Адрес: Москва
Сообщений: 565

Сказал(а) спасибо: 303
Поблагодарили 451 раз(а) в 189 сообщениях
Версия для печати Отправить по электронной почте
systland systland вне форума 06.06.2017, 08:56
Рейтинг: ()

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


Последний раз редактировалось systland; 26.12.2017 в 11:52..
Просмотров: 421869
Ответить с цитированием Вверх
Старый 05.04.2018, 15:06   #121
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,029 раз(а) в 366 сообщениях
Вес репутации: 343
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится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
Сообщений: 6
Сказал(а) спасибо: 3
Поблагодарили 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
Адрес: г. Уфа
Сообщений: 38
Сказал(а) спасибо: 39
Поблагодарили 4 раз(а) в 3 сообщениях
Вес репутации: 0
Batya452 пока не определено
По умолчанию

Добрый день, коллеги! Помогите, пжл, со скриптом по установке ручек! Спасибо заранее!
Batya452 вне форума   Ответить с цитированием Вверх
Старый 13.04.2018, 14:51   #124
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,029 раз(а) в 366 сообщениях
Вес репутации: 343
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится
По умолчанию

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

Ну, допустим, установка ручки посередине фасада, горизонтально. С отступом от 30 мм
Batya452 вне форума   Ответить с цитированием Вверх
Старый 13.04.2018, 16:16   #126
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,029 раз(а) в 366 сообщениях
Вес репутации: 343
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится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
Сообщений: 190
Сказал(а) спасибо: 93
Поблагодарили 105 раз(а) в 44 сообщениях
Вес репутации: 195
wizardpnz скоро придёт к известности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
Сообщений: 190
Сказал(а) спасибо: 93
Поблагодарили 105 раз(а) в 44 сообщениях
Вес репутации: 195
wizardpnz скоро придёт к известностиwizardpnz скоро придёт к известности
По умолчанию

как посчитать длину кромки детали в скрипте?
wizardpnz вне форума   Ответить с цитированием Вверх
Старый 15.05.2018, 15:33   #129
Letos
Консультант
 
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,029 раз(а) в 366 сообщениях
Вес репутации: 343
Letos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордитсяLetos за этого человека можно гордится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
Сообщений: 190
Сказал(а) спасибо: 93
Поблагодарили 105 раз(а) в 44 сообщениях
Вес репутации: 195
wizardpnz скоро придёт к известностиwizardpnz скоро придёт к известности
По умолчанию

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

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

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Базис-Мебельщик 10 systland Базис-мебельщик 10 1264 13.03.2024 22:48
БАЗИС-Мебельщик 7.0 Shadow Базис-мебельщик 7 2230 29.11.2019 10:37
Базис-мебельщик JavaScript ran Ищу работу 0 09.05.2014 10:08


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


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

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