Syntax FACTORY_DEF * GeometryBuilderFactory [FACTORY_NAME ] [INPUT FEATURE_TYPE [ ]* []*]* [GROUP_BY []+]* [LIST_NAME ] [DROP_HOLES (YES|NO)] [HOLE_ATTR ] [HOLE_LIST_NAME ] [NORMAL_TOLERANCE ] [OFFSET_TOLERANCE ] [MODE (SOLID|SURFACE)] [OUTPUT (SURFACE|SOLID|UNUSED|) FEATURE_TYPE [ ]* []*]* Overview GeometryBuilderFactory builds geometries based on input features which make up the parts of the geometries built. For example, input surfaces can be used to build surface donuts and/or solids. Input solids can be used to build hollow solids, or solids containing cavities. Input Tags INPUT All input features. Clauses GROUP_BY Attributes used to group input features. LIST_NAME Specifies the name of the list of attributes that contains attributes of participating input features. DROP_HOLES Determines whether interior hole representations are additionally output. HOLE_ATTR Specifies the name of an attribute that contains a yes/no value for whether an output features is a hole or not. HOLE_LIST_NAME Specifies the name of the list of attributes that contains the attributes of all of the participating hole features. NORMAL_TOLERANCE If two planes are nearly co-planar, but their normals are slightly apart, use this clause to set a tolerance in degrees. OFFSET_TOLERANCE If two planes are parallel, but slightly offset from one another, use this clause to set a tolerance in ground units. MODE Specifies whether the input geometry should be build as surfaces or solids. Output Tags SURFACE Surface features that are constructed from input surfaces or lines. SOLID Solid features that are constructed from input surfaces and/or solids. UNUSED Input features that have supported geometries but were not used in geometry building. Input features which have unsupported geometries.