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