Я получил решение для своего сообщения How can I flip a section using the Revit 2017 API на форуме Revit API. Оказывается, что я не обратил внимания на функцию множественного числа ElementTransformUtils.MirrorElements
, которая, как я предполагала, была почти такой же, как единственное число ElementTransformUtils.MirrorElement
, за исключением того, что выполнялось несколько зеркал элементов вместо одного зеркала. Множество ElementTransformUtils.MirrorElements
имеет параметр bool mirrorCopies
, который можно установить на false
, который заставит зеркальный зеркальный фрагмент вместо того, чтобы делать зеркальную копию оригинала. Вот две функции подписи бок о бок:
void MirrorElement(
Document document,
ElementId elementToMirror,
Plane plane
);
IList<ElementId> MirrorElements(
Document document,
ICollection<ElementId> elementsToMirror,
Plane plane,
bool mirrorCopies
);
Мой код заканчивает тем, как это (с elementsToMirror
, содержащие только один элемент):
ElementTransformUtils.MirrorElements(document, elementsToMirror, mirrorPlane, false);
уход поделиться код для ссылки? Благодаря! – konrad
Да, не могли бы вы поделиться образцом кода? Это была дорога, в которой я возглавлял, прежде чем я получил ответ на форумах Revit API. Кроме того, один из людей, отвечающих на мой пост, заявил, что установка 'mirrorCopies' на' false' (согласно моему ответу) не сработала для них. Мне интересно, не отвечает ли мой ответ на более старые версии Revit. – skeletank