|
|
|
|
|
21.03.2018, 14:48
|
|
Обсуждение скриптов в Системе Базис
Letos
Консультант
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,032 раз(а) в 366 сообщениях
21.03.2018, 14:48
Рейтинг:
()
Если вы не знаете, или не уверены, куда задавать вопрос по скриптам в Системе Базис, то эта тема для вас.
Обратите внимание на полезные ответы в этой теме!
|
Просмотров: 245045
|
2 пользователя(ей) сказали cпасибо:
|
|
12.02.2020, 09:34
|
#201
|
Местный
Регистрация: 14.10.2009
Адрес: Новороссийск
Сообщений: 237
Сказал(а) спасибо: 167
Поблагодарили 183 раз(а) в 51 сообщениях
Вес репутации: 236
|
Вопрос к специалистам. Есть скрипты, которые выстраивают мебельные модули по определённым параметрам, которые вводятся через форму. Вопрос такой, возможно ли после вставки созданной скриптом модели вернуться к форме с параметрами при необходимости откорректировать модель? Есть ли какой либо способ, позволяющий возвращаться к параметрам после вставки?
|
|
|
12.02.2020, 10:56
|
#202
|
Местный
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 403
|
Цитата:
Сообщение от ups
Вопрос к специалистам. Есть скрипты, которые выстраивают мебельные модули по определённым параметрам, которые вводятся через форму. Вопрос такой, возможно ли после вставки созданной скриптом модели вернуться к форме с параметрами при необходимости откорректировать модель? Есть ли какой либо способ, позволяющий возвращаться к параметрам после вставки?
|
Если имеется ввиду возможность изменения параметров после завершения работы скрипта, то такая возможность есть в случае, когда скрипт заключает создаваемую модель в параметрический блок. При выделении такого блока на панели параметров появляется кнопка "Редактировать", при нажатии на которую на панели свойств становятся доступными параметры блока.
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
12.02.2020, 11:08
|
#203
|
Консультант
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,032 раз(а) в 366 сообщениях
Вес репутации: 345
|
Цитата:
Сообщение от ups
Вопрос к специалистам. Есть скрипты, которые выстраивают мебельные модули по определённым параметрам, которые вводятся через форму. Вопрос такой, возможно ли после вставки созданной скриптом модели вернуться к форме с параметрами при необходимости откорректировать модель? Есть ли какой либо способ, позволяющий возвращаться к параметрам после вставки?
|
Для возможности редактирования, блок должен создаваться с помощью функции BeginParametricBlock(). Тогда, если выделить этот блок, появится кнопка "Редактировать", которая вызовет скрипт, создавший блок.
Вот простой пример по созданию блока с панелью, с возможностью редактирования после выполнения скрипта:
PHP код:
var props = Action.Properties;
var h = props.NewNumber('Высота');
var w = props.NewNumber('Ширина');
props.NewSeparator();
var apply = props.NewButton('Применить');
apply.OnClick = Make;
Action.Continue();
function Make() {
DeleteNewObjects();
var pBlock = BeginParametricBlock('Панель');
var p = AddFrontPanel(0, 0, h.Value, w.Value, 0)
EndParametricBlock();
Action.Finish();
}
|
|
|
5 пользователя(ей) сказали cпасибо:
|
|
17.02.2020, 14:40
|
#204
|
Местный
Регистрация: 02.11.2015
Сообщений: 490
Сказал(а) спасибо: 105
Поблагодарили 701 раз(а) в 265 сообщениях
Вес репутации: 293
|
Цитата:
Сообщение от Letos
Облазил весь поиск, т.к. уверен был, что писал уже у об этом, но не нашёл. В общем С НУЛЯ создать параметрическую фурнитуру не получится. Нужно либо загрузить из файла Fasteners.config параметры этой фурнитуры ( пример, как достать информацию из файла), либо скопировать объект уже поставленной параметрической фурнитуры и у него менять отверстия (первый варианте вернее будет).
Опишите поподробнее (желательно с простеньким примером), что вам нужно я тогда детальнее опишу действия, которые нужно будет произвести.
|
Добрый день!
давно не заходил...
суть в следующем. есть масса вариантов установки и комплектации петель в зависимости от угла фасада относительно бока. у нас с этим постоянные "проблемы", много конструкторов девушки))
есть мысль ставить петли скриптом с оценкой угла и расположения фасада. будет устанавливаться необходимая петля, с необходимой присадкой на деталях, монтажными планками нужного размера и необходимыми угловыми адаптерами.
в дополнение к этому (ну если это возможно) хотелось бы, петли, монтажки и угловые адаптеры видеть в виде ПАРАМЕТРИЧЕСКОЙ СОСТАВНОЙ фурнитуры, чтоб не городить кучу сопутствий в базе...
произвольная фурнитура или фрагмент не катит.... у ПАРАМЕТРИЧЕСКОЙ петли есть один жирный плюс, в независимости от угла и расположения фасада относительно бока, присадка под чашку петли всегда ставится на указанном в настройках расстоянии от края фасада, а не от пересечения плоскостей деталей...
ну и к тому же параметрическую составную невозможно разрушить в отличии от фрагмента и т.д. - меньше косяков..
как то так...
|
|
|
18.02.2020, 10:03
|
#205
|
Консультант
Регистрация: 28.06.2017
Сообщений: 555
Сказал(а) спасибо: 127
Поблагодарили 1,032 раз(а) в 366 сообщениях
Вес репутации: 345
|
Цитата:
Сообщение от kos100pudov
суть в следующем. есть масса вариантов установки и комплектации петель в зависимости от угла фасада относительно бока. у нас с этим постоянные "проблемы", много конструкторов девушки))
есть мысль ставить петли скриптом с оценкой угла и расположения фасада. будет устанавливаться необходимая петля, с необходимой присадкой на деталях, монтажными планками нужного размера и необходимыми угловыми адаптерами.
в дополнение к этому (ну если это возможно) хотелось бы, петли, монтажки и угловые адаптеры видеть в виде ПАРАМЕТРИЧЕСКОЙ СОСТАВНОЙ фурнитуры, чтоб не городить кучу сопутствий в базе...
произвольная фурнитура или фрагмент не катит.... у ПАРАМЕТРИЧЕСКОЙ петли есть один жирный плюс, в независимости от угла и расположения фасада относительно бока, присадка под чашку петли всегда ставится на указанном в настройках расстоянии от края фасада, а не от пересечения плоскостей деталей...
ну и к тому же параметрическую составную невозможно разрушить в отличии от фрагмента и т.д. - меньше косяков..
как то так...
|
Учитывая, что с нуля создать параметрическую фурнитуру не получится предлагаю такой вариант:
Иметь несколько "основных" вариантов петель, из которых пользователь будет выбирать нужную "базовую".
Дальше в результате взаимодействия пользователя со скриптом (выбор панелей, редактирование параметров и т.д.), параметры "базовой" петли преобразуются так, чтобы соответствовать ожиданиям.
И далее выбор панелей (если не были выбраны раньше) и указание точки установки.
На всякий случай во вложении скриншот, чтобы убедиться, что я вас понял по поводу составных частей. Если это оно, то скриптом можно их изменить.
|
|
|
23.02.2020, 07:27
|
#206
|
Местный
Регистрация: 14.10.2009
Адрес: Новороссийск
Сообщений: 237
Сказал(а) спасибо: 167
Поблагодарили 183 раз(а) в 51 сообщениях
Вес репутации: 236
|
Доброго времени. Вопрос к специалистам. Выложил простой пример параметрического стола. Пример взят из программы 3D_Constructor. Там этот функционал реализован в самой программе. Можно ли создать подобную параметрическую модель стола с помощью JS в БМ?
|
|
|
23.02.2020, 11:53
|
#207
|
Пользователь
Регистрация: 17.12.2016
Сообщений: 89
Сказал(а) спасибо: 27
Поблагодарили 50 раз(а) в 30 сообщениях
Вес репутации: 108
|
Цитата:
Сообщение от ups
Вложение 135448Вложение 135449
Доброго времени. Вопрос к специалистам. Выложил простой пример параметрического стола. Пример взят из программы 3D_Constructor. Там этот функционал реализован в самой программе. Можно ли создать подобную параметрическую модель стола с помощью JS в БМ?
|
На скорую руку набросал...
|
|
|
3 пользователя(ей) сказали cпасибо:
|
|
23.02.2020, 12:18
|
#208
|
Местный
Регистрация: 14.10.2009
Адрес: Новороссийск
Сообщений: 237
Сказал(а) спасибо: 167
Поблагодарили 183 раз(а) в 51 сообщениях
Вес репутации: 236
|
Да, спасибо. Тут больше вопрос в изменяемых параметрах которые вывести в свойства или форму. Ну, я так понимаю - реализуемо.
То есть дело в параметризации.
|
|
|
23.02.2020, 14:05
|
#209
|
Пользователь
Регистрация: 17.12.2016
Сообщений: 89
Сказал(а) спасибо: 27
Поблагодарили 50 раз(а) в 30 сообщениях
Вес репутации: 108
|
Цитата:
Сообщение от ups
Да, спасибо. Тут больше вопрос в изменяемых параметрах которые вывести в свойства или форму. Ну, я так понимаю - реализуемо.
То есть дело в параметризации.
|
Я в скриптах новичок, но сейчас попробую ...
Не вдуплю, где что пошло не так.
Делал на основе встроенного скрипта ... Bazis8/Scripts/Параметрические блоки/Стеллаж.js
Почему не рисуются панели???
Где я накосячил?
Переделал, вроде работает.
Последний раз редактировалось AlexBolton; 23.02.2020 в 14:38.
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
23.02.2020, 14:41
|
#210
|
VIP
Регистрация: 31.10.2009
Адрес: Рівне. УкраЇна
Сообщений: 10,580
Сказал(а) спасибо: 14,588
Поблагодарили 20,027 раз(а) в 6,492 сообщениях
Вес репутации: 5258
|
Цитата:
Сообщение от Meshok
вроде работает.
|
Можно добавить ещё выбор расположения тумбы - слева/справа...
В 10-ке не работает. Может кто подправит?..
__________________
Уж лучше беспокойство в сомнении, чем успокоенность в заблуждении. .
(Мандзони Алессандро)
------------------------------------
Троллей не кормлю...
|
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 15:13. Часовой пояс GMT +3.
|