<xs:element name="Validation" type="ValidationEdgeType" minOccurs="0"><xs:annotation><xs:documentation>The optional Validation element is a set of edge validation properties.</xs:documentation></xs:annotation></xs:element>
<xs:element name="Curve" type="ElementReferenceType"><xs:annotation><xs:documentation>The Curve element is the identifier of a 3D curve that is the underlying geometry of this edge.</xs:documentation></xs:annotation></xs:element>
The VertexBeg element is the identifier of the vertex which bounds this edge at the beginning of the edge. The 'underlying' parameter of VertexBeg must be less then the 'underlying' parameter of VertexEnd. Or, in other words, the edge always follows the natural parameterization of the underlying 3D curve. If there is a need to pass an edge in the opposite (to the natural parameterization of the underlying curve) direction then the corresponding flag must be defined on the loop level.
<xs:element name="VertexBeg" type="ElementReferenceType"><xs:annotation><xs:documentation>The VertexBeg element is the identifier of the vertex which bounds this edge at the beginning of the edge. The 'underlying' parameter of VertexBeg must be less then the 'underlying' parameter of VertexEnd. Or, in other words, the edge always follows the natural parameterization of the underlying 3D curve. If there is a need to pass an edge in the opposite (to the natural parameterization of the underlying curve) direction then the corresponding flag must be defined on the loop level.</xs:documentation></xs:annotation></xs:element>
The VertexEnd element is the identifier of the vertex which bounds this edge at the end of the edge. The 'underlying' parameter of VertexEnd must be bigger then the 'underlying' parameter of VertexBeg. Or, in other words, the edge always follows the natural parameterization of the underlying 3D curve. If there is a need to pass an edge in the opposite (to the natural parameterization of the underlying curve) direction then the corresponding flag must be defined on the loop level.
<xs:element name="VertexEnd" type="ElementReferenceType"><xs:annotation><xs:documentation>The VertexEnd element is the identifier of the vertex which bounds this edge at the end of the edge. The 'underlying' parameter of VertexEnd must be bigger then the 'underlying' parameter of VertexBeg. Or, in other words, the edge always follows the natural parameterization of the underlying 3D curve. If there is a need to pass an edge in the opposite (to the natural parameterization of the underlying curve) direction then the corresponding flag must be defined on the loop level.</xs:documentation></xs:annotation></xs:element>
The optional size attribute defines a recommended size for visualization of an infinite drawable element such as plane, cylinder, axis, etc., or objects without explicit geometric parameters (e.g. coordinate system).
The optional transparency attribute defines the transparency property of a model entity.
Source
<xs:complexType name="EdgeType"><xs:annotation><xs:documentation>The EdgeType is the b-rep edge type - a topological entity. It represents a bounded piece of a 3D curve.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="TopologyBaseType"><xs:sequence><xs:element name="Validation" type="ValidationEdgeType" minOccurs="0"><xs:annotation><xs:documentation>The optional Validation element is a set of edge validation properties.</xs:documentation></xs:annotation></xs:element><xs:element name="Curve" type="ElementReferenceType"><xs:annotation><xs:documentation>The Curve element is the identifier of a 3D curve that is the underlying geometry of this edge.</xs:documentation></xs:annotation></xs:element><xs:element name="VertexBeg" type="ElementReferenceType"><xs:annotation><xs:documentation>The VertexBeg element is the identifier of the vertex which bounds this edge at the beginning of the edge. The 'underlying' parameter of VertexBeg must be less then the 'underlying' parameter of VertexEnd. Or, in other words, the edge always follows the natural parameterization of the underlying 3D curve. If there is a need to pass an edge in the opposite (to the natural parameterization of the underlying curve) direction then the corresponding flag must be defined on the loop level.</xs:documentation></xs:annotation></xs:element><xs:element name="VertexEnd" type="ElementReferenceType"><xs:annotation><xs:documentation>The VertexEnd element is the identifier of the vertex which bounds this edge at the end of the edge. The 'underlying' parameter of VertexEnd must be bigger then the 'underlying' parameter of VertexBeg. Or, in other words, the edge always follows the natural parameterization of the underlying 3D curve. If there is a need to pass an edge in the opposite (to the natural parameterization of the underlying curve) direction then the corresponding flag must be defined on the loop level.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:attribute name="tolerance" type="xs:double"><xs:annotation><xs:documentation>The optional tolerance attribute specifies the edge tolerance for the case of tolerant body.</xs:documentation></xs:annotation></xs:attribute></xs:extension></xs:complexContent></xs:complexType>
<xs:attribute name="tolerance" type="xs:double"><xs:annotation><xs:documentation>The optional tolerance attribute specifies the edge tolerance for the case of tolerant body.</xs:documentation></xs:annotation></xs:attribute>