IFC 내보내기용 속성 집합 생성

Tekla Structures
수정됨: 7 3월 2025
2025
Tekla Structures

IFC 내보내기용 속성 집합 생성

템플릿 속성 및 사용자 정의 속성에서 속성 집합을 생성하거나, 속성을 정의하거나, IFC 내보내기를 위해 Tekla Structures 속성 집합을 IFC 엔터티로 바인딩할 수 있습니다. 속성 집합을 속성 집합 구성 파일에 저장할 수 있습니다.

기본 속성 집합을 사용할 수 있으며, 기본 속성 집합이 적합한 경우 사용자 지정 속성 집합을 생성할 필요가 없습니다. 기본 속성 집합을 수정하는 것도 가능합니다. 또한 buildingSMART 속성 집합을 가져올 수 있습니다.

Tekla StructuresIFC 파일을 내보낼 때 속성 집합 목록에서 사용자가 선택한 구성 파일을 사용해 내보낸 IFC 엔터티와 함께 ​​속성 집합을 내보냅니다. 구성 파일 목록에는 환경 폴더(\common\collaboration\ifc)에 있는 사전 정의된 파일과 현재 폴더 아래의 \AdditionalPsets 폴더에 저장된 파일이 포함됩니다.

속성 집합 정의 대화 상자에서는 IFC 내보내기에 필요한 속성 세트를 추가하고 수정할 수 있습니다. 생성한 속성 집합 구성 파일은 IFC2x3 내보내기와 IFC4 내보내기 모두에서 볼 수 있습니다.

주:

XML 구성 파일이 유효할 수 있도록, 파일 자체를 수정하는 대신 속성 집합 정의 대화 상자에서만 속성 집합을 정의하는 것을 권장합니다.

(1) 선택한 속성 집합 구성 파일의 이름. 목록에서 환경 폴더에 저장된 사용 가능한 모든 구성 파일을 확인하고 원하는 파일을 선택할 수 있습니다. 파일 선택 후 파일을 자동으로 불러옵니다.

속성 집합을 추가하거나 수정한 후 저장 버튼을 사용하여 변경 내용을 구성 파일에 저장합니다. 구성 파일에 새 이름을 지정하고 파일을 저장할 수도 있습니다. 새 구성 파일 및 수정된 구성 파일은 현재 모델 폴더 아래의 \AdditionalPsets 폴더에 저장됩니다. 다음 폴더에서 구성 파일을 읽을 수도 있습니다.

XS_FIRM

XS_PROJECT

XS_SYSTEM

표시된 구성 파일의 내용을 지우고 새 구성 파일을 생성하려면 버튼을 사용합니다.

(2) 포함 확인란을 사용하여 선택한 속성 집합과 속성만 목록에 표시하려면 포함된 항목만 표시를 선택합니다.

(3) 현재 구성 파일의 속성 집합입니다. 목록에서 속성 집합을 위나 아래로 드래그할 수 있습니다.

(4) 특정 속성 집합을 검색합니다. 속성 집합 목록이 매우 길 수도 있으므로 특정 속성 집합을 찾고 선택하려는 경우 검색이 매우 유용할 수 있습니다.

(5) 선택한 IFC 엔터티에 대한 속성 집합만 표시합니다.

(6) 선택한 IFC 버전에 대한 속성 집합만 표시합니다.

(7) 목록의 모든 속성 집합과 모든 속성을 내보내려면 속성 집합 또는 속성 섹션의 제목 행에 있는 포함 확인란을 선택합니다. 여러 내보내기 목적에 필요한 속성 집합 및 속성만 내보내려면 특정 속성 집합 또는 속성 옆에 있는 확인란을 선택합니다.

(8) 속성 집합을 내보낼 객체를 추가로 제한할 수 있는 필터입니다. 예를 들어 철골 보 한정과 같이 속성 집합을 내보낼 IfcBeam 객체를 추가로 제한하는 필터를 지정합니다.

(9) 속성 집합 관련 작업을 위한 명령 버튼입니다.

buildingSMART 속성 집합을 추가합니다. Pset_ 또는 Qto_로 시작하는 속성 집합은 buildingSMART 속성 집합입니다. buildingSMART 속성 집합은 보호되며, 함께 내보내는 IFC 엔터티를 변경하거나 포함된 속성의 이름을 편집할 수 없습니다. 그러나 buildingSMART 속성 집합의 속성을 편집하고 속성을 포함하거나 제외하도록 선택할 수는 있습니다.

속성 집합을 추가합니다.

선택한 속성 집합을 편집합니다.

선택한 속성 집합을 삭제합니다.

선택한 속성 집합을 복제합니다. 예를 들어, 속성은 동일하지만 필터링 기준은 다르게 속성 집합을 수정할 수 있습니다.

(10) 선택한 속성 집합의 속성입니다. 목록에서 속성을 위나 아래로 드래그할 수 있습니다.

(11) 속성 집합 섹션이나 속성 섹션을 확대하려면 대화 상자 구분선을 위나 아래로 드래그합니다.

(12) 속성 관련 작업을 위한 명령 버튼입니다.

선택한 속성 집합에 속성을 추가합니다.

선택한 속성을 편집합니다.

선택한 속성 집합에서 선택한 속성을 삭제합니다.

사용자 지정 IFC 속성 집합 구성 파일 생성

기본 구성 파일 외에도 사용자 지정 구성 파일을 생성할 수 있습니다.
  1. 파일 메뉴에서 내보내기 > IFC 또는 내보내기 > IFC4를 클릭합니다.
  2. 속성 집합 목록에서 <새로 만들기>를 선택하고 편집 버튼을 클릭합니다.

    속성 집합 정의 대화 상자가 열립니다.

    상단의 버튼 옆에 있는 버튼을 클릭하여 속성 집합 정의 대화 상자에서 새 구성 파일을 생성할 수도 있습니다.

  3. 필요한 속성 집합을 추가합니다.
    자세한 내용은 아래 '속성 집합 추가'를 참조하십시오.
  4. 구성 파일의 이름을 입력합니다.
  5. 저장을 클릭합니다.

    새 구성 파일 및 수정된 구성 파일은 현재 모델 폴더 아래의 \AdditionalPsets 폴더에 저장됩니다. 다음 폴더에서 구성 파일을 읽을 수도 있습니다.

    XS_FIRM

    XS_PROJECT

    XS_SYSTEM

    다음으로 구성 파일에 속성 집합을 추가합니다.

속성 집합 추가

구성 파일에 사용자 지정 속성 집합과 buildingSMART 속성 집합을 모두 추가할 수 있습니다. 예를 들어, 부재 레벨에서 COG, 시작점, 끝점을 추가하고, 어셈블리 레벨에서 일정 정보를 추가할 수 있습니다.
  1. 속성 집합 정의 대화 상자에서 속성 집합 구성 파일을 엽니다.
  2. 사용자 지정 속성 집합을 추가하려면 속성 집합 섹션에서 이 구성 파일에 속성 집합 추가를 클릭합니다.
  3. 속성 집합 추가 대화 상자에서 속성 집합 이름과 설명을 입력합니다.

    속성 집합 이름에는 공백을 포함한 모든 텍스트가 포함될 수 있습니다. 속성 집합 이름의 최대 길이는 255자입니다. 속성 집합 이름을 Pset_ 또는 Qto_ 접두사로 시작하지 마십시오. 이러한 접두사는 buildingSMART 속성 집합에 지정되어 있습니다.

  4. 필터를 사용하면 특정 속성 집합으로 내보낼 객체를 추가로 제한할 수 있습니다.

    예를 들어 철골 보 한정과 같이 속성 집합을 내보낼 IfcBeam 객체를 추가로 제한하는 필터를 지정합니다.

    다음 중 하나를 실행합니다.

    • 필터 목록에서 기존 필터를 선택합니다.
    • 다음과 같이 새 필터를 생성합니다. 필터 표시 버튼을 클릭합니다. 객체 그룹 - IFC 속성 내보내기 대화 상자에서 필터를 생성하여 필터 유형IFC 속성 내보내기로 설정하고 필터를 저장합니다.
  5. 속성 집합에 대한 IFC 엔터티를 선택합니다.
    IFC 엔터티를 하나 이상 선택해야 합니다.
  6. 새 속성 집합을 저장하려면 추가를 클릭합니다.
    이제 새 속성 집합에 속성을 추가할 수 있습니다. 아래 '속성 집합에 속성 추가'를 참조하십시오.
  7. buildingSMART 속성 집합을 추가하려면 buildingSMART 속성 집합 가져오기를 클릭합니다.
    buildingSMART 속성 집합 추가에 대한 자세한 내용은 아래 'buildingSMART 속성 집합 추가'를 참조하십시오.
  8. 모든 속성 집합과 속성을 추가한 후 저장을 클릭하여 현재 구성 파일을 저장합니다.
목록에 여러 속성 집합이 있는 경우 목록에서 속성 집합을 위나 아래로 드래그할 수 있습니다.

속성 집합에 속성 추가

기존 속성 집합에 속성을 추가할 수 있습니다.
주:

buildingSMART 속성 집합은 보호되며 여기에 속성을 추가할 수 없습니다. 이름이 Pset_ 또는 Qto_로 시작하는 속성 집합은 buildingSMART 속성 집합입니다. 그러나 buildingSMART 속성 집합에 포함된 속성을 수정할 수 있습니다.

  1. 대화 상자에서 속성 집합 정의 속성 집합 구성 파일을 엽니다.
  2. 속성 집합 목록에서 속성 집합을 선택하고 속성 섹션에서 이 속성 집합에 속성 추가를 클릭합니다.

    표시된 속성 추가 대화 상자에는 모든 기본 속성이 나열됩니다. 속성을 검색하거나, 그룹 드롭다운 옵션을 사용하여 객체 유형에 따라 목록의 범위를 좁힐 수 있습니다.

  3. 속성을 클릭하여 선택합니다.
    속성을 선택하면 이름, Tekla 속성유형이 자동으로 채워집니다.

    속성 이름을 변경할 수 있습니다. 이름을 변경한 후에는 더 이상 자동으로 변경되지 않습니다.

  4. 속성 유형을 변경하려면 유형 드롭다운을 클릭합니다.

    유형은 다음 중 한 가지가 될 수 있습니다.

    • 문자열: 문자 시퀀스
    • Boolean: True 또는 False
    • 정수: 정수
    • 측정
    • 실수: 소수점 표시를 포함하는 숫자
    • 타임스탬프
  5. 유형으로 측정을 선택한 경우 추가 설정이 표시됩니다.

    측정 유형: 목록에서 알맞은 측정 유형을 선택합니다.

    변환: 단위 변환 계수를 선택합니다. 사용 가능한 옵션은 선택한 측정 유형에 따라 다릅니다.

    면적 속성 변환에서는 1E-06 계수가 사용되며, 1E-06 = 0.000001입니다. 예를 들어, 1m2Tekla Structures에서 1000000mm2입니다. IFC에서 면적 단위는 m2이며 Tekla Structures 값은 1E-06으로 변환해야 합니다. 1000000mm2 x 1E-6= 1m2.

    부피 속성 변환에서는 1E-09 계수가 사용되며, 1E-09 = 0.000000001입니다.

    정확도: IFC에 속성을 쓸 때 사용되는 정확도를 나타냅니다. 소수를 입력합니다(예: 0.1 또는 0.01). 예를 들어 길이의 경우 정확도가 0.1이고 IFC 파일이 1000mm이면 값은 1000.0이 됩니다. 정확도가 0.01일 경우 값은 1000.00이 됩니다. 정확도가 0.5이면 Tekla Structures 값 1000.6은 1000.5가 되고, 1000.8은 1001.0이 되며, 1000.2는 1000.0이 됩니다.

    원본 파일 값은 변경할 수 없으며, 선택한 속성에 따라 템플릿 또는 UDA입니다.

  6. 원하는 값을 선택하고 추가를 클릭합니다.
  7. 변경 사항을 속성 집합 구성 파일에 저장하려면 저장을 클릭합니다.
목록에 여러 속성이 있는 경우 목록에서 속성을 위나 아래로 드래그할 수 있습니다. 생성된 속성 집합을 수정하려면 속성 집합을 선택하고 선택한 속성 집합 수정을 클릭합니다.

buildingSMART 속성 집합 추가

buildingSMART 속성 집합을 속성 집합 구성 파일에 추가할 수 있습니다.

  1. 속성 집합 정의 대화 상자에서, buildingSMART 속성 세트를 추가하고자 하는 속성 세트 구성 파일을 엽니다.
  2. 오른쪽의 buildingSMART 속성 집합 가져오기 버튼을 클릭합니다.
  3. 추가할 속성 집합을 선택합니다. 그렇게 하려면 속성 집합 옆에 있는 가져오기 확인란을 선택합니다.
    검색 상자를 사용해 속성 집합을 검색할 수 있습니다. 또한 원하는 속성 집합 범주, IFC 엔터티 또는 IFC 버전을 선택하여 표시되는 속성 집합의 수를 제한할 수도 있습니다.
  4. 가져오기를 클릭합니다.
    선택한 buildingSMART 속성 집합이 속성 집합 목록에 추가됩니다. buildingSMART 속성 집합은 보호되며 사용자가 이를 편집할 수는 없지만 불필요한 buildingSMART 속성 집합을 내보내기에서 제외하고, 매핑된 Tekla 속성을 변경 및 편집할 수는 있습니다.
  5. 변경 사항을 속성 집합 구성 파일에 저장하려면 저장을 클릭합니다.

속성 집합 삭제

속성 집합이 더 이상 필요하지 않을 경우 구성 파일에서 삭제할 수 있습니다.
  1. 속성 집합 정의 대화 상자에서 사용자 지정 속성 집합 구성 파일을 엽니다.
  2. 속성 집합 목록에서 속성 집합을 선택합니다.
  3. 선택한 속성 집합 삭제를 클릭합니다.
  4. 변경 사항을 속성 집합 구성 파일에 저장하려면 저장을 클릭합니다.
속성 집합을 내보내기에는 포함하지 않고 구성에는 그대로 두려는 경우 속성 집합 옆에 있는 포함 확인란을 선택 취소합니다.

속성 집합에서 속성 삭제

속성이 속성 집합에서 더 이상 필요하지 않은 경우 속성을 삭제할 수 있습니다.

buildingSMART 속성 집합(접두사 Pset_ 또는 Qto_로 시작)은 보호되며, 이 속성 집합에서 속성을 삭제할 수 없습니다. 그러나 buildingSMART 속성 집합에서 포함된 속성을 제외할 수는 있습니다. 위의 '속성 집합이나 속성 포함 또는 제외' 섹션을 참조하십시오.

  1. 대화 상자에서 속성 집합 정의 속성 집합 구성 파일을 엽니다.
  2. 속성 집합 목록에서 속성을 삭제하려는 속성 집합을 선택합니다.
  3. 속성 목록에서 속성을 선택합니다.
  4. 선택한 속성 삭제를 클릭합니다.
속성을 내보내기에는 포함하지 않고 속성 집합에는 그대로 두려는 경우 속성 옆에 있는 포함 확인란을 선택 취소합니다.

속성 집합 복제

기존 속성 집합과 매우 유사한 새 속성 집합을 원할 경우 기존 속성 집합을 복제할 수 있습니다. 예를 들어, 속성은 동일하지만 필터링 기준은 다르게 속성 집합을 수정할 수 있습니다.

buildingSMART 속성 집합은 복제할 수 없습니다.

  1. 대화 상자에서 속성 집합 정의 속성 집합 구성 파일을 엽니다.
  2. 속성 집합 목록에서 복제할 속성 집합을 선택합니다.
  3. 선택한 속성 집합 복제를 클릭합니다.

    속성 집합이 복제되어 목록에서 원래 있던 속성 집합 아래에 추가됩니다.

  4. 속성 집합을 수정하려면 복제된 속성 집합을 선택하고 선택한 속성 집합 수정을 클릭합니다.
    예를 들어, 속성 집합 이름을 변경하고 원하는 엔터티를 선택하고 다른 선택 필터를 지정합니다.

    예를 들어, 속성 ​​집합 이름을 변경하고 원하는 엔터티를 선택하거나 일부 다른 객체용 속성 집합을 내보내는 선택 필터를 지정합니다.

  5. 완료되면 수정을 클릭합니다.

속성 집합이나 속성 포함 또는 제외

구성 파일의 속성 집합 또는 속성을 유지하되 내보내기에서는 제외할 수 있습니다.

또한 buildingSMART 속성 집합 및 속성도 제외할 수 있습니다.

  1. 파일 메뉴에서 내보내기 > IFC 또는 내보내기 > IFC4를 클릭합니다.
  2. 속성 집합 목록에서 기존 속성 집합을 선택하고 편집 버튼을 클릭합니다.
  3. 다음 중 하나를 실행합니다.
    • 목록의 모든 속성 집합을 내보내려면 속성 집합 섹션의 제목 행에 있는 포함 확인란을 선택하십시오.
    • 선택한 속성 집합의 모든 속성을 내보내려면 속성 섹션의 제목 행에 있는 포함 확인란을 선택하십시오.
    • 필요한 속성 집합만 내보내려면 속성 집합 옆의 확인란을 선택합니다.

    • 선택한 속성 집합에 필요한 속성만 내보내려면 속성 옆의 확인란을 선택합니다.

  4. 변경 사항을 속성 집합 구성 파일에 저장하려면 저장을 클릭합니다.

속성 집합 구성 파일 내용

속성 집합 구성 파일에는 속성 집합의 구조와 속성 집합 내 속성에 대한 데이터 정의가 포함되어 있습니다.

XML 형식의 IFC 내보내기에 대한 속성 집합을 구성할 때 두 개의 파일이 필요합니다.

  • IfcPropertySetConfigurations.xsd는 XML 파일의 구조를 설명하고 XML 파일의 유효성 검사에 사용되는 스키마 파일입니다. 이 파일은 소프트웨어가 시작될 때 읽혀집니다. 사용자의 환경에는 스키마 파일이 하나만 있습니다. 이 파일은 손 댈 필요가 없습니다.

  • XML 파일 <configuration_file_name>.xml은 실제 속성 집합 구성 파일입니다.

수정된 구성 파일은 모델 아래의 \AdditionalPSets 폴더에 저장되며, 시스템, 프로젝트 및 회사 지정 폴더에서도 읽어올 수 있습니다.

  • 속성 집합 XML 구성 파일에는 다음 정의가 포함됩니다.
    • 템플릿 속성 또는 UDA 이름. 템플릿 속성은 contentattributes_global.lst에서 읽어 오며, 사용자 정의 속성은 환경 데이터베이스에서 읽어옵니다.
    • 데이터 유형(문자열, 정수, 플로트, 타임스탬프, Boolean, 논리형 또는 planeanglemeasure 등).
    • 단위 유형(길이, 면적, 부피 또는 질량 등).
    • 단위가 없는 UDA 값의 단위 값 스케일. 단위가 없는 값을 IFC 파일에 사용된 전역 단위에 맞게 변환할 수 있도록 변환 계수가 추가됩니다. 면적 및 부피 단위에 이러한 계수가 필요합니다.
    • 기본 값 사용 가능.
    • 템플릿 속성 또는 UDA에 값이 없는 경우 내보낼 집합을 무시할 수 있음.
  • 다음은 속성 집합 구성 XML 파일 내용의 예입니다.
        <PropertySet referenceId="assemblies" isIgnored="false">
          <Name>Tekla Assembly</Name>
          <Description>Assembly Properties</Description>
          <Properties>
            <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false">
              <Name>Assembly/Cast unit Mark</Name>
              <PropertyValue xsi:type="StringValueType" stringType="IfcLabel">
                <GetValue xsi:type="TemplateVariableType">
                  <TemplateName>ASSEMBLY_POS</TemplateName>
                </GetValue>
              </PropertyValue>
            </Property>
            <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false">
              <Name>Assembly/Cast unit position code</Name>
              <PropertyValue xsi:type="StringValueType" stringType="IfcLabel">
                <GetValue xsi:type="TemplateVariableType">
                  <TemplateName>ASSEMBLY_POSITION_CODE</TemplateName>
                </GetValue>
              </PropertyValue>
            </Property>
            <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false">
              <Name>Assembly/Cast unit top elevation</Name>
              <PropertyValue xsi:type="StringValueType" stringType="IfcLabel">
                <GetValue xsi:type="TemplateVariableType">
                  <TemplateName>ASSEMBLY_TOP_LEVEL</TemplateName>
                </GetValue>
              </PropertyValue>
            </Property>
            <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false">
              <Name>Assembly/Cast unit bottom elevation</Name>
              <PropertyValue xsi:type="StringValueType" stringType="IfcLabel">
                <GetValue xsi:type="TemplateVariableType">
                  <TemplateName>ASSEMBLY_BOTTOM_LEVEL</TemplateName>
                </GetValue>
              </PropertyValue>
            </Property>
  • 구성 파일에는 속성 집합을 IFC 엔터티에 바인딩하기 위한 규칙도 포함됩니다.
    • 빌딩 요소뿐만 아니라 볼트, 철근 및 어셈블리에 대한 지원을 비롯하여 IFC 엔터티 유형 계층 구조에 바인딩.
    • 사용자가 제한 규칙을 사용할 수 있습니다(숫자의 경우 Equal, NotEqual, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual 등, 텍스트의 경우 Equal, NotEqual 등).

      제한 규칙을 추가하려면 적절한 텍스트 편집기를 사용하여 사용자 지정 속성 집합 구성 파일을 수정해야 합니다.

    • 어떤 속성 집합이든 바인딩 규칙의 수는 제한이 없지만 속성 집합 정의는 referenceId마다 1개로 제한됩니다.
    • 여러 속성 집합을 각기 다른 IFC 엔터티 형식에 바인딩할 수 있습니다. 예를 들어, 플레이트는 보와 다른 속성 집합을 가질 수 있습니다.
    <PropertySetBind referenceId="assemblies">
          <Rules>
            <Include entityType="IfcElementAssembly" subtypes="true" />
          </Rules>
        </PropertySetBind>
  • 내보내기의 속성에 값이 없으면 내보내기에서 속성 집합을 전혀 쓰지 않습니다. 이를 방지하려면 속성 집합에서 해당 속성에 optional=true를 추가합니다.
도움이 되었습니까?
이전
다음