Показать сообщение отдельно
Старый 25.03.2019, 14:52   #18
Максим Геннадьевич
Местный
 
Регистрация: 11.04.2018
Адрес: г.Маркс
Сообщений: 166
Сказал(а) спасибо: 57
Поблагодарили 244 раз(а) в 46 сообщениях
Вес репутации: 139
Максим Геннадьевич - весьма и весьма положительная личностьМаксим Геннадьевич - весьма и весьма положительная личностьМаксим Геннадьевич - весьма и весьма положительная личность
По умолчанию

Цитата:
Сообщение от misha2008 Посмотреть сообщение
Всем привет. Встала такая задача.Есть модель и в ней много фронтальных панелей от 100 мм и меньше нужно менять направление текстуры либо выделением всех панелей от 100 и меньше в Базисе или в Раскрое. Хотелось бы иметь скрипт для быстрого смены направления текстуры.
Если правильно понял

Скрытый текст


Код:
prop = Action.Properties;
gab = prop.NewNumber('Меньше',100);
tex = prop.NewCombo('Название',  'Вертик\nГоризон');
Btn = prop.NewButton('Заменить').OnClick = function() {
    Model.forEachPanel(function(obj) {
        if (obj) {
            if (obj.GMax.x <= gab.Value || obj.GMax.y <= gab.Value) {
                obj.TextureOrientation = tex.ItemIndex == 0?ftoVertical:ftoHorizontal;
            }
        }
    })
    Action.Finish();
}
Action.Continue();
[свернуть]
Максим Геннадьевич вне форума   Ответить с цитированием Вверх
5 пользователя(ей) сказали cпасибо:
danzum (10.09.2019), Letos (26.03.2019), misha2008 (26.03.2019), Seya (16.09.2020), zorro (25.03.2019)