ADN Club > Revit API

Создать DirectShape большего размера, вокруг уже имеющегося

(1/1)

bronx:
Приветствую.
Есть уже созданный элемент DirectShape, вокруг которого необходимо построить такую же фигуру, большего размера, с определённым расстоянием от граней первого элемента(например 0.5 футов). Не могу понять, как увеличить фигуру так, чтобы соблюдались расстояния от граней первой фигуры. Пример фигур во вложении.

Revit 2022
Win10 x64

Александр Игнатович:
В общем случае, задача довольно замороченная.

Возможно, тебе подойдёт упрощенный вариант, если ты работаешь с extrusion-ами, тогда можно пересобрать контур основания, см. методы CurveLoop.CreateViaOffset. Тут опять же, если контур выпуклый - проблем не будет, если нет - надо проверять, что не будет самопересечений

bronx:
Александр Игнатович, спасибо за вариант.
Нашёл для своего случая решение в виде библиотеки Clipper и метода OffsetPolygons.

Навигация

[0] Главная страница сообщений

Перейти к полной версии