complexType DriverComponentType
diagram plmxml_diagrams/plmxml_p875.png
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:AttribOwnerBase
properties
base plm:AttribOwnerBase
children plm:Description plm:ApplicationRef plm:Attribute plm:DisplacementExpression plm:VelocityExpression plm:AccelerationExpression
used by
elements DriverComponent DriverDataType/DriverComponent
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      
type  plm:DriverEnum  required      
degreeOfFreedom  plm:DegreeOfFreedomEnum  optional      
displacement  xsd:double    0.0    
velocity  xsd:double    0.0    
acceleration  xsd:double    0.0    
amplitude  xsd:double    0.0    
frequency  xsd:double    0.0    
phaseAngle  xsd:double    0.0    
motorRef  plm:anyURIType  optional      
timingFunctionRef  plm:anyURIType  optional      
annotation
documentation

          The components of a DriverData. Several degrees of freedom may be
          driven by having several DriverComponent sub-elements in a DriverData
          element.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          type:         The type of the Driver as a DriverEnum.
          degreeOfFreedom: The degree of freedom of the Joint that the Driver
                        drives. Represented as a DegreeOfFreedomEnum.
          displacement: If type is "constant", displacement is the constant
                        displacement if velocity & acceleration are
                        unspecified and the initial displacement if velocity or
                        acceleration are specified. If type is "harmonic",
                        displacement is the constant offset of the harmonic
                        component from the origin. The units are SI units,
                        currently metres for translational Drivers or radians
                        for rotational Drivers. The default is 0.0.
          velocity:     The constant velocity of a constant Driver if
                        acceleration is unspecified. The initial velocity if it
                        is specified. The units are SI units, currently metres
                        per second for translational Drivers or radians per
                        second for rotational Drivers. The default is 0.0.
          acceleration: The constant acceleration of a constant Driver in SI
                        units, currently metres per second per second for
                        translational Drivers or radians per second per second
                        for rotational Drivers. The default is 0.0.
          amplitude:    The amplitude of a harmonic Driver in SI units,
                        currently metres for translational Drivers or radians
                        for rotational Drivers. The default is 0.0.
          frequency:    The frequency of a harmonic Driver in SI units,
                        currently radians per second. The default is 0.0.
          phaseAngle:   The phase angle of a harmonic Driver in SI units,
                        currently radians. The default is 0.0.
          motorRef:     A reference to a Motor.
          timingFunctionRef: A reference to a TimingFunction.

          Sub-elements:

          DisplacementExpression: A MechanismExpression that defines the
                        displacement of a general Driver. VelocityExpression and
                        AccelerationExpression must not be present.
          VelocityExpression: A MechanismExpression that defines the velocity of
                        a general Driver. The initial displacement is defined by
                        the displacement attribute. DisplacementExpression and
                        AccelerationExpression must not be present.
          AccelerationExpression: A MechanismExpression that defines the
                        acceleration of a general Driver. The initial velocity
                        is defined by the velocity attribute and the initial
                        displacement is defined by the displacement attribute.
                        DisplacementExpression and VelocityExpression must not
                        be present.
         
source <xsd:complexType name="DriverComponentType">
 
<xsd:annotation>
   
<xsd:documentation>
          The components of a DriverData. Several degrees of freedom may be
          driven by having several DriverComponent sub-elements in a DriverData
          element.

          Attributes:

          id:           Inherited from AttribOwner.
          name:         Inherited from AttribOwner.
          type:         The type of the Driver as a DriverEnum.
          degreeOfFreedom: The degree of freedom of the Joint that the Driver
                        drives. Represented as a DegreeOfFreedomEnum.
          displacement: If type is "constant", displacement is the constant
                        displacement if velocity &amp; acceleration are
                        unspecified and the initial displacement if velocity or
                        acceleration are specified. If type is "harmonic",
                        displacement is the constant offset of the harmonic
                        component from the origin. The units are SI units,
                        currently metres for translational Drivers or radians
                        for rotational Drivers. The default is 0.0.
          velocity:     The constant velocity of a constant Driver if
                        acceleration is unspecified. The initial velocity if it
                        is specified. The units are SI units, currently metres
                        per second for translational Drivers or radians per
                        second for rotational Drivers. The default is 0.0.
          acceleration: The constant acceleration of a constant Driver in SI
                        units, currently metres per second per second for
                        translational Drivers or radians per second per second
                        for rotational Drivers. The default is 0.0.
          amplitude:    The amplitude of a harmonic Driver in SI units,
                        currently metres for translational Drivers or radians
                        for rotational Drivers. The default is 0.0.
          frequency:    The frequency of a harmonic Driver in SI units,
                        currently radians per second. The default is 0.0.
          phaseAngle:   The phase angle of a harmonic Driver in SI units,
                        currently radians. The default is 0.0.
          motorRef:     A reference to a Motor.
          timingFunctionRef: A reference to a TimingFunction.

          Sub-elements:

          DisplacementExpression: A MechanismExpression that defines the
                        displacement of a general Driver. VelocityExpression and
                        AccelerationExpression must not be present.
          VelocityExpression: A MechanismExpression that defines the velocity of
                        a general Driver. The initial displacement is defined by
                        the displacement attribute. DisplacementExpression and
                        AccelerationExpression must not be present.
          AccelerationExpression: A MechanismExpression that defines the
                        acceleration of a general Driver. The initial velocity
                        is defined by the velocity attribute and the initial
                        displacement is defined by the displacement attribute.
                        DisplacementExpression and VelocityExpression must not
                        be present.
         
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="plm:AttribOwnerBase">
     
<xsd:choice minOccurs="0" maxOccurs="1">
       
<xsd:element name="DisplacementExpression" type="plm:MechanismExpressionType"/>
       
<xsd:element name="VelocityExpression" type="plm:MechanismExpressionType"/>
       
<xsd:element name="AccelerationExpression" type="plm:MechanismExpressionType"/>
     
</xsd:choice>
     
<xsd:attribute name="type" type="plm:DriverEnum" use="required"/>
     
<xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>
     
<xsd:attribute name="displacement" type="xsd:double" default="0.0"/>
     
<xsd:attribute name="velocity" type="xsd:double" default="0.0"/>
     
<xsd:attribute name="acceleration" type="xsd:double" default="0.0"/>
     
<xsd:attribute name="amplitude" type="xsd:double" default="0.0"/>
     
<xsd:attribute name="frequency" type="xsd:double" default="0.0"/>
     
<xsd:attribute name="phaseAngle" type="xsd:double" default="0.0"/>
     
<xsd:attribute name="motorRef" type="plm:anyURIType" use="optional" plm:refType="plm:Motor"/>
     
<xsd:attribute name="timingFunctionRef" type="plm:anyURIType" use="optional" plm:refType="plm:TimingFunction"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute DriverComponentType/@type
type plm:DriverEnum
properties
use required
facets
Kind Value Annotation
enumeration constant
enumeration harmonic
enumeration general
enumeration motor
source <xsd:attribute name="type" type="plm:DriverEnum" use="required"/>

attribute DriverComponentType/@degreeOfFreedom
type plm:DegreeOfFreedomEnum
properties
use optional
facets
Kind Value Annotation
enumeration x
enumeration y
enumeration z
enumeration rx
enumeration ry
enumeration rz
source <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/>

attribute DriverComponentType/@displacement
type xsd:double
properties
default 0.0
source <xsd:attribute name="displacement" type="xsd:double" default="0.0"/>

attribute DriverComponentType/@velocity
type xsd:double
properties
default 0.0
source <xsd:attribute name="velocity" type="xsd:double" default="0.0"/>

attribute DriverComponentType/@acceleration
type xsd:double
properties
default 0.0
source <xsd:attribute name="acceleration" type="xsd:double" default="0.0"/>

attribute DriverComponentType/@amplitude
type xsd:double
properties
default 0.0
source <xsd:attribute name="amplitude" type="xsd:double" default="0.0"/>

attribute DriverComponentType/@frequency
type xsd:double
properties
default 0.0
source <xsd:attribute name="frequency" type="xsd:double" default="0.0"/>

attribute DriverComponentType/@phaseAngle
type xsd:double
properties
default 0.0
source <xsd:attribute name="phaseAngle" type="xsd:double" default="0.0"/>

attribute DriverComponentType/@motorRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="motorRef" type="plm:anyURIType" use="optional" plm:refType="plm:Motor"/>

attribute DriverComponentType/@timingFunctionRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="timingFunctionRef" type="plm:anyURIType" use="optional" plm:refType="plm:TimingFunction"/>

element DriverComponentType/DisplacementExpression
diagram plmxml_diagrams/plmxml_p876.png
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismExpressionType
properties
content complex
children plm:Description plm:ApplicationRef plm:Attribute
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      
expression  xsd:string  required      
format  plm:SolverEnum  optional      
source <xsd:element name="DisplacementExpression" type="plm:MechanismExpressionType"/>

element DriverComponentType/VelocityExpression
diagram plmxml_diagrams/plmxml_p877.png
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismExpressionType
properties
content complex
children plm:Description plm:ApplicationRef plm:Attribute
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      
expression  xsd:string  required      
format  plm:SolverEnum  optional      
source <xsd:element name="VelocityExpression" type="plm:MechanismExpressionType"/>

element DriverComponentType/AccelerationExpression
diagram plmxml_diagrams/plmxml_p878.png
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type plm:MechanismExpressionType
properties
content complex
children plm:Description plm:ApplicationRef plm:Attribute
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      
expression  xsd:string  required      
format  plm:SolverEnum  optional      
source <xsd:element name="AccelerationExpression" type="plm:MechanismExpressionType"/>


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