complexType ConstraintType
diagram plmxml_diagrams/plmxml_p870.png
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:GDEBase
properties
base plm:GDEBase
children plm:Description plm:ApplicationRef plm:Attribute plm:BoxBound plm:SphereBound plm:Bound plm:PropertyGroup plm:ConstraintData plm:ConstraintTargetRef plm:JointData plm:FrictionData plm:DriverData plm:ForceData plm:SpringData plm:DamperData plm:BushingData plm:ContactData plm:CouplerData plm:LimitsDependencyData
used by
element Constraint
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
gdeInstanceRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
type  plm:ConstraintEnum  optional      
annotation
documentation

            A Constraint is a subclass of GDE that models a condition applied to
            occurrences of geometric objects in a Product Structure or Mechanism
            objects in a Mechanism Structure.

            Attributes:

            type: The type of the Constraint (concentric, parallel, et cetera).

            Sub-elements:

            ConstraintData: Data defining a geometric Constraint or a Contact
                            Constraint.
            ConstraintTargetRef: References to constrained geometry.
            JointData:      Additional data for a Joint Constraint.
            FrictionData:   Additional data for a Friction Constraint or a Joint
                            Constraint.
            DriverData:     Additional data for a Driver Constraint or a Joint
                            Constraint.
            ForceData:      Additional data for a Force Constraint.
            SpringData:     Additional data for a Spring Constraint.
            DamperData:     Additional data for a Damper Constraint.
            BushingData:    Additional data for a Bushing Constraint.
            ContactData:    Additional data for a Contact Constraint.
            CouplerData:    Additional data for a Coupler Constraint or a Joint
                            Constraint that infers a Joint.
            LimitsDependencyData: Additional data for a Limits Dependency
                            Constraint.
         
source <xsd:complexType name="ConstraintType">
 
<xsd:annotation>
   
<xsd:documentation>
            A Constraint is a subclass of GDE that models a condition applied to
            occurrences of geometric objects in a Product Structure or Mechanism
            objects in a Mechanism Structure.

            Attributes:

            type: The type of the Constraint (concentric, parallel, et cetera).

            Sub-elements:

            ConstraintData: Data defining a geometric Constraint or a Contact
                            Constraint.
            ConstraintTargetRef: References to constrained geometry.
            JointData:      Additional data for a Joint Constraint.
            FrictionData:   Additional data for a Friction Constraint or a Joint
                            Constraint.
            DriverData:     Additional data for a Driver Constraint or a Joint
                            Constraint.
            ForceData:      Additional data for a Force Constraint.
            SpringData:     Additional data for a Spring Constraint.
            DamperData:     Additional data for a Damper Constraint.
            BushingData:    Additional data for a Bushing Constraint.
            ContactData:    Additional data for a Contact Constraint.
            CouplerData:    Additional data for a Coupler Constraint or a Joint
                            Constraint that infers a Joint.
            LimitsDependencyData: Additional data for a Limits Dependency
                            Constraint.
         
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="plm:GDEBase">
     
<xsd:sequence>
       
<xsd:element ref="plm:ConstraintData" minOccurs="0"/>
       
<xsd:element ref="plm:ConstraintTargetRef" minOccurs="0" maxOccurs="unbounded"/>
       
<xsd:element ref="plm:JointData" minOccurs="0" maxOccurs="1"/>
       
<xsd:element ref="plm:FrictionData" minOccurs="0" maxOccurs="2"/>
       
<xsd:element ref="plm:DriverData" minOccurs="0" maxOccurs="1"/>
       
<xsd:element ref="plm:ForceData" minOccurs="0" maxOccurs="1"/>
       
<xsd:element ref="plm:SpringData" minOccurs="0" maxOccurs="1"/>
       
<xsd:element ref="plm:DamperData" minOccurs="0" maxOccurs="1"/>
       
<xsd:element ref="plm:BushingData" minOccurs="0" maxOccurs="1"/>
       
<xsd:element ref="plm:ContactData" minOccurs="0" maxOccurs="1"/>
       
<xsd:element ref="plm:CouplerData" minOccurs="0" maxOccurs="1"/>
       
<xsd:element ref="plm:LimitsDependencyData" minOccurs="0" maxOccurs="1"/>
     
</xsd:sequence>
     
<xsd:attribute name="type" type="plm:ConstraintEnum" use="optional"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute ConstraintType/@type
type plm:ConstraintEnum
properties
use optional
facets
Kind Value Annotation
enumeration radius
enumeration diameter
enumeration minorRadius
enumeration majorRadius
enumeration halfAngle
enumeration length
enumeration distance
enumeration signedDistance
enumeration angle3D
enumeration angle2D
enumeration fixed
enumeration rigid
enumeration parallel
enumeration perpendicular
enumeration coincident
enumeration concentric
enumeration symmetric
enumeration tangent
enumeration midpoint
enumeration equalRadius
enumeration equalDirection
enumeration equalCurvature
enumeration equalFirstDerivative
enumeration equalSecondDerivative
enumeration equalLength
enumeration equalDistance
enumeration fixedParameter
enumeration equalParameter
enumeration joint
enumeration driver
enumeration force
enumeration spring
enumeration damper
enumeration bushing
enumeration contact
enumeration coupler
enumeration limitsDependency
source <xsd:attribute name="type" type="plm:ConstraintEnum" use="optional"/>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy