diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.plmxml.org/Schemas/PLMXMLSchema | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of plm:AttribOwnerBase | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | plm:Description plm:ApplicationRef plm:Attribute plm:DisplacementExpression plm:VelocityExpression plm:AccelerationExpression | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 & 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> |
type | plm:DriverEnum | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
source | <xsd:attribute name="type" type="plm:DriverEnum" use="required"/> |
type | plm:DegreeOfFreedomEnum | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
source | <xsd:attribute name="degreeOfFreedom" type="plm:DegreeOfFreedomEnum" use="optional"/> |
type | xsd:double | ||
properties |
|
||
source | <xsd:attribute name="displacement" type="xsd:double" default="0.0"/> |
type | xsd:double | ||
properties |
|
||
source | <xsd:attribute name="velocity" type="xsd:double" default="0.0"/> |
type | xsd:double | ||
properties |
|
||
source | <xsd:attribute name="acceleration" type="xsd:double" default="0.0"/> |
type | xsd:double | ||
properties |
|
||
source | <xsd:attribute name="amplitude" type="xsd:double" default="0.0"/> |
type | xsd:double | ||
properties |
|
||
source | <xsd:attribute name="frequency" type="xsd:double" default="0.0"/> |
type | xsd:double | ||
properties |
|
||
source | <xsd:attribute name="phaseAngle" type="xsd:double" default="0.0"/> |
type | plm:anyURIType | ||
properties |
|
||
source | <xsd:attribute name="motorRef" type="plm:anyURIType" use="optional" plm:refType="plm:Motor"/> |
type | plm:anyURIType | ||
properties |
|
||
source | <xsd:attribute name="timingFunctionRef" type="plm:anyURIType" use="optional" plm:refType="plm:TimingFunction"/> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.plmxml.org/Schemas/PLMXMLSchema | ||||||||||||||||||||||||||||||||||||||||||||||||
type | plm:MechanismExpressionType | ||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||
children | plm:Description plm:ApplicationRef plm:Attribute | ||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xsd:element name="DisplacementExpression" type="plm:MechanismExpressionType"/> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.plmxml.org/Schemas/PLMXMLSchema | ||||||||||||||||||||||||||||||||||||||||||||||||
type | plm:MechanismExpressionType | ||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||
children | plm:Description plm:ApplicationRef plm:Attribute | ||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xsd:element name="VelocityExpression" type="plm:MechanismExpressionType"/> |
diagram | |||||||||||||||||||||||||||||||||||||||||||||||||
namespace | http://www.plmxml.org/Schemas/PLMXMLSchema | ||||||||||||||||||||||||||||||||||||||||||||||||
type | plm:MechanismExpressionType | ||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||
children | plm:Description plm:ApplicationRef plm:Attribute | ||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xsd:element name="AccelerationExpression" type="plm:MechanismExpressionType"/> |