4.1.1.3 Geometry Surface Style

mvdXML Specification
<?xml version="1.0" encoding="utf-8"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="c3a806fc-db56-41dd-9b33-2e85c08692b2" name="Geometry Surface Style" applicableSchema="IFC4" applicableEntity="IfcPresentationStyle">
  <SubTemplates>
    <ConceptTemplate uuid="ea473562-c1e5-4dc7-ad75-ff3492576e36" name="Surface Color Style" applicableSchema="IFC4" applicableEntity="IfcSurfaceStyle">
      <Rules>
        <AttributeRule AttributeName="Styles">
          <EntityRules>
            <EntityRule EntityName="IfcSurfaceStyleShading">
              <AttributeRules>
                <AttributeRule AttributeName="SurfaceColour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourRgb" />
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
            <EntityRule EntityName="IfcSurfaceStyleRendering">
              <AttributeRules>
                <AttributeRule AttributeName="SurfaceColour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourRgb">
                      <AttributeRules>
                        <AttributeRule AttributeName="Name">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Red">
                          <EntityRules>
                            <EntityRule EntityName="IfcNormalisedRatioMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Green">
                          <EntityRules>
                            <EntityRule EntityName="IfcNormalisedRatioMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Blue">
                          <EntityRules>
                            <EntityRule EntityName="IfcNormalisedRatioMeasure" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="Transparency">
                  <EntityRules>
                    <EntityRule EntityName="IfcNormalisedRatioMeasure" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="DiffuseColour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourOrFactor" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="TransmissionColour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourOrFactor" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="DiffuseTransmissionColour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourOrFactor" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="ReflectionColour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourOrFactor" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="SpecularColour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourOrFactor" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="SpecularHighlight">
                  <EntityRules>
                    <EntityRule EntityName="IfcSpecularExponent" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="ReflectanceMethod">
                  <EntityRules>
                    <EntityRule EntityName="IfcReflectanceMethodEnum" />
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Name">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Side">
          <EntityRules>
            <EntityRule EntityName="IfcSurfaceSide" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Styles">
          <EntityRules>
            <EntityRule EntityName="IfcSurfaceStyleShading">
              <AttributeRules>
                <AttributeRule AttributeName="SurfaceColour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourRgb" />
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
            <EntityRule EntityName="IfcSurfaceStyleRendering">
              <AttributeRules>
                <AttributeRule AttributeName="SurfaceColour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourRgb">
                      <AttributeRules>
                        <AttributeRule AttributeName="Name">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Red">
                          <EntityRules>
                            <EntityRule EntityName="IfcNormalisedRatioMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Green">
                          <EntityRules>
                            <EntityRule EntityName="IfcNormalisedRatioMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Blue">
                          <EntityRules>
                            <EntityRule EntityName="IfcNormalisedRatioMeasure" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="Transparency">
                  <EntityRules>
                    <EntityRule EntityName="IfcNormalisedRatioMeasure" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="DiffuseColour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourOrFactor" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="TransmissionColour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourOrFactor" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="DiffuseTransmissionColour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourOrFactor" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="ReflectionColour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourOrFactor" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="SpecularColour">
                  <EntityRules>
                    <EntityRule EntityName="IfcColourOrFactor" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="SpecularHighlight">
                  <EntityRules>
                    <EntityRule EntityName="IfcSpecularExponent" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="ReflectanceMethod">
                  <EntityRules>
                    <EntityRule EntityName="IfcReflectanceMethodEnum" />
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Name">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Side">
          <EntityRules>
            <EntityRule EntityName="IfcSurfaceSide" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
  </SubTemplates>
</ConceptTemplate>

Link to this page  Link to this page