Transformation

Definition: process of transforming to the origin position of the coordinate system from a parent coordinate system using Translation and Rotation.

Version Info

IntroducedDeprecatedUpdated
1.6  

Documentation

Description

At a minimum, a Translation or a Rotation MUST be defined for a Transformation.

Relations

NameTypeIntDepMultiplicityDescription
hasTranslation AbstractTranslation1.60..1
hasRotation AbstractRotation1.60..1
isTransformationOf CoordinateSystem1.60..1
isTransformationOf Motion1.70..1
isTransformationOf SolidModel1.70..1

Constraints

Error MessageOCL Expression
Either Translation or Rotation MUST be defined.
val:TransformationMustHaveRotationOrTranslation
    a sh:NodeShape ;
    sh:message "`Transformation` MUST have at least one of `Rotation` or `Translation` defined, and neither can be multiply defined." ;
    sh:targetClass mt:Transformation ;

    sh:property [
        sh:path mt:hasRotation ;
        sh:maxCount 1 ;
        sh:class mt:Rotation ;
    ] ;
    sh:property [
        sh:path mt:hasTranslation ;
        sh:maxCount 1 ;
        sh:class mt:Translation ;
    ] ;

    sh:or (
        [ sh:property [
            sh:path mt:hasRotation ;
            sh:minCount 1 ;
        ] ]
        [ sh:property [
            sh:path mt:hasTranslation ;
            sh:minCount 1 ;
        ] ]
    ) .

Back to top

Copyright © 2017-2026 Association for Manufacturing Technology (AMT). All rights reserved. MTConnect® is a trademark of AMT. Terms of Use.

MTConnect SysML Model V2.7