zoukankan      html  css  js  c++  java
  • IfcMaterial

    IfcMaterial is a homogeneous or inhomogeneous substance that can be used to form elements (physical products or their components).

    IfcMaterial is the basic entity for material designation and definition; this includes identification by name and classification (via reference to an external classification), as well as association of material properties (isotropic or anisotropic) defined by (subtypes of) IfcMaterialProperties. An instance of IfcMaterial may be associated to an element or element type using the IfcRelAssociatesMaterial relationship. The assignment might either be direct as a single material information, or via

    • a material layer set
    • a material profile set
    • a material constituent set

    XSD Specification

    <xs:element name="IfcMaterial" type="ifc:IfcMaterial" substitutionGroup="ifc:IfcMaterialDefinition" nillable="true"/>
     <xs:complexType name="IfcMaterial">
      <xs:complexContent>
       <xs:extension base="ifc:IfcMaterialDefinition">
        <xs:sequence>
         <xs:element name="HasRepresentation" type="ifc:IfcMaterialDefinitionRepresentation" nillable="true" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
        <xs:attribute name="Name" type="ifc:IfcLabel" use="optional"/>
        <xs:attribute name="Description" type="ifc:IfcText" use="optional"/>
        <xs:attribute name="Category" type="ifc:IfcLabel" use="optional"/>
       </xs:extension>
      </xs:complexContent>
     </xs:complexType>

    EXPRESS Specification

    ENTITY IfcMaterial
     SUBTYPE OF (IfcMaterialDefinition);
      Name : IfcLabel;
      Description : OPTIONAL IfcText;
      Category : OPTIONAL IfcLabel;
     INVERSE
      HasRepresentation : SET [0:1] OF IfcMaterialDefinitionRepresentation FOR RepresentedMaterial;
      IsRelatedWith : SET OF IfcMaterialRelationship FOR RelatedMaterials;
      RelatesTo : SET [0:1] OF IfcMaterialRelationship FOR RelatingMaterial;
    END_ENTITY;

    #323= IFCRELASSOCIATESMATERIAL('3eajoCcsTBBgP3dUxjsGus',#42,$,$,(#210),#248);
    #210= IFCWALLSTANDARDCASE('3HkdOx3gTFdR6Lc63bCvEp',#42,'X257FA672C5899X0:Wall-A:211856',$,'X257FA672C5899X0:Wall-A:211889',#171,#204,'211856',.NOTDEFINED.);
    #248= IFCMATERIALLAYERSETUSAGE(#245,.AXIS2.,.NEGATIVE.,100.,$);
    #225= IFCMATERIAL('材料名称',$,$);
    #243= IFCMATERIALLAYER(#225,200.,$,$,$,$,$);
    #245= IFCMATERIALLAYERSET((#243),'X257FA672C5899X0:Wall-A',$);

     
  • 相关阅读:
    DotnetCore 使用Jwks验证JwtToken签名
    HashCode
    C# RedisRateLimiter
    Centos7 使用Dockerfile 制作自己的Dotnetcore程序镜像
    ES6 HttpApplication Middleware
    请转发!简单2分钟制作无接触式小区进出微信登记表!全免费!数据安全!所有数据均存在创建人登录的QQ腾讯文档里!
    理解虚基类、虚函数与纯虚函数的概念
    不无道理
    乔布斯:不要为明天忧虑!
    【心态不好,人生易老】
  • 原文地址:https://www.cnblogs.com/herd/p/11963539.html
Copyright © 2011-2022 走看看