ADN Club > Revit API
Создать DirectShape большего размера, вокруг уже имеющегося
(1/1)
bronx:
Приветствую.
Есть уже созданный элемент DirectShape, вокруг которого необходимо построить такую же фигуру, большего размера, с определённым расстоянием от граней первого элемента(например 0.5 футов). Не могу понять, как увеличить фигуру так, чтобы соблюдались расстояния от граней первой фигуры. Пример фигур во вложении.
Revit 2022
Win10 x64
Александр Игнатович:
В общем случае, задача довольно замороченная.
Возможно, тебе подойдёт упрощенный вариант, если ты работаешь с extrusion-ами, тогда можно пересобрать контур основания, см. методы CurveLoop.CreateViaOffset. Тут опять же, если контур выпуклый - проблем не будет, если нет - надо проверять, что не будет самопересечений
bronx:
Александр Игнатович, спасибо за вариант.
Нашёл для своего случая решение в виде библиотеки Clipper и метода OffsetPolygons.
Навигация
Перейти к полной версии