저는 조명기구를 가지고 있고 그것으로부터 복사본을 만들고 싶습니다. 동일한 속성을 가진 가족 인스턴스를 생성하면 다른 조명기구가 생깁니다. 내가이 명령을 사용하면 "ElementTransformUtils.CopyElement (Doc, inst.id, loc)"도 나에게 또 하나를 줄 것이다. 두 출력 간의 차이점은 무엇입니까? 내게 같은 출력 "천장에 설치된 조명기구"를 줄 것인가? 미리 감사드립니다.차이점은 가족 인스턴스를 생성하고 family 인스턴스를 복사하여 붙여 넣기합니다. revit api 2012
0
A
답변
0
새 패밀리 인스턴스를 작성하면 기본 매개 변수를 사용하여 요소의 새 인스턴스가 배치됩니다.
ElementTransformUtils.CopyElement를 사용하면 기본 설정에서 변경된 매개 변수를 고려하여 기존 요소의 복사본을 만듭니다.
새 패밀리 인스턴스를 만들 때 NewFamilyInstance에 과부하가있어 인스턴스를 마운트해야하는 위치 (사용자의 경우 천장)를 지정할 수 있습니다.
ElementTransformUtils.CopyElement의 동작이 정확히 무엇인지 모르겠지만 UI를 사용하여 직접 복사하여 붙여 넣는 것과 동일해야합니다.