pycatia.fitting_interfaces.shuttle

Module initially auto generated using V5Automation files from CATIA V5 R28 on 2020-09-25 14:34:21.593357

Warning

The notes denoted “CAA V5 Visual Basic Help” are to be used as reference only. They are there as a guide as to how the visual basic / catscript functions work and thus help debugging in pycatia.

class pycatia.fitting_interfaces.shuttle.Shuttle(com_object)

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)

System.IUnknown
System.IDispatch
System.CATBaseUnknown
System.CATBaseDispatch
System.AnyObject
Shuttle

The interface to access a CATIAShuttle.
Role: The shuttle object is used to define a grouping of products. Once
products have been placed in the shuttle then they can be moved all at once.
Also the shuttle has a base location defined by the shuttle
axis.
property angle_limit: float

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property AngleLimit() As double

Returns/Stores the angle limit attribute. Role:/b> Retrieves/stores the
shuttle’s angle limit attribute.
Return type:

float

property angle_validation: bool

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property AngleValidation() As boolean

Returns/Stores the angle validation attribute. Role:/b> Retrieves/stores
the shuttle’s angle validation attribute.
Return type:

bool

property group: Group

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property Group() As Group

Returns or sets the associated group object. Role:/b> Retrieves/stores the
objects within the shuttle as a group, that is a CATIAGroup.
Return type:

Group

property move: Move

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property Move() As Move (Read Only)

Returns the shuttle’s move object. The move object is aggregated by the
shuttle object and itself aggregates a movable object to which you can apply a
move transformation by means of an isometry matrix. It moves your shuttle
according to this isometry.

Example:

This example retrieves the move object for the
Engine shuttle.


Dim EngineMoveObject As Move
Set EngineMoveObject = Engine.Move
Return type:

Move

property move_mode: int

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property MoveMode() As CatShuttleMoveMode

Returns/Stores the shuttle move mode. Role:/b> Retrieves/stores the shuttle
move mode. This can be either shuttle mode (to move the shuttle) or axis mode
(to simply move the shuttle axis).
Returns:

enum cat_shuttle_move_mode

Return type:

int

property position: Position

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property Position() As Position (Read Only)

Returns the shuttle’s position object. The position object is the object
aggregated by the ahuttle object that holds the position of the shuttle in the
space.

Example:

This example retrieves the position object for the
Engine shuttle.


Dim EnginePositionObject As Position
Set EnginePositionObject = Engine.Position
Return type:

Position

property reference: AnyObject

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property Reference() As CATBaseDispatch

Returns or sets the associated reference object. Role:/b> Retrieves/stores
the shuttle’s reference object.
Return type:

AnyObject

property sub_shuttles: Shuttles

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property SubShuttles() As Shuttles (Read Only)

Returns any shuttles that are contained within the current shuttle.
Role:/b> Returns any shuttles that are contained within the current shuttle.
Return type:

Shuttles

property vector: int

Note

CAA V5 Visual Basic Help (2020-09-25 14:34:21.593357)
o Property Vector() As CatShuttleVector

Returns/Stores the validation vector attribute. Role:/b> Retrieves/stores
the validation vector attribute.
Returns:

enum cat_shuttle_vector

Return type:

int