4.11.4 Geometry Styles

Figure 122 illustrates an instance diagram.

Geometry StylesIfcPresentationStyleIfcLabel

Figure 122 — Geometry Styles

mvdXML Specification
<?xml version="1.0"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="d795e480-777d-4e81-9482-08066f67d23e" name="Geometry Styles" status="sample" applicableSchema="IFC4" applicableEntity="IfcPresentationStyle">
  <Rules>
    <AttributeRule AttributeName="Name">
      <EntityRules>
        <EntityRule EntityName="IfcLabel" />
      </EntityRules>
    </AttributeRule>
  </Rules>
  <SubTemplates>
    <ConceptTemplate uuid="cc12f789-67d8-4077-a451-141ba86744d8" name="Geometry Curve Style" status="sample" applicableSchema="IFC4" applicableEntity="IfcCurveStyle">
      <Rules>
        <AttributeRule AttributeName="Name">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="CurveFont">
          <EntityRules>
            <EntityRule EntityName="IfcCurveStyleFont">
              <AttributeRules>
                <AttributeRule AttributeName="PatternList">
                  <EntityRules>
                    <EntityRule EntityName="IfcCurveStyleFontPattern">
                      <AttributeRules>
                        <AttributeRule AttributeName="VisibleSegmentLength">
                          <EntityRules>
                            <EntityRule EntityName="IfcLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="InvisibleSegmentLength">
                          <EntityRules>
                            <EntityRule EntityName="IfcPositiveLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="Name">
                  <EntityRules>
                    <EntityRule EntityName="IfcLabel" />
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="CurveWidth">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveRatioMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="CurveColour">
          <EntityRules>
            <EntityRule EntityName="IfcColourRgb" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ModelOrDraughting">
          <EntityRules>
            <EntityRule EntityName="IfcBoolean" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="34dc32fa-175d-4387-9de5-3400b68c0a6c" name="Geometry Text Style" status="sample" applicableSchema="IFC4" applicableEntity="IfcTextStyle">
      <Rules>
        <AttributeRule AttributeName="Name">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="TextCharacterAppearance">
          <EntityRules>
            <EntityRule EntityName="IfcTextStyleForDefinedFont">
              <AttributeRules>
                <AttributeRule AttributeName="Colour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourRgb" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="BackgroundColour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourRgb" />
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="TextStyle" />
        <AttributeRule AttributeName="TextFontStyle">
          <EntityRules>
            <EntityRule EntityName="IfcTextStyleFontModel">
              <AttributeRules>
                <AttributeRule AttributeName="Name">
                  <EntityRules>
                    <EntityRule EntityName="IfcLabel" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="FontFamily">
                  <EntityRules>
                    <EntityRule EntityName="IfcTextFontName" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="FontStyle">
                  <EntityRules>
                    <EntityRule EntityName="IfcFontStyle" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="FontVariant">
                  <EntityRules>
                    <EntityRule EntityName="IfcFontVariant" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="FontWeight">
                  <EntityRules>
                    <EntityRule EntityName="IfcFontWeight" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="FontSize">
                  <EntityRules>
                    <EntityRule EntityName="IfcSizeSelect" />
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="6bfda9d9-5e6e-4920-bd86-9c7b6f6dea5c" name="Geometry Fill Area Style" status="sample" applicableSchema="IFC4" applicableEntity="IfcFillAreaStyle">
      <Rules>
        <AttributeRule AttributeName="Name">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="FillStyles">
          <EntityRules>
            <EntityRule EntityName="IfcColourRgb" />
            <EntityRule EntityName="IfcFillAreaStyleHatching">
              <AttributeRules>
                <AttributeRule AttributeName="HatchLineAppearance">
                  <EntityRules>
                    <EntityRule EntityName="IfcCurveStyle" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="StartOfNextHatchLine">
                  <EntityRules>
                    <EntityRule EntityName="IfcVector" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="PointOfReferenceHatchLine">
                  <EntityRules>
                    <EntityRule EntityName="IfcCartesianPoint" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="PatternStart">
                  <EntityRules>
                    <EntityRule EntityName="IfcCartesianPoint" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="HatchLineAngle">
                  <EntityRules>
                    <EntityRule EntityName="IfcPlaneAngleMeasure" />
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ModelorDraughting">
          <EntityRules>
            <EntityRule EntityName="IfcBoolean" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
  </SubTemplates>
</ConceptTemplate>

Link to this page  Link to this page