|
|
|
|
|
06.06.2017, 08:56
|
|
БАЗИС 10 - Скрипты
systland
VIP
Регистрация: 30.10.2007
Адрес: Москва
Сообщений: 565
Сказал(а) спасибо: 303
Поблагодарили 451 раз(а) в 189 сообщениях
06.06.2017, 08:56
Рейтинг:
()
Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 10 в этой теме.
Последний раз редактировалось systland; 26.12.2017 в 11:52..
|
Просмотров: 435119
|
25.10.2019, 20:24
|
#491
|
Новичок
Регистрация: 25.07.2019
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
Ребята помогите со скриптом
В салоне нет возможности групповой замены материалов! То есть имеем каркас :ЛДСП белое , ДВП белое, заглушки конфирмата белые, заглушки тех отверстий белые. Задача такая-Меняем цвет каркаса (ЛДСП) и автоматом должны заменяется ДВП, заглушки. Заранее огромное Спасибо! Может есть другие способы решить данную проблему?
|
|
|
01.11.2019, 18:04
|
#492
|
Пользователь
Регистрация: 09.02.2014
Сообщений: 58
Сказал(а) спасибо: 16
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
|
Всем привет. Как скриптом в 3D реализовать: выделить ребро, затем скрипт наносит размер этого ребра на видимую плоскость панели вдоль этого ребра в пару миллиметрах от него? Голову уже сломал, не получается...
|
|
|
26.11.2019, 19:17
|
#493
|
Новичок
Регистрация: 22.10.2017
Сообщений: 28
Сказал(а) спасибо: 38
Поблагодарили 4 раз(а) в 2 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от Ozimko
Господа, а тыкните носом в скрипт ВЫДЕЛИТЬ НЕПРЯМОУГОЛЬНЫЕ ПАНЕЛИ И ПАНЕЛИ С ПАЗАМИ.
|
есть такой, если все еще нужен
Скрытый текст
Model.forEachPanel(function(obj) {
if (obj.Cuts.Count == 0 && obj.IsContourRectangle ){
obj.Selected = false}
else {
obj.Selected = true}
});
[свернуть]
|
|
|
27.11.2019, 11:36
|
#494
|
Местный
Регистрация: 30.11.2013
Адрес: Кишинев
Сообщений: 734
Сказал(а) спасибо: 1,529
Поблагодарили 884 раз(а) в 376 сообщениях
Вес репутации: 403
|
Цитата:
Сообщение от foxice
Массив заготовок с кромками
Массив используемых материалов с количеством.
XML строку описывающую смету.
и др.
|
И как понимать Ваше сообщение?
|
|
|
27.11.2019, 17:40
|
#495
|
Пользователь
Регистрация: 02.12.2016
Сообщений: 84
Сказал(а) спасибо: 21
Поблагодарили 55 раз(а) в 27 сообщениях
Вес репутации: 109
|
Цитата:
Сообщение от Barrakuda77
В салоне нет возможности групповой замены материалов! То есть имеем каркас :ЛДСП белое , ДВП белое, заглушки конфирмата белые, заглушки тех отверстий белые. Задача такая-Меняем цвет каркаса (ЛДСП) и автоматом должны заменяется ДВП, заглушки.
|
Ситуация со скриптами в Салоне на 27.11.2019 грустная.
В частности там нет отладчика. чтобы проверить как работает скрипт надо загрузить его через "менеджер прайс листов" - потом произвести с десяток манипуляций по импорту базы и т.д. и только потом запустить скрипт и узнать получилось или нет.
Вразумительной документации по скриптам Салона тоже нет.
Есть штук 10 скриптов примеров которые Базис, как я понял особо в открытый доступ не выкладывают.
К тому же есть проблемы с сохранением логики скриптов при редактировании товара в редакторе Салона.
Плюс кто потратил кучу времени на изучение, методом научного тыка, возможностей скриптов Салона (в т.ч. я), не очень то хочет что то выкладывать скрипты в открытый доступ.
Готового решения Вы очень врядли найдете.
Хотя в целом задача может и решаемая.
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
29.12.2019, 12:03
|
#496
|
Пользователь
Регистрация: 17.03.2014
Адрес: Санкт-Петербург
Сообщений: 34
Сказал(а) спасибо: 5
Поблагодарили 31 раз(а) в 13 сообщениях
Вес репутации: 132
|
Цитата:
Сообщение от IStiv
Цитата:
Сообщение от ups
В итоге нужно получить развёртку всех фасадов кухни в одной плоскости на одном листе.
Знающие, подскажите, возможно ли такое реализовать?
Базис API только для модели, Базис ые чертежи Вы не создадите скриптом.
Но есть обходные пути типа :
1.Node.js позволяет работать с COM объектами(хотя и довольно проблематично).
Вытаскиваем из Базиса данные (это легко) - подключаемся по COM к API , имеющегося какого нибудь приличного САПР - с помощью API этого САПР, формируем необходимые Вам чертежи , в каком нибудь .dxf, или чего там Ваша САПР поддерживает.
2. Вытаскиваем из Базиса данные (это легко) и транслируем в какой нибудь промежуточный формат (.xlsx .xml или еще чего) , для node.js готовых трансляторов вагон. я в Exel легко доступные данные выгружаю.
Теперь, опять же берем имеющуюся САПР, и с помощью ее API парсим получившийся файл и отрисовываем чертеж.
я бы выбрал второй путь, т.к. COM из Node.js - у меня пока нет столько skills, да и вообще это один большой "костыль" как мне думается.
из минусов второго пути - это два отдельных скрипта, запускать надо будет по отдельности. ну и надо какой нибудь САПР + прямые руки ).
P.S.САПР -система автоматизированного проектирования (AutoCAD,nanoCAD,SolidWorks,Компас) и т.д.
|
А почему бы не сделать копию модели и в ней, удалив все не нужное, не развернуть фасады в одну плоскость? Ну а вывод модели развертки на сборочный чертеж уже ручками.
|
|
|
Пользователь сказал cпасибо:
|
|
30.12.2019, 10:02
|
#497
|
Местный
Регистрация: 04.07.2010
Адрес: г Челябинск
Сообщений: 177
Сказал(а) спасибо: 508
Поблагодарили 402 раз(а) в 133 сообщениях
Вес репутации: 265
|
Цитата:
Сообщение от outlaw
А почему бы не сделать копию модели и в ней, удалив все не нужное, не развернуть фасады в одну плоскость? Ну а вывод модели развертки на сборочный чертеж уже ручками.
|
Так и делаю уже с 8-го базиса.
Делаю копию, разворачиваю все фасады пластью. Сохраняю в линиях с указанием номера позиции. И указываю размеры для сверловки. Редко когда занимает времени больше 20 минут. Обычно минут 5-10
|
|
|
15.01.2020, 16:45
|
#498
|
Пользователь
Регистрация: 13.01.2020
Сообщений: 69
Сказал(а) спасибо: 48
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
Подскажите как добавить пользовательское свойство панели с вариативным набором значений?
|
|
|
15.01.2020, 18:13
|
#499
|
Местный
Регистрация: 22.09.2010
Адрес: Россия, г. Санкт-Петербург
Сообщений: 538
Сказал(а) спасибо: 1,084
Поблагодарили 2,184 раз(а) в 436 сообщениях
Вес репутации: 678
|
Цитата:
Сообщение от rombler
Подскажите как добавить пользовательское свойство панели с вариативным набором значений?
|
У свойства нужно предварительно создать список вариантов, вызвав специальную команду в выпадающем меню:
|
|
|
16.01.2020, 09:30
|
#500
|
Пользователь
Регистрация: 13.01.2020
Сообщений: 69
Сказал(а) спасибо: 48
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации: 0
|
Нет. Мне скриптом нужно варианты сделать.
|
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 19:13. Часовой пояс GMT +3.
|