2016-09-14 5 views
1

벽이있어서 Revit API를 사용하여 분할해야합니다. 배치 포인트가 입력으로 있고 그 포인트를 기반으로 벽을 분할해야합니다. Revit API를 사용하여이를 수행 할 수있는 명령이 있습니까?Revit API를 사용하여 "벽 분할"

도움을 주시면 감사하겠습니다.

답변

2

아니요 직접적인 방법은 없습니다. ElementTransformUtils.CopyElement 방법으로 벽을 복사 한 다음 원본의 한 지점과 사본의 한 지점을 분할 지점의 위치로 이동해야합니다. 점을 이동하려면 벽 위치에 새 곡선을 작성하고 할당해야합니다.

((LocationCurve)wall.Location).Curve = newCurve; 
2

분할 벽이란 무엇입니까? FamilyInstance.Split 메서드를 사용하여 보, 기둥 등과 같은 특정 패밀리 인스턴스를 분할 할 수 있습니다. 그러나 벽에는 적용되지 않습니다. 벽에면을 분할하여 다른 재질을 적용 할 수 있습니다. 이를 위해서는 FaceSplitter 클래스를 참조하십시오.