IFC 내보내기에서 사용되는 속성 집합 구성 파일

Tekla Structures
2021
Tekla Structures

IFC 내보내기에서 사용되는 속성 집합 구성 파일

Tekla Structures는 속성 집합으로 IFC 모델로 어떤 사용자 정의 속성 및 템플릿 속성을 내보낼 것인지 정의하기 위해 구성 파일을 사용합니다.

사전 정의된 속성 집합 구성 파일

사전 정의된 구성 파일은 읽기 전용이며 ..\ProgramData\Trimble\Tekla Structures\<version>\Environments\Common\inp에서 읽습니다. 그 위치는 사용자의 환경에 따라 다를 수 있습니다.

IFC2x3:

  • IfcPropertySetConfigurations_CV2.xml(기본 속성 집합)/IfcPropertySetConfigurations_CV2_1.xml(최소 속성 집합)에는 내보내기 유형Coordination view 2.0의 속성 집합들이 포함되어 있습니다.

  • IfcPropertySetConfigurations_SG.xml(기본 속성 집합)/IfcPropertySetConfigurations_CV2_1.xml(최소 속성 집합)에는 내보내기 유형표면 지오메트리의 속성 집합들이 포함되어 있습니다.

  • IfcPropertySetConfigurations_AISC.xml(기본 속성 집합)/IfcPropertySetConfigurations_AISC_1.xml(최소 속성 집합)에는 내보내기 유형철골 제작 뷰의 속성 집합들이 포함되어 있습니다.

동일한 폴더의 IfcPropertySetConfigurations_CV1.xsd 파일은 XML 파일의 구조를 설명한 스키마 파일로서 XML 파일을 검증하는 데 사용됩니다. 소프트웨어를 시작할 때 이 파일을 읽습니다.

추가 속성 집합 구성 파일

IFC 내보내기의 속성 집합을 XML 형식으로 구성하려면 다음과 같이 두 가지 파일이 필요합니다.

  • IfcPropertySetConfigurations.xsd 파일은 XML 파일의 구조를 설명한 스키마 파일로서 XML 파일을 검증하는 데 사용됩니다. 소프트웨어를 시작할 때 이 파일을 읽습니다.

  • IfcPropertySetConfigurations.xml은 실제 속성 집합 구성 파일입니다.

XML 구성 파일이 유효하도록 속성 집합 정의 대화 상자에서 추가 속성 집합을 정의하는 것이 바람직합니다. 추가로 생성되는 속성 집합은 기본적으로 모델 폴더의 \AdditionalPSets 폴더로 저장됩니다. 다음 폴더에서도 추가 속성 집합을 읽을 수 있습니다.

  • XS_SYSTEM

  • XS_PROJECT

  • XS_FIRM

위에서 언급한 폴더를 사용하는 경우 파일을 시스템, 프로젝트 또는 회사 지정 폴더 아래의 \AdditionalPSets라는 폴더에 저장합니다.

속성 집합 구성 파일의 내용

  • 구성 파일에는 다음과 같이 속성 집합 구조를 비롯해 속성 집합에 속한 속성 데이터 정의가 저장됩니다.

    • 템플릿 속성 또는 UDA 이름. 템플릿 속성은 content_attributes_global.lst에서, 그리고 사용자 정의 속성은 환경 데이터베이스에서 읽어 옵니다.

    • 문자열, 정수, 플로트, 타임스탬프, Boolean, 논리 또는 planeanglemeasure 등의 데이터 유형

    • 길이, 면적, 부피 또는 질량 등의 단위 유형

    • 단위가 없는 UDA 값의 단위 값 스케일. 단위가 없는 값은 IFC 파일에서 사용하는 글로벌 단위에 따라 변환될 수 있도록 변환 계수가 추가됩니다. 면적 및 부피 단위는 변환 계수가 필요합니다.

    • 옵션 유형 UDA 값이 사용자 인터페이스와 동일해야 하는 경우 속성 집합 정의 대화 상자에서 사용자 정의 속성의 유형을 문자열 유형 템플릿 속성으로 변경할 수 있습니다.

    • 기본값의 사용 가능성

    • 템플릿 속성 또는 UDA에 값이 없을 경우 내보내기 설정을 무시할 가능성

  • 구성 파일에는 다음과 같이 IFC 엔터티에 대한 속성 집합 바인딩 규칙이 추가됩니다.

    • 빌딩 요소뿐 아니라 볼트, 철근 및 어셈블리까지 지원할 수 있는 IFC 엔터티 유형 계층에 대한 바인딩

    • 숫자의 경우 Equal, NotEqual, LessThan, GreaterThan, LessThanOrEqual 및 GreaterThanOrEqual, 그리고 텍스트의 경우 Equal 및 NotEqual 등의 제한 규칙을 사용할 가능성

      이러한 제한 규칙을 추가하려면 적절한 편집기를 사용해 추가 속성 집합 구성 파일을 수정해야 합니다.

    • 어떤 속성 집합이든 바인딩 규칙의 수는 제한이 없지만 속성 집합 정의는 ReferenceId마다 1개로 제한됩니다.

    • IFC 엔터티 유형마다 다른 속성 집합을 바인딩할 수 있습니다. 예를 들어 플레이트는 보와 다른 속성 집합을 가질 수 있습니다.

  • 내보내기에서 속성 값을 찾지 못하면 속성 집합도 기록하지 못합니다. 이러한 문제를 방지하려면 속성 집합에서 해당 속성에 optional=true를 추가해야 합니다.

아래는 IfcPropertySetConfigurations_CV2.xml 파일의 내용 예입니다.

아래는 IfcPropertySetConfigurations.xml 파일의 내용 예입니다.

Was this helpful?
이전
다음