Tolerance Analysis Elements

The tolerance analysis elements data structure defines the element's structure.
This part of data structure is optional.
Each part or subpart is included between a start tag <xxx> and an end tag <Endxxx>. These tags are mandatory.
  The elements are:
 

Supports

  ...

<Supports>
Number: 12

...
   
  <Supports>
  Start tag of tolerance analysis support elements.
  Number: 12
  Defines the number of supports.
   
  ...

Name: Support.1
Resource: TasResources
NumberOfPoints: 1
Stiffness: Rigid
PointName: SUP1
Coordinates: 0.000000 0.000000 0.000000

Name: Support.2
Resource: TasResources
NumberOfPoints: 2
Stiffness: Flexible
PointName: SUP2
Coordinates: 500.000000 0.000000 0.000000
PointName: SUP3
Coordinates: 500.000000 -50.000000 0.000000
StiffnessesKind: Element
Stiffnesses: 1000.000000 10000000000.000000 300.000000 10000000000.000000
Zdirection: 0.000000 0.000000 1.000000

...
   
  Name: SupportName
  Defines the support name.
  Resource: ResourceName
  Retrieves the resource associated with the support from its name.
  NumberOfPoints: 1
  Defines the number of points defining the support.
  Stiffness: Rigid or Flexible
  Defines the support stiffness.
  PointName: SUP1
  Defines the point name where to create the support.
  Coordinates: 0.000000 0.000000 0.000000
  Defines the point coordinates where to create the support.
  [StiffnessesKind: Element or Rectangular or Circular ] optional
  Defines the beam section between two points of the support.
  [Stiffnesses: 1000.000000 10000000000.000000 300.000000 10000000000.000000] optional
  Defines the beam stiffness between two points of the support.
Use only with Flexible option in Stiffness and Element option in StiffnessesKind.
  [Young Module: .216e6] optional
  Defines the beam section Young module.
Use only with Flexible option in Stiffness and Circular or Rectangular option in StiffnessesKind.
  [Poisson Coefficient: 0.3] optional
  Defines the beam section Poisson coefficient.
Use only with Flexible option in Stiffness and Circular or Rectangular option in StiffnessesKind.
  [Base, Height: 3.000000 2.000000] optional
  Defines the beam rectangular section base and height.
Use only with Flexible option in Stiffness and Rectangular option in StiffnessesKind.
  [Radius: 2.000000] optional
  Defines the beam circular section radius.
Use only with Flexible option in Stiffness and Circular option in StiffnessesKind.
  [Zdirection: 0.000000 0.000000 1.000000 or NoZdirection] optional
  Defines the Z direction for the beam profile between two points of the support if this profile is not circular,
no Z direction is needed when the profile is circular.
Use only with Flexible option in Stiffness and Element or Rectangular option in StiffnessesKind.
   
  ...

<EndSupports>

...
   
  <EndSupports>
  End tag of tolerance analysis support elements.
   
 

Joints

  ...

<Joints>
Number: 12

...
   
  <Joints>
  Start tag of tolerance analysis joint elements.
  Number: 12
  Defines the number of joints.
   
  ...

Name: Joint.1
Type: Spherical
Between: CurvedPlate TasResources
PointName: ST1
Coordinates: 0.000000 0.000000 0.000000
Xdirection: 1.000000 0.000000 0.000000
Zdirection: 0.000000 -0.992710 0.120527

...
   
  Name: JointName
  Defines the joint name.
  Type: TypeName
  Defines the joint type name:
 
  • Point for point joint.
  • AnnularLinear for annular-linear joint.
  • EdgeSlider for edge Slider joint.
  • Planar for planar joint.
  • Spherical for spherical joint.
  • SphericalWithPin for spherical with pin joint.
  • Cylindrical for cylindrical joint.
  • Screw for screw joint.
  • Revolute for revolute joint.
  • Prismatic for prismatic joint.
  • Rigid for rigid joint.
  Between: ReferenceName1 ReferenceName2
  Retrieves the two references associated with the joint from their names.
The references must be two components or a component and a resource or a component and a support.
  [PointName: ST1] optional
  Defines the point name where to create the joint.
Do not use when a support is used as reference.
  [Coordinates: 0.000000 0.000000 0.000000] optional
  Defines the point coordinates where to create the joint.
Do not use when a support is used as reference.
  Xdirection: 1.000000 0.000000 0.000000
  Defines the X direction for the joint.
  [Zdirection: 0.000000 -0.992710 0.120527] optional
  Defines the Z direction for the joint.
Use only with joint type different from Point option in Type.
   
  ...

<EndJoints>

...
   
  <EndJoints>
  End tag of tolerance analysis joint elements.
   
 

Positioning Systems

  ...

<PositioningSystems>
Number: 4

...
   
  <PositioningSystems>
  Start tag of tolerance analysis positioning system elements.
  Number: 4
  Defines the number of positioning systems.
   
  ...

Name: PositionSys1
NumberOfJoints: 6
JointName: Joint.1
Tightening: 0
JointName: Joint.2
Tightening: 0
JointName: Joint.3
Tightening: 0
JointName: Joint.4
Tightening: 0
JointName: Joint.5
Tightening: 0
JointName: Joint.6
Tightening: 0

...
   
  Name: PositioningSystemName
  Defines the positioning system name.
  NumberOfJoints: 6
  Defines the number of joints defining the positioning system.
  JointName: JointName
  Retrieves the joint associated with the positioning system from its name.
  Tightening: 0 either Release: 2
  For example, according to the table below to tighten or release the three rotations Rx, Ry and Rz, add up the value associated with them: 8+16+32 = 56 to define the tightening or release value.
Note: Tightening: 0 means no tightened neither released translation or rotation, and Release: 0 does not exist.
 
Tx Ty Tz Rx Ry Rz
1 2 4 8 16 32
   
  ...

<EndPositioningSystems>

...
   
  <EndPositioningSystems>
  End tag of tolerance analysis positioning system elements.
   
 

Fastenings

  ...

<Fastenings>
Number: 4
DefineDirections: Yes

...
   
  <Fastenings>
  Start tag of tolerance analysis fastening elements.
  Number: 4
  Defines the number of fastenings.
  DefineDirections: Yes or No
  Allows the deviation directions to be different from node normal directions:
 
  • Yes to define new directions.
  • No to use node normal directions.
   
  ...

Name: SpotWelding.1
Type: SpotWelding
Diameter: 5.000000
Between: CurvedPlate Plate
PointName: SW1
Coordinates: 0.000000 875.000000 500.000000

...
   
  Name: FasteningName
  Defines the fastening name.
  Type: FasteningType
  Defines the fastening type:
 
  • SpotWelding for spot welding.
  • Riveting for riveting.
  • Bolting for bolting.
  • SpotGluing for spot gluing.
  Diameter: 5.000000
  Defines the fastening diameter.
  Between: ReferenceName1 ReferenceName2
  Retrieves the two references associated with the fastening from their names.
The references must be two components. 
  PointName: PointName
  Defines the point name of the fastening.
  Coordinates: 0.000000 875.000000 500.000000
  Defines the point coordinates of the fastening.
  [Direction: 0.000000 0.000000 1.000000] optional
  Defines the fastening direction.
Use only with Yes option in DefineDirections.
   
  ...

<EndFastenings>

...
   
  <EndFastenings>
  End tag of tolerance analysis fastening elements.
   
 

Contacts

  ...

<Contacts>
Number: 1
DefineDirections: Yes

...
   
  <Contacts>
  Start tag of tolerance analysis contact elements.
  Number: 2
  Defines the number of contacts.
  DefineDirections: Yes or No
  Allows the deviation directions to be different from node normal directions:
 
  • Yes to define new directions.
  • No to use node normal directions.
   
  ...

Name: Contact.1
NumberOfPoints: 8
Between: CurvedPlate Plate
PointName: Cont61
Coordinates: 0.000000 750.000000 500.000000
PointName: Cont63
Coordinates: 250.000000 750.000000 500.000000
PointName: Cont65
Coordinates: 500.000000 750.000000 500.000000
PointName: Cont68
Coordinates: 125.000000 875.000000 500.000000
PointName: Cont70
Coordinates: 375.000000 875.000000 500.000000
PointName: Cont72
Coordinates: 0.000000 1000.000000 500.000000
PointName: Cont75
Coordinates: 250.000000 1000.000000 500.000000
PointName: Cont76
Coordinates: 500.000000 1000.000000 500.000000

...
   
  Name: ContactName
  Defines the contact name.
  NumberOfPoints: 8
  Defines the number of contact points.
  Between: ReferenceName1 ReferenceName2
  Retrieves the two references associated with the contact from their name.
The references must be two components.
  PointName: PointName
  Defines a point  name of the contact.
  Coordinates: 0.000000 750.000000 500.000000
  Defines a point coordinates of the contact.
  [Direction: 0.000000 0.000000 1.000000] optional
  Defines the contact direction.
Use only with Yes option in DefineDirections.
   
  ...

<EndContacts>

...
   
  <EndContacts>
  End tag of tolerance analysis contact elements.
   
 

Annotations

  ...

<Annotations>
Number: 3
DefineDirections: No

...
   
  <Annotations>
  Defines the number of annotation sets.
  Number: 3
  Defines the number of annotation sets.
  DefineDirections: Yes or No
  Allows the deviation directions to be different from node normal directions:
 
  • Yes to define new directions.
  • No to use node normal directions.
   
  ...

Name: TPSSet1
ProductName: CurvedPlate
NumberOfToleranceTypes: 1
ToleranceType: Deviation
NumberOfTolerances: 7
PositioningSystem: PositionSys3
Law: Normal
ToleranceName: Dev.1
PointName: *PT4
Coordinates: 0.000000 500.000000 500.000000
ToleranceName: Dev.2
PointName: *PT5
Coordinates: 250.000000 500.000000 500.000000
ToleranceName: Dev.3
PointName: *PT6
Coordinates: 500.000000 500.000000 500.000000
ToleranceName: Dev.4
PointName: *PT7
Coordinates: 0.000000 875.000000 500.000000
ToleranceName: Dev.5
PointName: *PT8
Coordinates: 250.000000 875.000000 500.000000
ToleranceName: Dev.6
PointName: *PT9
Coordinates: 500.000000 875.000000 500.000000
ToleranceName: Dev.7
PointName: *PT80
Coordinates: 250.000000 0.000000 0.000000

...
   
  Name: AnnotationName
  Defines the annotation set name.
  ProductName: ComponentName
  Retrieves the component associated with the annotation set from its name.
  NumberOfToleranceTypes: 1
  Defines the number of tolerance type used, deviation and/or correlated deviation only and/or distance between two points.
  ToleranceType: Deviation or CorrelatedDeviation or DistancePtPt
  Defines the tolerance type:
 
  • Deviation for deviation.
  • CorrelatedDeviationfor correlated deviation.
  • DistancePtPt for distance between two points.
  NumberOfTolerances: 7
  Defines the number of tolerance of the tolerance type.
  PositioningSystem: PositioningSystemName
  Retrieves the positioning system associated with the annotation type from its name.
  Law: Normal or Uniform or Constant or Poisson or Pearson or Snedecor or Sample
  Defines the statistic law associated with the tolerance type.
Use only Normal, Uniform, Constant, Poisson, Pearson and Snedecor laws with Deviation or DistancePtPt option in ToleranceType.
Use only Sample law with CorrelatedDeviation option in ToleranceType
  [SampleFile: No or PathFileName] optional
  Defines the absolute path and filename containing the correlated deviation law or not.
Use only with CorrelatedDeviation option in ToleranceType.
  [Mean: 1.] optional
  Defines the means in Normal law.
Use only with Normal option in Law.
  [Standard Deviation: 0.1] optional
  Defines the standard deviation in Normal law.
Use only with Normal option in Law.
  [MinValue: -1.] optional
  Defines the minimal value in Uniform law.
Use only with Uniform option in Law.
  [MaxValue: 1.] optional
  Defines the maximal value in Uniform law.
Use only with Uniform option in Law.
  [Constant: 1.] optional
  Defines the constant value in Constant law.
Use only with Constant option in Law.
  [Lambda: 5] optional
  Defines the lambda value in Poisson law.
Use only with Poisson option in Law.
  [Nu: 1.] optional
  Defines the nu value in Pearson law.
Use only with Pearson option in Law.
  [DOF_m: 4] optional
  Defines the dof m value in Snedecor law.
Use only with Snedecor option in Law.
  [DOF_n: 5] optional
  Defines the dof n value in Snedecor law.
Use only with Snedecor option in Law.
  ToleranceName: ToleranceName
  Defines a tolerance name of the tolerance type.
  PointName: PointName
  Defines a point name of the tolerance type.
  Coordinates: 0.000000 750.000000 500.000000
  Defines a point coordinates of the tolerance type.
  [Direction: 0.000000 0.000000 1.000000] optional
  Defines the annotation direction.
Use only with Yes option in DefineDirections.
   
  ...

<EndAnnotations>

...
   
  <EndAnnotations>
  End tag of tolerance analysis annotation set elements.
   
 

Annotation Bags

  ...

<AnnotationBags>
Number: 2

...
   
  <AnnotationBags>
  Start tag of tolerance analysis annotation bags.
  Number: 2
  Defines the number of annotation bags.
   
  ...

Name: TPSBag1
SetName: TPSSet3
NumberOfTolerances: 14
Dev.1 Dev.2 Dev.3 Dev.4 Dev.5 Dev.6 Dev.7 Dev.8 Dev.9 Dev.10 Dev.11 Dev.12 Dev.13 Dev.14

Name: TPSBag2
SetName: TPSSet3
NumberOfTolerances: All

...
   
  Name: AnnotationBagName
  Defines the annotation bag name.
  SetName: AnnotationName
  Retrieves the annotation set associated with the annotation bag from its name.
  NumberOfTolerances: 14 or All
  Defines the number of tolerance of the annotation set:
 
  • A number to define a subset of annotations contain in the annotation set.
  • All to retrieve all annotations contain in the annotation set.
  [ToleranceName1 ToleranceName2 ToleranceName3 ... ] optional
  Retrieves the tolerances associated with the annotation bag from their names.
Use only with a numerical value option in NumberOfTolerance.
   
  ...

<EndAnnotationBags>

...
   
  <EndAnnotationBags>
  End tag of tolerance analysis annotation bag elements.