Catia Assembly DEsign Journaling

Embed Size (px)

Citation preview

  • 7/30/2019 Catia Assembly DEsign Journaling

    1/36

    Assembly Design Journaling

    Preface

    Basic Tasks

    Glossary

    Index

    Dassault Systmes 1994-2000. All rights reserved.

    http://e%7C/www/awsAsm/CATEnglish/commain.doc/src/spenot.htmhttp://e%7C/www/awsAsm/CATEnglish/commain.doc/src/conventions.htm
  • 7/30/2019 Catia Assembly DEsign Journaling

    2/36

    Preface

    e CATIA - Ass embly Design Jo urnal ing Guidehas been designed to show you how toeate assembly constraint starting from a CATIA script document. This book aims at illustrae several stages of creation you may encounter.

    e information contained in this guide is specific to Version 5Release 5 of the CATIA -ssembly Designworkbench, which operates in a WINDOWS or UNIX workstation

    vironment under the AIX, IRIX, SUN OS and HP-UX operating system.

  • 7/30/2019 Catia Assembly DEsign Journaling

    3/36

    Basic Tasks

    CATProductDocument

    AssemblyBasics

    AssemblyConstraints

  • 7/30/2019 Catia Assembly DEsign Journaling

    4/36

    CATProduct Document

    NewCATProduct

    OpenCATProduct

  • 7/30/2019 Catia Assembly DEsign Journaling

    5/36

    Create a CATProduct Document

    efinition

    eates a new assembly.

    Methods

    ocuments.Add

    eates a document object and adds it to the documents collection.is document becomes the active one, and a window is created to accomodate it whichcomes the active window.

    yntax

    Documents.Add ( iDocType ) as DocumentocType as String

    The type of the document to be created, here a CATProduct.= "Product"

    xample

    CATIA.Documents.Add ( "Product" )

    unning The MacroOpen CATIA.1.

    Load the CreateCATProduct1.CATScript macro.2.

    Run the macro.3.

    http://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/CreateCATProduct1.CATScripthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/CreateCATProduct1.CATScript
  • 7/30/2019 Catia Assembly DEsign Journaling

    6/36

    Open a CATProduct Document

    efinition

    pen an existing product.

    Methods

    ocuments.Open

    pens and reads a document stored in a file, displays it in a new window, adds the documene documents collection and the window to the windows collection, and makes both thecument and the window the active ones.

    yntax

    Documents.Add ( iFileName ) as DocumentleName as String

    The string containing the document name and path to be opened.

    xample

    CATIA.Documents.Open ( "C:\ProductDirectory\UserProduct.CATProduct " )

    unning The Macro

    Open CATIA.1.

    Check in OpenCATProduct.CATScript the path to the Assembly Design Journaling Gudirectory sample.

    2.

    Load the OpenCATProduct1.CATScript macro.3.

    Run the macro.4.

    http://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/OpenCATProduct1.CATScripthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/OpenCATProduct1.CATScript
  • 7/30/2019 Catia Assembly DEsign Journaling

    7/36

    Assembly Basics

    Properties

    Reference

    Update

  • 7/30/2019 Catia Assembly DEsign Journaling

    8/36

    Properties

    efinition

    sembly properties.

    roperties

    onnections

    eturns the collection object containing the constraints of the product.

    yntax

    Product.Connections as Constraints

    xample

    AssemblyConstraintsCollection = UserAssembly.Connections

    roduct

    mensions an object as assembly.

    xample

    Dim UserAssembly as Product

    roductDocument

    mensions an object as assembly document.

    xample

    Dim UserAssemblyDocument as ProductDocument

    http://-/?-http://-/?-
  • 7/30/2019 Catia Assembly DEsign Journaling

    9/36

    Reference

    efinition

    eferences features in a assembly.

    Methods

    reateReferenceFromName

    eturns a reference from a name.reference is an object that can stand for any geometrical object.eating references is mandatory for adding constraints between two components using Bre

    ements of the representations of these components.

    yntax

    CreateReferenceFromName ( iLabel) as Reference

    abelas String

    The GenericNaming identification for an object.This is a cryptic form for "the edge surrounded by the face extruded from line.12 ofsketch.4 and the face...").

    xample

    Set UserReference = CATIA.ActiveDocument.Product.CreateReferenceFromName ( )

    roperties

    eference

    mensions an object as reference.

    xample

    Dim UserReference as Reference

    eferences

    mensions an object as a references collection.

    xample

    Dim UserReferencesCollection as References

    http://-/?-http://-/?-
  • 7/30/2019 Catia Assembly DEsign Journaling

    10/36

  • 7/30/2019 Catia Assembly DEsign Journaling

    11/36

    Update

    efinition

    pdates an assembly.

    Methods

    pdate

    pdates the assembly.

    yntax

    Update

    xample

    UserAssembly.Update

  • 7/30/2019 Catia Assembly DEsign Journaling

    12/36

    Assembly Constraints

    Constraints

    CoincidenceConstraint

    ContactConstraint

    AngleConstraint

    FixConstraintDeactivateActivateConstraint

  • 7/30/2019 Catia Assembly DEsign Journaling

    13/36

    Constraints

    efinition

    onstraints assembly components.

    Methods

    ddMonoEltCst

    eates a new constraint applying to a single geometric element and adds it to the constrainllection.

    yntax

    AddMonoEltCst ( iConstraintType, iElement) as Constraint

    onstraintType as LongThe constraint type.See Type syntax.

    ementas Reference

    The geometric element to be constrained.

    xample

    Set UserConstraint = CATIA.ActiveDocument.Product.Constraints.AddMonoEltCst ( 0,UserReference )

    ddBiEltCst

    eates a new constraint applying to two geometric elements and adds it to the constraintsllection.

    yntax

    AddBiEltCst ( iConstraintType, iFirstElement, iSecondElement) as Constraint

    onstraintType as Long

    The constraint type.

    See Type syntax.

    rstElementas Reference

    The first geometric element to be constrained.

    econdElementas Reference

    The second geometric element to be constrained.

    xample

    Set UserConstraint = CATIA.ActiveDocument.Product.Constraints.AddBiEltCst ( 0,UserReference1, UserReference2 )

    http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-
  • 7/30/2019 Catia Assembly DEsign Journaling

    14/36

    ddTriEltCst

    eates a new constraint applying to three geometric elements and adds it to the constraintsllection.

    yntax

    AddTriEltCst ( iConstraintType, iFirstElement, iSecondElement, iThirdElement) asConstraint

    onstraintType as Long

    The constraint type.See Type syntax.

    rstElementas Reference

    The first geometric element to be constrained.

    econdElementas Reference

    The second geometric element to be constrained.

    hirdElementas Reference

    The second geometric element to be constrained.xample

    Set UserConstraint = CATIA.ActiveDocument.Product.Constraints.AddTriEltCst ( 0,UserReference1, UserReference2, UserReference3 )

    ctivate

    tivates a constraint. activated constraint is take into account during the update process.

    yntaxActivate

    xample

    UserConstraint.Activate

    eactivate

    eactivates a constraint. deactivated constraint is not take into account during the update process.

    yntaxDeactivate

    xample

    UserConstraint.Deactivate

    Inactive

    dicates if a constraint is take into account during the update process.

    yntax

    IsInactive as Boolean

    http://-/?-http://-/?-http://-/?-http://-/?-
  • 7/30/2019 Catia Assembly DEsign Journaling

    15/36

    = True, the constraint is not active= False, the constraint is active.

    xample

    ConstraintActivity = UserConstraint.IsInactive

    etConstraintElement

    ets a constraint's element.

    yntaxGetConstraintElement ( iElementIndex) as Reference

    ementIndexas Long

    The index of the element of the constraint to be returned.

    = 1 for the first element.

    = 2 for the second element.

    Notice it must not exceed the total number of elements of the constraint. See Type syn

    xample

    UserReference = UserConstraint.GetConstraintElement ( 1 )

    etConstraintElement

    ets a constraint's element.

    yntax

    SetConstraintElement ( iElementIndex, iElement) as Reference

    ementIndexas Long

    The index of the element of the constraint to be replaced.= 1 for the first element.

    = 2 for the second element.

    Notice it must not exceed the total number of elements of the constraint. See Type syn

    ementas Reference

    The element to be constrained.

    xample

    UserConstraint.GetConstraintElement ( 2, UserReference )

    etConstraintVisuLocation

    eturns the constraint's visualisation location.hen displayed on screen, the constraint is visualized as a dimension positioned close to thnstrained geometric elements.is method retrieves the data used to position this representation within the 3D space.

    yntax

    GetConstraintVisuLocation ( oAnchorPoint, oAnchorVector)

    AnchorPointas Double

    http://-/?-http://-/?-http://-/?-http://-/?-
  • 7/30/2019 Catia Assembly DEsign Journaling

    16/36

    A safe array with three elements : x, y, z point coordinates where the constraint value displayed.The array must be previously initialized.

    AnchorVectoras Double

    A safe array with three elements : x, y, z vector normal to the plane coordinates onto wthe constraint value is displayed.The array must be previously initialized.

    xample

    Dim ConstraintAnchorPoint ( 2 ), ConstraintAnchorVector ( 2 ) As DoubleDim xp, yp, zp, xv, yv, zv As Double

    UserConstraint.GetConstraintVisuLocation ( ConstraintAnchorPoint,ConstraintAnchorVector )

    xp = ConstraintAnchorPoint ( 0 )yp = ConstraintAnchorPoint ( 1 )zp = ConstraintAnchorPoint ( 2 )

    xv = ConstraintAnchorVector ( 0 )yv = ConstraintAnchorVector ( 1 )zv = ConstraintAnchorVector ( 2 )

    etConstraintVisuLocation

    ets the constraint's visualisation location.

    yntax

    SetConstraintVisuLocation ( iX, iY, iZ)

    iY, iZas Double

    Origin point x, y, z absolute coordinates.

    xample

    UserConstraint.SetConstraintVisuLocation 10.000000, 0.000000, 0.000000

    em

    eturns a constraint using its index or its name from the Constraints collection.yntax

    Item ( iIndex) as Constraint

    dexas Long

    The index or the name of the constraint to retrieve from the collection of constraints.As a numerics, this index is the rank of the constraint in the collection.The index of the first constraint in the collection is 1, and the index of the last constrainCount.:

    xample

    http://-/?-http://-/?-
  • 7/30/2019 Catia Assembly DEsign Journaling

    17/36

    Set UserConstraint = CATIA.ActiveDocument.Part.Constraints.Item ( 1 )

    emove

    eturns a constraint using its index or its name from the Constraints collection.

    yntax

    Remove ( iIndex) as Constraint

    dexas Long

    The index or the name of the constraint to remove from the collection of constraints.As a numerics, this index is the rank of the constraint in the collection.The index of the first constraint in the collection is 1, and the index of the last constrainCount.:

    xample

    Set UserConstraint = CATIA.ActiveDocument.Part.Constraints.Remove ( 1 )

    ropertiesngleSector

    ets or sets the constraint's angle (or angular) sector, for angle constraint only, Type = 6.

    e geometric elements of an angle constraint (e.g. : 2 lines or 2 planes) divide the space ingions which are called angle or angular sectors, numbered from 0 to 3. default, the constraint is created in the sector number 0.

    ne angle sector corresponds exactly to particular values ofDimension.Value, Side and

    ientation.hen changing the angle sector, Dimension.Value, Side and Orientation are also modified.

    yntax

    AngleSector as Long= 0, Dimension.Value = angle, Orientation = 0, Side = 0

    = 1, if angle>180: Dimension.Value= angle-180, otherwise: Dimension.Value=

    abs(angle)+180, Orientation = 1, Side = 0.

    = 2, if angle>180: Dimension.Value = abs(540-angle), otherwise: Dimension.Value =

    180-abs(angle), Orientation = 1, Side = 1.

    = 3, Dimension.Value = 360-abs(angle), Orientation = 0, Side = 1.

    xample

    ConstraintAngleSector = UserConstraint.AngleSectorUserConstraint.AngleSector = 0

    rokenConstraintsCount

    ets the number of broken constraints from the constraints collection.

    yntax

    http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-
  • 7/30/2019 Catia Assembly DEsign Journaling

    18/36

    BrokenConstraintsCount as Long

    xample

    BrokenConstraints = UserConstraintsCollection.BrokenConstraintsCount

    onstraint

    mensions an object as constraint.

    xample

    Dim UserConstraint as Constraint

    onstraints

    mensions an object as a constraints collection.

    xample

    Dim UserConstraintsCollection as Constraints

    imension.Value

    ets or sets the constraint's dimension.e dimension may be meaningless for some types of constraints such as tangency constraif the constraint is not currently checked, see Status syntax.

    yntax

    Dimension.Value as Double

    xample

    ConstraintDimension = UserConstraint.Dimension.Value

    UserConstraint.Dimension.Value = 50.00000

    istanceConfig

    ets or sets the constraint's distance configuration, for distance constraint only, Type = 1.

    stance constraints between lines and cylinders offer often more degrees of freedom toometry than acually desired.is property allows user to limit these degrees of freedom without having to redefine additionstraints.

    yntax

    DistanceConfig as Long= 0, no additional condition is set on the constraint.

    = 1, in addition to being positioned at a specified distance, constrained elements arerequired to be parallel.Their orientation can be the same or opposite.= 2, in addition to being positioned at a specified distance, constrained elements arerequired to be parallel, and their orientations are required to be the same.= 3, in addition to being positioned at a specified distance, constrained elements arerequired to be parallel, and their orientations are required to be opposite.

    xample

    http://-/?-http://-/?-http://-/?-http://-/?-
  • 7/30/2019 Catia Assembly DEsign Journaling

    19/36

    ConstraintDistanceConfiguration = UserConstraint.DistanceConfigUserConstraint.DistanceConfig = 0

    istanceDirection

    ets or sets the distance's constraint direction.is property is useless for constraints whose type is not Distance, Type =1.

    stance constraints may be measured along a particular direction.

    is property will be used if the direction is a reference axis.yntax

    DistanceDirection as Long= 0, no direction has been specified. The constraint is measured as usual.

    = 1, the constraint is measured along the X axis.= 2, the constraint is measured along the Y axis.= 3, the constraint is measured along the Z axis.

    xample

    ConstraintDistanceDirection = UserConstraint.DistanceDirection

    UserConstraint.DistanceDirection = 0

    ode

    ets or sets the constraint's driving mode.r constraint types supporting the concept of value, such as distance constraints, the drivin

    ode tells whether the constraint value actually drives the geometry position, or, converselyven by it.

    yntax

    Mode as Long= 0, the constraint mode, the value assigned to the constraint drives the actual positionthe constrained geometry.

    = 1, the measure mode, the constraint value only reflects what can be observed from tactual position of the constrained geometry.

    xample

    ConstraintMode = UserConstraint.ModeUserConstraint.Mode = 1

    rientation

    ets or sets the constraint's orientation.is is used for constraints that involve two geometric elements and specifies the orientation

    e second geometric element with regard to the first one, when several possible orientationsatisfying the constraint.

    yntax

    Orientation as Long= 0, the characteristic vectors associated to the constrained elements have same

    orientation.

    http://-/?-http://-/?-
  • 7/30/2019 Catia Assembly DEsign Journaling

    20/36

    = 1, the characteristic vectors associated to the constrained elements have oppositeorientation.= 2, the relative orientation of the characteristic vectors associated to the constrainedelements is not specified.

    xample

    ConstraintOrientation = UserConstraint.OrientationUserConstraint.Orientation = 0

    deets or sets the constraint's side.ome constraint types need to relatively position the constrained geometries, when severalssible configurations are all satisfying the constraint.

    yntax

    Side as Long= 0, the first constrained element characteristic vector points towards the secondconstrained element.

    Arithmetic sign of constraint value is ignored, only its absolute value is taken into acco= 1, the first constrained element characteristic vector points is opposite to the secondconstrained element.

    Arithmetic sign of constraint value is ignored, only its absolute value is taken into acco

    = 2, the arithmetic sign of constraint value specifies where the second element lies witregard to the first one: a positive value means in the direction of first constrained elemecharacteristic vector, a negative value in the opposite direction.= 3, Arithmetic sign of constraint value specifies where second element lies with regardfirst one: a negative value means in the direction of first constrained element character

    vector, a positive value in the opposite direction.= 4, the relative positionning of constrained elements is not defined.

    xample

    ConstraintSide = UserConstraint.SideUserConstraint.Side = 1

    tatus

    ets the constraint's status.e constraint's status is a diagnosis if the constraint is checked.

    yntax

    Status as Long= 0, the constraint is checked.

    = 1, the constraint is strongly not checked (e.g. distance constraint between two planeswhich are not currently parallel).

    = 2, the constraint is not checked because of the wrong orientation or side of its geomeelements (e.g. planes are parallel and at the specified distance, but their orientation isinverted with respect to the one specified by the constraint).

    = 3, the constraint is not checked because of its value (e.g. planes are parallel and at t

  • 7/30/2019 Catia Assembly DEsign Journaling

    21/36

    specified orientation and side but not at the specified distance).

    = 4, the constraint is not checked because of the wrong type of its geometric elements(e.g. angle between a point and a plane).

    = 5, the constraint is not checked because a geometric element is missing.

    xample

    ConstraintStatus = UserConstraint.Status

    ype

    ets or sets the constraint's type.

    yntax

    Type as Long= 0, Fix only withAddMonoEltCst.

    = 1, Distance only withAddBiEltCst.

    = 2, Coincidence only withAddBiEltCst.

    = 6, Angle only withAddBiEltCst.

    = 7, Planar Angle only withAddTriEltCst .

    = 8, Parallelism only withAddBiEltCst.

    = 11, Perpendicularity only withAddBiEltCst.

    = 20, Surfacic Contact only withAddBiEltCst.

    = 21, Lineic Contact Angle only withAddBiEltCst .

    = 22, Point Contact only withAddBiEltCst.

    = 25, Annular Contact only withAddBiEltCst.

    xample

    ConstraintType = UserConstraint.TypeUserConstraint.Type = 1

    nUpdatedConstraintsCount

    ets the number of not updated constraints from the constraints collection.

    yntax

    BrokenConstraintsCount as Long

    xample

    BrokenConstraints = UserConstraintsCollection.BrokenConstraintsCount

    http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-
  • 7/30/2019 Catia Assembly DEsign Journaling

    22/36

    Coincidence Constraint

    efinition

    eates a coincidence constraint between two assembly components.

    unning The MacroOpen the CoincidenceConstraint.CATProduct document.1.

    Load the CoincidenceConstraint2.CATScript macro.2.

    Run the macro.3.

    http://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/samples/CoincidenceConstraint1.CATProducthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/CoincidenceConstraint1.CATScripthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/CoincidenceConstraint1.CATScripthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/samples/CoincidenceConstraint1.CATProduct
  • 7/30/2019 Catia Assembly DEsign Journaling

    23/36

  • 7/30/2019 Catia Assembly DEsign Journaling

    24/36

    Contact Constraint

    efinition

    eates a contact constraint between two assembly components.

    unning The MacroOpen the ContactConstraint1.CATProduct document.1.

    Load the ContactConstraint1.CATScript macro.2.

    Run the macro.3.

    http://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/samples/ContactConstraint1.CATProducthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/ContactConstraint1.CATScripthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/ContactConstraint1.CATScripthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/samples/ContactConstraint1.CATProduct
  • 7/30/2019 Catia Assembly DEsign Journaling

    25/36

  • 7/30/2019 Catia Assembly DEsign Journaling

    26/36

    Angle Constraint

    efinition

    eates an angle constraint between two assembly components.

    unning The MacroOpen theAngleConstraint1.CATProduct document.1.

    Load theAngleConstraint1.CATScript macro.2.

    Run the macro.3.

    http://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/samples/AngleConstraint1.CATProducthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/AngleConstraint1.CATScripthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/AngleConstraint1.CATScripthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/samples/AngleConstraint1.CATProduct
  • 7/30/2019 Catia Assembly DEsign Journaling

    27/36

  • 7/30/2019 Catia Assembly DEsign Journaling

    28/36

    Fix Constraint

    efinition

    eates a fix constraint on one assembly component.

    unning The MacroOpen the FixConstraint1.CATProduct document.1.

    Load the FixConstraint1.CATScript macro.2.

    Run the macro.3.

    http://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/samples/FixConstraint1.CATProducthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/FixConstraint1.CATScripthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/FixConstraint1.CATScripthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/samples/FixConstraint1.CATProduct
  • 7/30/2019 Catia Assembly DEsign Journaling

    29/36

    Deactivate Activate Constraint

    efinition

    eactivates or activates an assembly constraint.

    unning The MacroOpen the DeactivateActivateConstraint1.CATProduct document.1.

    Load the DeactivateConstraint1.CATScript macro.2.

    Run the macro.3.

    http://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/samples/DeactivateActivateConstraint1.CATProducthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/DeactivateConstraint1.CATScripthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/DeactivateConstraint1.CATScripthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/samples/DeactivateActivateConstraint1.CATProduct
  • 7/30/2019 Catia Assembly DEsign Journaling

    30/36

    Load theActivateConstraint1.CATScript macro.4.

    Run the macro5.

    http://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/ActivateConstraint1.CATScripthttp://e%7C/www/awsAsm/AsmEnglish/asmjg.doc/src/macros/ActivateConstraint1.CATScript
  • 7/30/2019 Catia Assembly DEsign Journaling

    31/36

    Glossary

    A

    ctive component A selected component currently being edited. This component is

    underlined in the specification tree.

    ctive object An object currently being edited.

    ngle constraint A constraint used to define an angle or parallelism between two

    geometric elements.

    ssembly An entity composed of various components which have been position

    relative to each other.

    Bill of material A list of data about the properties of the components contained in the

    active component.

    C

    hild component One or more components originating from a single component. Comp

    parent component.

    oincidenceonstraint

    A constraint used to align two geometric elements, or get them to

    coincide.

    omponent A reference integrated in an assembly. A component possesses

    characteristics related to how it is integrated in an assembly (forexample, its relative location in an assembly).

    onstraint A geometrical or dimensional relation between several geometric

    elements of different components. It may be used to define the

    positioning of components.

    ontext-specificepresentation

    A hierarchical design of an assembly in a specific context (for exampl

    engineering or manufacturing).

    ontact constraint A constraint used to define a contact area between two elements

    (tangent or coincident).

  • 7/30/2019 Catia Assembly DEsign Journaling

    32/36

    Fxed component A component for which all degrees of freedom are locked, in relation t

    the parent component.

    G

    eometric element The geometric elements which can be constrained in the Assemblyworkbench are:

    pointlineplane (or plane surface from a model)

    sphereconecylinder

    L

    af component The last component at the end of each branch of the specification tree

    M

    manipulation A freehand translation or rotation of a component with the mouse.

    model A CATIA Version 4 model.

    O

    ffset constraint A constraint used to define a distance or an offset between two

    geometric elements.

    Parent component A component that is hierarchically just above one or more component

    Compare child component

    art Within the Assembly workbench, it is either a part of the Part Designworkbench, or a 3D entity whose geometry is contained in a model.

    rimary childomponent

    One or more components originating from the first level under the act

    component.

  • 7/30/2019 Catia Assembly DEsign Journaling

    33/36

    roduct A 3D entity which contains several components.

    R

    eference A product orpart with its own characteristics. Compare component.

    epresentation See context specific representation.

    S

    earch order A hierarchical set of paths used when searching for the files included the assembly. The search begins with the first path, and stops when t

    file is found.

    nap Projects a geometric element onto another one.

    ubassembly An assembly contained within another assembly.

    U

    pdate In the Assembly workbench, updates the position of the constrainedcomponents so as to satisfy the constraint requirements.

  • 7/30/2019 Catia Assembly DEsign Journaling

    34/36

    Index

    A

    Activate

    AddBiEltCst

    AddMonoEltCst

    AddTriEltCst

    AngleSector

    B

    BrokenConstraintsCount

    C

    Connections

    Constraint

    Constraints

    CreateReferenceFromName

    D

    Deactivate

    Dimension.Value

    DistanceConfig

    DistanceDirection

    Documents.Open

    G

    GetConstraintElement

    GetConstraintVisuLocation

    http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-
  • 7/30/2019 Catia Assembly DEsign Journaling

    35/36

    IsInactive

    Item

    M

    Mode

    O

    Orientation

    PProduct

    ProductDocument

    R

    Reference

    References

    Remove

    S

    SetConstraintElement

    SetConstraintVisuLocation

    Side

    Status

    http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-
  • 7/30/2019 Catia Assembly DEsign Journaling

    36/36

    T

    Type

    U

    UnUpdatedConstraintsCountUpdate

    http://-/?-http://-/?-http://-/?-