|
|
|
|
|
06.06.2017, 08:56
|
|
БАЗИС 10 - Скрипты
systland
VIP
Регистрация: 30.10.2007
Адрес: Москва
Сообщений: 565
Сказал(а) спасибо: 303
Поблагодарили 452 раз(а) в 189 сообщениях
06.06.2017, 08:56
Рейтинг:
()
Обмениваемся , задаем вопросы, отвечаем... Все, что касается скриптов в БМ 10 в этой теме.
Последний раз редактировалось systland; 26.12.2017 в 11:52..
|
Просмотров: 439469
|
18.07.2022, 12:33
|
#591
|
Пользователь
Регистрация: 31.05.2019
Сообщений: 34
Сказал(а) спасибо: 14
Поблагодарили 15 раз(а) в 11 сообщениях
Вес репутации: 66
|
Цитата:
Сообщение от Артем Валерьевич
Как обратиться к габаритной рамке всей модели? Размер поменять.
|
Так точно работает только для габаритной рамки модели. Правда, если создано 2 или больше габаритных рамок на уровне модели, изменятся все.
PHP код:
Model.forEach(function (obj) { if ((obj instanceof TModelLimits) && (obj.Owner == Model)) { Undo.Changing(obj) obj.Height = 300 obj.Depth = 300 obj.Width = 300 obj.Build() } })
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
25.07.2022, 11:53
|
#592
|
Пользователь
Регистрация: 09.11.2014
Сообщений: 43
Сказал(а) спасибо: 12
Поблагодарили 11 раз(а) в 7 сообщениях
Вес репутации: 122
|
Цитата:
Сообщение от Артем Валерьевич
А что именно не работает, в частности в первом скрипте?
|
№1 "Панель по точкам" - скрипт начинает работать нормально, но когда в 3D-окне нужно указать вторую точку, то она не ставится и скрипт не завершается.
№2 "Позиции для деталей в блоках" - скрипт не выдаёт ошибок, но позиции не меняются, остаются те которые и были, а должны получиться: 1_01, 1_02, 1_03...; 2_01, 2_02, 2_03...
|
|
|
25.07.2022, 18:10
|
#593
|
Пользователь
Регистрация: 03.12.2019
Сообщений: 88
Сказал(а) спасибо: 28
Поблагодарили 115 раз(а) в 34 сообщениях
Вес репутации: 85
|
2 MebelitBY
Я поменял себе так:
PHP код:
Action.OnClick = function() { // if (Panel) { Action.Finish(); // return true; // завершить действие // } }
Работает, хотя допускаю что это в чем-то некорректно)
|
|
|
Пользователь сказал cпасибо:
|
|
02.08.2022, 11:33
|
#594
|
Пользователь
Регистрация: 09.11.2014
Сообщений: 43
Сказал(а) спасибо: 12
Поблагодарили 11 раз(а) в 7 сообщениях
Вес репутации: 122
|
Перед " return true; " добавил " Action.Finish(); " - и заработало.
|
|
|
17.10.2022, 16:53
|
#595
|
Новичок
Регистрация: 09.04.2012
Сообщений: 10
Сказал(а) спасибо: 13
Поблагодарили 12 раз(а) в 2 сообщениях
Вес репутации: 0
|
Всем привет, есть потребность в простом скрипте наименования панелей(лень постоянно прописывать), но к сожалению не особо силён в написании кода. К примеру если Х 0 то имя "бок левый", Х мах-"бок правый" и т.д. Подскажите пожалуйста с чего начать...)
|
|
|
17.10.2022, 17:50
|
#596
|
Местный
Регистрация: 22.12.2008
Сообщений: 256
Сказал(а) спасибо: 55
Поблагодарили 231 раз(а) в 164 сообщениях
Вес репутации: 258
|
Цитата:
Сообщение от Игорь85
Всем привет, есть потребность в простом скрипте наименования панелей(лень постоянно прописывать), но к сожалению не особо силён в написании кода. К примеру если Х 0 то имя "бок левый", Х мах-"бок правый" и т.д. Подскажите пожалуйста с чего начать...)
|
Начните с Телеги https://t.me/Bazis_Script_Free/4146
Последний раз редактировалось skromvit; 17.10.2022 в 18:29.
|
|
|
Пользователь сказал cпасибо:
|
|
17.10.2022, 21:11
|
#597
|
Местный
Регистрация: 01.09.2019
Сообщений: 424
Сказал(а) спасибо: 52
Поблагодарили 480 раз(а) в 147 сообщениях
Вес репутации: 195
|
Цитата:
Сообщение от Игорь85
Подскажите пожалуйста с чего начать...)
|
C Х=0 может быть не только бок, а что угодно в зависимости от конструкции. Первое что надо понять, это какой панель является по ориентации, а после заносить в соответствующий список.
|
|
|
19.10.2022, 16:13
|
#598
|
Новичок
Регистрация: 09.04.2012
Сообщений: 10
Сказал(а) спасибо: 13
Поблагодарили 12 раз(а) в 2 сообщениях
Вес репутации: 0
|
Цитата:
Сообщение от skromvit
|
Спасибо, но это не совсем то... (
Добавлено через 4 минуты
Цитата:
Сообщение от sergio1982
C Х=0 может быть не только бок, а что угодно в зависимости от конструкции. Первое что надо понять, это какой панель является по ориентации, а после заносить в соответствующий список.
|
Я проектирую блоками в отдельном окне и потом переношу в основной лист, поэтому и скрипт в общем получится довольно примитивный...
Добавлено через 12 минут
Цитата:
Сообщение от sergio1982
C Х=0 может быть не только бок, а что угодно в зависимости от конструкции. Первое что надо понять, это какой панель является по ориентации, а после заносить в соответствующий список.
|
Что-то типа Х<=16-бок левый, Xmax/2-перегородка, Xmax-бок правый, Y<=16-дно, Ymax/2-полка, Ymax-крыша. Вот только как прописать это в скрипт я не знаю(
|
|
|
19.10.2022, 16:28
|
#599
|
Местный
Регистрация: 02.11.2015
Сообщений: 490
Сказал(а) спасибо: 105
Поблагодарили 701 раз(а) в 265 сообщениях
Вес репутации: 293
|
Цитата:
Сообщение от Игорь85
Спасибо, но это не совсем то... (
Добавлено через 4 минуты
Я проектирую блоками в отдельном окне и потом переношу в основной лист, поэтому и скрипт в общем получится довольно примитивный...
Добавлено через 12 минут
Что-то типа Х<=16-бок левый, Xmax/2-перегородка, Xmax-бок правый, Y<=16-дно, Ymax/2-полка, Ymax-крыша. Вот только как прописать это в скрипт я не знаю(
|
Скинь какую нибудь модель в которой уже есть эти блоки и возможно другие элементы. Было бы хорошо чтоб названия деталей уже были исправлены, для примера.
__________________
Оно поди конечно если, а как коснись чего-нибудь, так вот те на пожалуйста..
|
|
|
19.10.2022, 17:59
|
#600
|
Местный
Регистрация: 01.09.2019
Сообщений: 424
Сказал(а) спасибо: 52
Поблагодарили 480 раз(а) в 147 сообщениях
Вес репутации: 195
|
Цитата:
Сообщение от Игорь85
Что-то типа Х<=16-бок левый, Xmax/2-перегородка, Xmax-бок правый, Y<=16-дно, Ymax/2-полка, Ymax-крыша. Вот только как прописать это в скрипт я не знаю(
|
Опрератор if, свойство панели Name. Всё просто.
|
|
|
|
|
|
Нижняя навигация
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 10:36. Часовой пояс GMT +3.
|