Создаю семейство параметризированной мебели - уличной скругленной скамьи. Основные параметры - радиус закругления и угол симметрии. Как видите центр радиуса в пересечении горизонтальной и вертикальной плоскостей. Также привязаны к пересечению наклонные плоскости, которые способны вращаться. Направляющие скамьи созданы сдвигом по вспомогательной линии и т.д. Теперь необходимо разложить доски. Создаю выдавливанием доску и делаю круговой массив с этим элементом. В итоге у кругового массива появляются регулируемые составляющие - центр, радиусы, кривая. Теперь, чтобы доски начинались от одной плоскости наклонной до другой, мне необходимо привязать массив к наклонным плоскостям. С линейным все легко - в режиме группы элемента массива создаю опорную плоскость и далее привязываю такие плоскости элементов к основным плоскостям. Но тут это вообще капец - все перепробовал:
1. Элемент массива загружал как отдельное семейство;
2. Вместо наклонных опорных плоскостей использовал вспомогательные линии;
3. Аналогичный прием для линейного массива;
4. Выровнял радиусы массива к наклонным плоскостям, смещается центр массива, закреплял центр, ошибка, происходит разгруппировка элементов массива;
5. Для угла массива создавал параметр.
Я иссяк, господа. Чую не решаемо это. Или мне адаптивное семейство создавать? Прошу, посодействуйте.
Решено! Перейти к решению.
Решено: K.Rishat. Перейти к решению.
Решено: Extraneous. Перейти к решению.
нарисуйте, что должно получиться в итоге. Что именно надо запараметризовать?
ОТВЕЧАЕМ НА ВАШИ ВОПРОСЫ НА ФОРУМЕ BIM2B
Dmitry Chubrik | Дмитрий Чубрик
CEO | Генеральный директор
BIM2B | Easy4smArt
Facebook | VK | LinkedIn
Задаем вопросы правильно!
Например доски. Вот создал массивом доски. Хочется, чтобы при изменении угла сектора такой скамьи строились по всей кривизне эти доски от начала скамьи до его конца. Количество досок как-нибудь отрегулирую - ему параметр задать можно.
У Вас отдельное семейство параметризированной доски. Вы связали параметры доски с семейством скамьи. Сектор строится от вертикальной опорной плоскости. Один вопрос - общий расчетный угол у Вас привязан к углу массива?
Благодарю за ответ. Но, увы, не помогло. Мой каприз в том, чтобы доска была прямоугольная. Я сделал такое семейство. Разложил. Притом, прямоугольная доска в семейство в отступе от центра длиной в радиус. Хотел сделать так, чтобы доска к одному краю скамьи примыкала одной гранью, а ко второму краю скамьи уже другой гранью - скамья ограничена стенкой. У вас семейство имеет центральную ось. Моя же проходит вдоль грани. В общем, теперь еще хуже у меня)))
Дальше посмотрите ка на фото - таким же массивом регулируемым хочу ребра жесткости каркаса сделать. Их то я для линейной скамьи выполнил сдвигом профиля по вспомогательной линии. Элементом массива стала линия сама. Но с досками это капец какой-то. Короче круговой массив не имеет нормальных ручек - при привязке к плоскости и дальнейшем изменении параметров либо смещается центр массива, либо все слетает к чертовой бабушке. Задаю угол массива, также не выходит - смещается начала раскладки.
А при изменении угла, например, снимает зависимость угла раскладки
Может мне адаптивное семейство создать?
Проблема с параметризацией круговых массивов в том, что ревит ни в какую не хочет работать с круговыми массивами с двумя параметризованными размерами - радиусом и углом (во всяком случае у меня не получается такое сделать). Отдельно радиус и отдельно угол работают прекрасно. А вот вместе уже нет. Я это обхожу следующим образом. Сначала создаю семейство, в котором параметром длины управляю расстоянием от центра до того элемента, который мне нужно размножить массивом. В данном случае это будет семейство одной доски скамейки.
Затем делаю второе семейство для массива. Подгружаю в него семейство доски с параметризованным расстоянием от центра, размножаю массивом и параметризую угол поворота. При этом массив создаю с включенной галочкой "Общая длина массива". Надо учитывать тот факт, что исходный элемент (самый первый), после создания массива будет двигаться параметром угла, а последний элемент будет фиксирован на том месте, где он будет размещен при создании массива (см. скриншот).
Кстати, пример выше, выложенный Александром, тоже сделан по такому же принципу (отдельное семейство для расстояния от центра и семейство с массивом). Просто он как всегда заморочился и сделал саму доску тоже по кругу. Так что можно сказать, что мой вариант - это упрощение его семейства.
Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.