Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Version 5 Release 8
Site Map
Preface
Structure Design
Using This Guide
Site Map
More Information
Preface
What's New?
What's New?
Getting Started
Basic Tasks
Getting Started
Advanced Tasks
Workbench
Setting Up Your Session
Description
Creating Columns
Customizing
Creating a Plate
Glossary
Index
Bracing Your Structure
Creating a Walkway
Creating Infills
Making Changes
Basic Tasks
Creating Structures
Dassault Systmes
1994-2002. All rights Make Up a List of Sections
reserved.
Creating Linear Members
Creating Infills
Creating Members on Support
Creating Plates
Creating End Plates
Modifying Members
Modifying Plates
Joining Structures
Translating Structures
Rotating Structures
Manipulating Structures
Creating a Grid
Advanced Tasks
Interoperability with V5
Generating BOMs
Workbench Description
Design Toolbar
Assembly Toolbar
Specification Tree
Customizing
Glossary
Index
Preface
Version 5 Structure Design allows you to quickly model linear and curved structures, and
plates using standard or user-defined sections. It offers an easy-to-use and easy-to-learn
graphic interface that lets you design in context and take advantage of full associativity when
creating and modifying structures. This product addresses preliminary and detailed design
requirements for products such as heavy machinery and equipment, tooling jigs, shipbuilding
and manufacturing plant foundations.
As a scalable product, Structure Design can be used with other Version 5 products such as
Part Design, Assembly Design, Sheetmetal Design, and Generative Drafting.
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stdugpr01.htm5/22/2007 3:18:43 PM
Using This Guide
To get the most out of this guide, we suggest you start reading and performing the step-by-
step Getting Started tutorial.
Basic Task and Advanced Task sections present the main capabilities in the form of user
tasks. It may be a good idea to take a look at the section describing the workbench menus and
toolbars.
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stdugpr02.htm5/22/2007 3:20:35 PM
More Information
More Information
Prior to reading this book, we recommend that you read the Version 5 Infrastructure User's
Guide.
The Part Design, Assembly Design, Sheetmetal Design and Generative Drafting User's Guides
may also prove useful.
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stdugpr03.htm5/22/2007 3:20:46 PM
What's New?
What's New?
No Change in V5R8
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stdugwn.htm5/22/2007 3:35:45 PM
Getting Started
Getting Started
This tutorial will guide you step-by-step through your first Structure Design session,
allowing you to get acquainted with the product.
You will need a Version 5 session and should be familiar with basic concepts such as
document windows, standard and view toolbars.
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stduggs01.htm5/22/2007 3:48:37 PM
Setting Up Your Session
The document contains wireframe construction elements that will help you build
the following foundation:
4. To ensure associativity between the structures you are going to create and the
grid used as a construction aid, set the following options:
Select Tools -> Options from the menu bar
Click Mechanical Design -> Part Design in the left-hand box of the
Options dialog box
Click the General tab
Check Keep link with selected object and Synchronize all external
references.
5. Click Mechanical Design -> Structure Design in the left-hand box of
the Options dialog box and select the Structure Design tab, then set member and
plate material to Steel.
and ensure that the path to the folder containing sample standard catalog
sections in the Directory field under Catalog storage is correctly set. The correct
setting is:
installation_folder/startup/components/
structuralcatalogs
For more information on the installation folder, see the Infrastructure
User's Guide.
This task shows you how to create the four support columns of your structure. Columns use
standard section IPE200 with a gravity anchor point.
1. Double-click the Member icon.
Double-clicking keeps the dialog box open letting you can create several columns.
The Catalog Browser dialog box opens letting you browse and preview the
content of the current catalog.
Click the Browse another catalog icon to open the File Selection dialog box.
Select the OTUA catalog and click Open to open your catalog.
Browse the list of families and double-click IPE.
4. Keep default options defining member type, anchor point and orientation.
5. In the Direction box list, select Parallel to the Z axis.
6. Select the start point of your column.
7. Select the end point of your column.
The column is created in the geometry area and identified in the specification tree.
In this case where a support (grid line) coincides with the start and end points used to
create the column, you can also use the Member on Support command.
Creating a Plate
This task shows you how to create a plate on top of the support columns.
4. Select the ends of linear members to define the contour of the plate:
Note: The system shows you a preview to guide you when creating the plate.
You need only select the ends of three members, the system closes the contour
for you.
This task shows you how to brace both ends of your structure.
The Member Definition dialog box appears. Double-clicking keeps the dialog box
open letting you can create several braces.
2. In the Type list, select V-Brace.
3. In the Section list, select IPE200.
4. In the Anchor point list, select Gravity.
5. In the Direction box list, select Unspecified.
6. Select the top end of the first column.
7. Select the bottom end of the opposite column.
Creating a Walkway
This task shows you how to create the linear members making up a walkway.
8. In the Linear Member Definition dialog box, change the direction to Parallel to the xy plane.
9. Uncheck the Length checkbox.
10. Select the two support beams you just created.
Be careful where you select the two beams. The system determines the end nearest the selection point to define
the start and end points of the beam you want to create.
The first connecting beam is created.
11. Select the two support beams again, this time at the other end:
Note: This second beam is needed to create the infills and complete the walkway.
Creating Infills
This task shows how to create infills to complete the walkway and your structure.
Infills are created and have the characteristics defined in the Infill Definition dialog box.
Note: On the first double-click, you enter the Part Design workbench.
2. Drag the plane to the new position or enter a shorter offset distance in the dialog box, for
example 2500mm.
3. Click OK when done.
To ensure associativity between the structures you create and the grid used as a construction
aid, you must check the following options (Tools -> Options...) before creating your
structures:
Keep link with selected object and Synchronize all external references for update in the
General tab under Mechanical Design -> Part Design in the Options dialog box.
You should now go to the basic task section of this guide. This steps you through basic
procedures, letting you get the most out of this product.
Basic Tasks
The basic tasks you will perform in the Structure Design workbench involve creating linear and
curved structures, and plates using standard or user-defined sections, modifying structures,
specifying structure joints, translating and rotating structures, as well as creating construction
grids to assist you create structures.
Creating Structures
Modifying, Joining & Moving
Creating a Grid
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stdugbt0000.htm5/22/2007 4:03:12 PM
Creating Structures
Creating Structures
Structure Design allows you to create linear and curved structures, and plates using standard or user-defined sections.
Associativity: To ensure associativity between the structures you create and any underlying wireframe
geometry used as construction geometry, you must check the following options before creating your
structures:
These options are to be found in the General tab of the Options dialog box (Tools ->
Options..., Mechanical Design -> Part Design).
Do not forget to define settings for access to standard catalog sections and available sections (Tools -
> Options..., Mechanical Design -> Structure Design).
Do not forget to switch to Design Mode (Edit -> Representations ) to create structures.
Double-clicking commands keeps dialog boxes open and lets you create more than one structure at any
one time.
Make up a list of sections: Double-click the Section icon and select sections you need from the Catalog
browser.
Create linear members: Set parameters in the Member Definition dialog box then define where the member
starts and ends
Create infills: Set parameters in the Infill dialog box then select the two structures between which you want to
create infills
Create members on supports: Set parameters in the Member on Support dialog box then select the support
Create plates: Set parameters in the Plate Definition dialog box, select a support then define the contour of
the plate
Create end plates: Set parameters in the End Plate Definition dialog box, select the end of the structure at
which you want to place the end plate
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stdugbt0100.htm5/22/2007 4:05:27 PM
Modifying, Joining & Moving
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stdugbt0200.htm5/22/2007 5:27:36 PM
Creating a Grid
Creating a Grid
Using grids lets you position structures more easily as well as design in context. You can create structures
referencing geometrical grid elements. Design changes can then be introduced by modifying the grid and
updating the structure in consequence.
A grid is made of wireframe elements (lines, points and planes) and is identified in the specification tree. It can
be created using either the Cartesian or Polar coordinate system.
Start the Structure Design workbench (Mechanical Design ->Structure Design from the Start
menu).
1. Click the Grid icon.
2. Enter a name for the grid you want to create in the Name box:
4. Enter absolute coordinates in the Origin box or select a point in the geometry area to define the grid origin.
If you select a point, the point is identified in the dialog box. The grid origin is now linked to this point.
5. In the First direction in XY plane box:
In the Cartesian tab, enter H and V coordinates to define the local x-axis.
Or,
Click the Polar tab and enter an angle to define the polar axis.
Or,
Select a line in the geometry area.
Note: By default, the local x-axis is positioned along the absolute x-axis.
If you select a line, the line is identified in the dialog box. The first direction is now linked to this line.
6. Specify grid coordinates:
In the Cartesian tab, specify the distance between grid points and number of points along x, y and
z axes.
Or,
In the Polar tab, specify the radius, amplitude and spacing along the z-axis as well as the number
of grid points in each case.
Note: Clicking More expands the dialog box and lets you enter up to three more different combinations to
define your grid.
Grid planes are associative: moving a plane will update the grid.
This is useful when modifying a structure: move a plane (double-click to edit) and see the structure
defined using the grid updated when you double-click the root product in the specification tree if the
following options were set in the General tab in the Options dialog box (Tools -> Options,
Mechanical Design):
Keep link with selected object
Synchronize all external references for update.
Before you start working, make up a list of the catalog and/or user sections you will
need. This list is saved locally in the folder defined in your settings (see the Customizing
section of this guide).
Catalog and user sections in this folder are then accessed directly via the Section list of
the appropriate dialog box.
This task shows how to make up a list of standard catalog and user sections suited to
your needs.
1. Double-click
the Section
icon.
The
Catalogs
Browser
dialog box
opens letting
you browse
and preview
the contents
of the current
catalog.
2. Click the
Browse
another
catalog
icon to open
the File
Selection
dialog box
and choose
another
catalog.
5. Browse the
list of
shapes and
select the
section of
interest, for
example
IPE200,
then click
OK in the
dialog box.
For
information
on options
in the
Catalog
Browser,
see Using
Catalogs in
the
Infrastructure
User's
Guide.
6. Repeat until you have selected all catalog sections you are likely to need.
The Other Section... option in the Section list of the appropriate dialog box also
gives you access to the catalog browser.
User-defined Sections
Parametric sections stored in a user catalog and accessed in the same way as
standard catalog sections.
Resolved sections saved directly in the local folder containing the list of sections.
Double-click the Section icon and proceed as above for standard catalog
sections.
Or,
Save resolved sections directly in the local folder defined in your settings (see the
Customizing section of this guide).
The Linear Member Definition and Point Definition dialog boxes appear.
Note: Double-click the icon to keep the dialog box and create more than one member.
2. In the Type list, select the type of member you want to create:
Column
Beam
H-Brace
V-Brace.
You can define custom member types using the Tools -> Option command.
3. In the Section list, select the shape you want to use. Click:
One of the available section names, or
Other section... to access catalog sections not already listed.
The first time you enter the workbench, you must initialize the section list with catalog and/or user
sections.
Right-click in the dialog box box and select Section properties from the contextual menu to view
geometrical and mechanical properties of the selected section.
4. In the preview or in the Anchor point list, select the desired point at which to anchor the section along the
support axis.
Note: Since the section
selected is symmetrical,
gravity anchor points
coincide with standard
anchor points.
5. In the Orientation box, use the arrows to change the angular dimension value and orient the section
around its anchor point:
The Orientation field is updated in 90 degree increments by default. Right-click in this field to
change the step.
6. In the Direction list, select how you want to place the member.
You can place members using points, a plane or an axis.
When placing parallel to or on an unspecified plane, click the Direction box and select a plane
before defining the member limits.
The member is placed parallel to or projected onto the plane.
When placing parallel to an unspecified line, click the Direction box and select a line before defining
the member limits.
Specifying an offset is particularly useful when creating members between two existing structures. The
offset is computed along the normal to the defined plane.
Click the Offset checkbox and enter a value or use the arrows to change the value in the Offset
field. You can enter a positive or a negative value.
Select wireframe elements or two existing structures.
This option is only available when the selected direction is parallel to the XY, YZ or XZ plane.
7. Define the limits of the member you want to create:
You can define the start and end limits of a member in a variety of different ways, by
Entering coordinates
Selecting wireframe elements
Selecting the end of an existing structure:
The member starts or ends at the end point of the support axis of the selected structure.
Creating a point on an existing structure using the Point on member option in the Point Definition
dialog box
Specifying a length
Entering Coordinates
Enter point coordinates in the Point Definition dialog box or in the power input field in the status bar.
You can combine coordinates and selection of wireframe elements when defining start and end
points for members.
Wireframe elements are useful construction aids. To create a construction grid, see Creating a Grid.
Specifying a Length
Enter point coordinates or select a wireframe element to define the start point.
Click the Length checkbox and enter a value or use the arrows to change the value in the Length
field.
Indicate in the geometry area to identify the direction.
A preview of the member guides you as you create. Any changes in the member definition are immediately
reflected in the preview.
The member is created and has the characteristics defined in the Member Definition dialog box.
Creating Infills
2. In the Type list, select the type of infill you want to create:
Column
Beam
H-Brace
V-Brace
You can define custom member types using the Tools -> Option command.
3. In the Section list, select the shape you want to use. Click:
One of the available section names, or
Other section... to access catalog sections not already listed.
The first time you enter the workbench, you must initialize the section list with catalog and/or user sections.
Right-click in the dialog box and select Section properties from the contextual menu to view geometrical and mechanical properties of the selected section.
4. In the preview or in the Anchor point list, select the desired point to anchor the section along the support axis.
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stdugbt0102.htm (2 of 6)5/22/2007 8:36:40 PM
Creating Infills
The Orientation field is updated in 90 degree increments by default. Right-click in this field to change the step.
6. Specify the number of infills you want to place in the Number box by scrolling to a new value with the up and down arrows.
If no support is defined, infills are created in the plane defined by the selected structures.
8. In the Position box, select
Relative to position infill sections with respect to the plane defined by the selected structures
Or,
Absolute to take infill section orientation into account.
Relative Absolute
9. (Optional) In the Offset box, set an offset with respect to the plane in which the infills will be created.
10. Select the first structure (reference 1).
11. Select the second structure (reference 2).
The point at which you select structures is important. The system determines the end nearest this point and computes infill spacing along the selected structure
from this end.
A preview guides you as you create. Any changes in the infill
definition are immediately reflected in the preview.
Options in the Spacing boxes let you define the distances between infills as well as between infills and the ends of selected structures.
To specify infill position and spacing with respect to the first structure (reference 1):
Note: In the Defined mode, you must enter distances D1 and D2. Distance D3 is generally deduced by the system.
To define infill position and spacing with respect to the second structure (reference 2): In the Mode box, select the appropriate option:
Use the Same as 1 option when structures are not parallel to keep the same distances between infills and the ends of structures.
To modify infills, right-click in the specification tree and select the appropriate command from the contextual menu.
You can translate, rotate and manipulate infills.
2. In the Type list, select the type of member you want to create:
Column
Beam
H-Brace
V-Brace.
You can define custom member types using the Tools -> Option command.
3. In the Section list, select the shape you want to use. Click:
One of the available section names, or
Other section... to access catalog sections not already listed.
The first time you enter the workbench, you must initialize the section list with catalog and/or user sections.
Right-click in the dialog box and select Section properties from the contextual menu to view geometrical and
mechanical properties of the selected section.
4. In the preview or in the Anchor point list, select the desired point to anchor the section
along the support axis.
Note: Since the section
selected is symmetrical,
gravity anchor points
coincide with standard
anchor points.
5. In the Orientation box, use the arrows to change the angular dimension value and
orient the section around its anchor point:
Select wireframe elements created using the Grid command or the V5 Wireframe
and Surface Design product. You cannot select elements of a sketch.
Right-click in the geometry area to access the contextual menu allowing you to
specify the number of sections previewed.
7. To orient the section with respect to a reference curve or surface, click the Reference
box and select the desired curve or surface.
Specifying a reference lets you create twisted members.
8. Select the first limit to which you want to trim the member
9. Select the second limit.
10. (Optional) In the Offset box, enter a value or use the arrows to change the value to
offset limit 1 or limit 2 by the specified distance.
The member is created and has the characteristics defined in the Member on Support
dialog box.
Creating Plates
This task shows how to create different types of plate, except end plates.
3. In the Thickness box, use the arrows to change the thickness value or enter a value
directly in the box.
In the Equipment Support Structures workbench, plate thickness can be managed via
design tables. A sample table in text format is supplied with the product. If the user defines
the path to the sample table, only pre-defined thicknesses from the table can be selected.
To gain access to the sample table, define the path in your settings (Tools-> Options,
Equipment & Systems, Equipment Support Structures tab).
Click the Design table icon in the
Plate Definition dialog box.
For more information on the Sketcher, see the Sketcher User's Guide.
The plate is created. You can now make any
on-the-fly modifications and see them
reflected in the preview.
Or,
Select points, lines or edges in the
document to define the plate contour.
7. Select the arrow or click the Reverse direction option in the dialog box to extend the plate
in the opposite direction from that shown.
8. Adjust the plate thickness.
9. Click Apply when satisfied.
You can also modify the shape of your plate and for example create a corner using the
Sketcher.
10. Click OK when done.
To redefine a plate, right-click it in the specification tree and select Definition from
the contextual menu.
You can translate, rotate and manipulate plates.
To reverse the direction of extrusion, click the arrow or click Reverse direction in the dialog
box.
You can adjust all plate characteristics in the dialog box, then click Apply to preview the
results.
Simply Cntrl-click to select more than one structure end and have several end plates created in one
go.
Changing the direction of extrusion or other plate characteristics applies to all end plates.
Modifying Members
You can:
Modify the type, section, anchor point and orientation of members (Definition).
Add a positive or negative offset at member ends (Extend).
Stretch unconstrained linear members (Stretch).
Flip the section (Flip).
All modifications are done via the contextual menu on structures selected in the
specification tree.
Note: You cannot select structures you want to modify in the geometry area.
1. Right-click the member you want to modify and select the type of modification you
want to make from the contextual menu.
If you have created a large number of structures, right-click the structure of interest
in the geometry area then select the Center Graph command to find your structure
in the specification tree.
Note: Extend, Stretch and Flip commands are not available if a multiple selection is
made.
2. Make the required modification.
Definition: make your selection(s) in the Definition dialog box that appears
and click OK when done.
Extend: the Limits Definition dialog appears. Set new values in offset boxes
and/or select a new limit where appropriate then click OK when done.
For structures created by specifying a length, you can also modify the
length value.
Modifying Plates
You can modify the definition of both plates and end plates.
All modifications are done via the contextual menu on structures selected in the
specification tree.
Note: You cannot select structures you want to modify in the geometry area.
You can modify the definition of several plates in one go by Cntrl-clicking plates in
the specification tree. This capability is not available for end plates.
Joining Structures
Joints define how member ends are cut and are associative. If you modify the member,
the joint is automatically recomputed.
This task shows how to specify the type of joint between members.
3. In the Offset box, use the arrows to change the offset value or enter a value
directly in the box to offset the member you want to trim from the trimming
member.
4. Select the member serving as limit (trimming member).
5. Select the member you want to trim.
It is important to select members in the correct order.
Members are cut back as specified in the dialog box and the joint is identified in
the specification tree.
Curved members cannot be trimmed because the cutting plane may intersect the
curve at more than one location.
Translating Components
This task will show you two ways to translate a component:
by entering translation values
by selecting geometrical elements to define a translation direction.
Either you specify an offset value between the element and x, y or z axis, or you select a
geometric element to define the direction you need.
By entering values
3. Enter 50 mm as the offset value, in the Offset X field. The component will be translated
along x axis.
4. Click Apply.
5. Click the Invert button to reverse the previous operation and translate the component in the
opposite direction.
You can click Apply as many times as you wish to translate the component to the desired
position.
8. Click the Selection button to define a new translation with respect to a geometric element.
If you select a line or a plane you need to enter a distance value. The translation is then
done along the selected line or normal to the selected plane. Selecting two faces or planes
assumes these elements are parallel.
9. Select the red and blue faces as shown.
CATIA computes the distance between these faces. The Offset field then displays this
distance value:
Offset X: 20mm
Offset Y: 0mm
Offset Z: 0mm
Using CATIA P2 configuration, you can translate constrained components using the Shift key
and the compass.
Rotating Components
This task will show you the two ways of rotating a component:
by entering the rotation angle and specifying the rotation axis
by selecting a geometric element as the rotation axis and entering the angle value.
The Move dialog box is displayed. Translation options are available. To find out how to
translate components, refer to Translating a Component.
4. For example, check the Axis Y option to specify the axis of rotation.
5. Enter 90 as the angle value in the Angle field.
6. Click Apply.
Using CATIA P2 configuration, you can rotate constrained components by means of the
Shift key and the compass.
Manipulating Components
The Manipulate command lets you move a component freehand with the mouse. It is less
constraining than the Translate and Rotate commands.
The component you wish to manipulate must belong to the active component.
The Manipulation Parameters dialog box appears. You can translate or rotate components
using one of the following options:
The first and second horizontal rows are reserved for translations. You can move your
component along the x, y or z-axis as well as in the xy, yz and xz planes
The third row is reserved for rotations. You can rotate your component around the x, y
or z-axis
The fourth column lets you specify the direction of your choice by selecting a
geometric element. This element defines the direction of the move or the axis of
rotation.
4. Drag Set1.
7. Check the option With respect to constraints. If you repeat the previous operation, you will
notice that you are not allowed to do it. The existing parallelism constraint prevents you from
moving the component.
8. Click OK to exit.
Use the Shift key and the compass to manipulate constrained components.
Advanced Tasks
The advanced tasks you will perform in the Structure Design workbench illustrate
interoperability with other V5 products.
Interoperability with V5
Working with User Sections
Generating BOMs
VB macros can be used to simplify and automate the repetitive tasks in your design as
well as generate BOMs.
For more information, see Structure on the Automation Documentation Home Pae.
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stdugat0000.htm5/22/2007 11:03:09 PM
Interoperability with V5
Interoperability with V5
Sketch profiles for user sections: Sketch your profile in the Sketcher workbench
then save the sketch as a CATPart document in the directory defined in the
Structure Design tab of the Options dialog box
Create cutouts: Edit a plate, then switch to the Part Design workbench. Sketch the
contour of the cutout then create it using the Pocket icon.
Create flanges: Edit a plate, then switch to the Sheet Metal Design workbench. Use
Walls Recognition and Flange Definition icons.
Creating assembly constraints: Switch to the Assembly Design workbench and
place desired constraints on structures.
Generate drawings: Switch to the Generative Drafting workbench and set drawing
options in the New Drawing Creation dialog box.
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stdugat0100.htm5/22/2007 11:03:57 PM
Working with User Sections
Sketch profiles for user sections: Sketch your profile in the Sketcher workbench
then save the sketch as a CATPart document in the directory defined in the
Structure Design tab of the Options dialog box
Define anchor points for user sections: Edit the sketch, create a construction point
renaming it with the prefix catStr. Exit the sketcher then save the document.
Create & complete parametric section catalogs: Make your file tree, create design
tables and CSV files then run your macro to generate the catalog.
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stdugat0300.htm5/22/2007 11:05:19 PM
Generating BOMs
Generating BOMs
You can generate Bills of Materials (BOMs) in the form of Excel reports or CSV files.
This task shows how to use a sample macro to generate a BOM in the form of an Excel report. You can in
this way obtain critical design information.
The sample macro SectionQuantityList.CATScript is available in the /install_folder/code/command
folder. For more information on the installation folder, see the Infrastructure User's Guide.
1. Select the structures for which you want to generate the BOM.
Use the Edit ->Search command to assist you identify structures of interest.
SectionQuantityList.CATScript
For more information on the CATScript itself, see Structure on the Automation Documentation Home Page.
'//---------------------------------------------------------------------------
'// Default path of the excel file template
'//---------------------------------------------------------------------------
strCATCommandPath = CATIA.SystemService.Environ("CATCommandPath")
excelTemplate = "SectionQuantityListTemplate.xls"
excelTemplatePath = strCATCommandPath + "\" + excelTemplate
'//---------------------------------------------------------------------------
'// User customization of the attributes which will be extracted
'//---------------------------------------------------------------------------
dim nbColumns as integer
nbColumns = 12
dim column(12)
column(1) = "MemberType"
column(2) = "SectionName"
column(3) = "FamilyName"
column(4) = "CatalogName"
column(5) = "Length"
column(6) = "PlateType"
column(7) = "Thickness"
column(8) = "Surface"
column(9) = "Wet area"
column(10) = "Volume"
column(11) = "Material"
column(12) = "Mass"
dim posPartNumber as integer
posPartNumber = 1
dim posName as integer
posName = 2
'//---------------------------------------------------------------------------
'// Start Excel
'//---------------------------------------------------------------------------
Sub StartEXCEL()
Err.Clear
On Error Resume Next
Set excel = GetObject (,"EXCEL.Application")
If Err.Number <> 0 Then
Err.Clear
End If
excel.Application.Visible = TRUE
set workbooks = excel.Application.WorkBooks
set workbook = workbooks.Add(excelTemplatePath)
If Err.Number <> 0 Then
Dim strMessage
End If
set sheets = workbook.Worksheets
set sheet = sheets("Parameters list")
End Sub
'//---------------------------------------------------------------------------
'// Exit Excel
'//---------------------------------------------------------------------------
Sub EndEXCEL()
workbook.Close
excel.Quit
End Sub
'//---------------------------------------------------------------------------
'// Write in Excel
'//---------------------------------------------------------------------------
Sub WriteInExcel(iRow, iColumn, iString)
Case "PartNumber"
whichColumn = 1
Case "Name"
whichColumn = 2
End Select
if (whichColumn = 0) then
for i = 1 to nbColumns
if (NotTheSame = 0) then
whichColumn = 2 + i
Exit for
end if
Next
end if
end if
End Sub
Sub PrintParameters(iProduct)
nbParameters = parameters.Count
dim i as Integer
dim parm as Parameter
for i = 1 to nbColumns
length = strWB.StrComputeServices.
GetLength(iProduct)
thickness = strWB.StrComputeServices.
GetThickness(iProduct)
surface = strWB.StrComputeServices.
GetSurface(iProduct)
GetWetArea(iProduct)
WriteInExcel currentRow, column(i),
wetarea
end if
Else
set param = parameters.GetItem(column(i))
if (Err.Number <> 0) then set param = Nothing
end if
end if
Next
end if
End Sub
Sub CATMain()
StartExcel
Do Until(product Is Nothing)
nbProduct = nbProduct + 1
PrintParameters(product)
set product = sel.FindObject("CATIAProduct")
if (Err.Number <> 0) then set product = Nothing
currentRow = currentRow + 1
Loop
' EndExcel
End Sub
Generating BOMS in the form of CSV Files
Bills of Materials can also be generated in the form of CSV files. This is particularly useful when
working on UNIX.
QuantityListCSV.CATScript
'//---------------------------------------------------------------------------
'// User customization of the attributes which will be extracted
'//---------------------------------------------------------------------------
'//---------------------------------------------------------------------------
'// Find parameters value
'//---------------------------------------------------------------------------
nbParameters = parameters.Count
dim i as Integer
dim parm as Parameter
for i = 1 to nbColumns
Err.Clear
' material
Elseif (column(i) = "Material") then
set param = parameters.GetItem(RefProduct.Name & "\" &
column(i))
if (Err.Number <> 0) Then Set param = Nothing
Next
end if
End Sub
'//---------------------------------------------------------------------------
'// Main
'//---------------------------------------------------------------------------
Sub CATMain()
Do Until(product Is Nothing)
nbProduct = nbProduct + 1
PrintParameters text, product
set product = sel.FindObject("CATIAProduct")
Loop
text.Close
End Sub
This task shows how to sketch profiles for user sections using Sketcher capabilities.
Your sketch now appears as a resolved section in the Section list of the
appropriate dialog box. You are now ready to use it to create a structure.
For more information on sketching profiles and setting constraints, see the
Sketcher User's Guide.
Creating Cutouts
This task shows how to use Part Design capabilities to create cutouts. Cutouts are sketch-
based features.
It is strongly recommended that you use only standard Part Design commands, such as
Pocket, Hole, Edge Fillet, Chamfer and Split. Using other commands may corrupt your
document.
For more information on Part Design capabilities, see the Part Design User's Guide.
The Pocket Definition dialog box appears and your cutout is previewed.
12. Select Up to last in the Type box to define the limit of your cutout.
The cutout feature will be extended from the sketch plane to the last face
encountered.
Creating Flanges
This task shows how to use Sheetmetal Design capabilities to create flanges.
All Sheetmetal Design commands are available for plates. For more information
on Sheetmetal Design capabilities, see the Sheetmetal Design User's Guide.
Associativity: To ensure associativity, you must check the following options in the General tab
of the Options dialog box (Tools -> Options..., Mechanical Design -> Part
Design):
The two structures are now constrained by an offset distance of 1000mm. If you move one
of the structures, the distance between the structures will remain 1000mm.
7. Select one of the structures and drag to a new position, then click OK in the dialog box.
8. Select the structure you moved, then click the Fix Component icon to fix it in space.
9. If necessary, click the Update icon to update your structure and take changes into
account.
The entire structure is updated to respect the offset constraint.
For more information on creating constraints, see the Assembly Design User's Guide.
Generating Drawings
This task shows how to generate drawings from your structures using the Generative
Drafting workbench.
1. Create a column or
beam structure in the
Structure Design
workbench.
You can use Generative Drafting and Interactive Drafting to annotate and
dimension your drawings. For more information, see the appropriate User's Guide.
Note: All resolved sections automatically inherit the defined anchor point.
2. If the anchor point you want to define does not correspond to an existing
point of the sketch, create an appropriate construction point.
3. Rename the point:
Right-click the point and select Properties
from the contextual menu.
Select the Feature Properties tab in the
Properties dialog box.
Rename the point using the prefix catStr, for
example catStrUserAnchorPoint.
4. Exit the sketcher, then save the sketch as a CATPart document (File -
>Save).
5. Return to the Structure Design workbench:
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/cfyug_C2/cfyugsectionanchor.htm5/22/2007 11:38:09 PM
Creating & Completing Parametric Section Catalogs
Using the Catalog Editor with one sketch corresponding to one family and linked to one design
table.
With a Part Family in Batch Mode with one sketch corresponding to one family and linked to one
design table.
In Batch Mode where one sketch is used for several families and design tables are not linked to
the sketch. These catalogs are built in the same way as the sample catalogs supplied with the
product.
Sample CatScript documents are provided to illustrate the batch mode and will be mentioned below at
the appropriate step in the task. They are to be found in the online documentation folder, under cfyug/
samples.
This first task introduces the Catalog Editor workbench which provides interactive commands to create
your own catalogs.
1. Make a USER directory with the same name as your catalog and sub-directories for sketches and
design tables:
USER/Sketches
USER/DesignTables.
2. Sketch the profiles for your user sections and store in the USER/Sketches directory.
Standard sketches of parametric sections (I, U, L, T, double U, double L, bulb and tube shapes)
supplied with the product are located in the directory install_folder/startup/components/
StructuralCatalogs/Sketchs.
3. Create design tables, naming the header in the first column PartNumber.
Independently of sketches, in which case you must link tables to sketches (ensuring that
design table column headers correspond to sketch parameters).
Based on the sketches, in which case no linking is necessary.
Design tables contain the geometric parameters used to generate the section.
For more information, see Creating a Catalog using the Catalog Editor in the Infrastructure User's
Guide.
1. Make a USER directory with the same name as your catalog and sub-directories for sketches,
design tables and CSV files:
USER/Sketches
USER/DesignTables
USER/CSVFiles
USER/VBScript.
2. Sketch the profiles for your user sections and store in the USER/Sketches directory.
Standard sketches of parametric sections (I, U, L, T, double U, double L, bulb and tube shapes)
supplied with the product are located in the directory install_folder/startup/components/
StructuralCatalogs/Sketchs.
3. Create design tables, naming the header in the first column PartNumber.
Independently of sketches, in which case you must link tables to sketches (ensuring that
design table column headers correspond to sketch parameters).
Based on the sketches, in which case no linking is necessary.
Design tables contain the geometric parameters used to generate the section.
Chapters correspond to the first level in a catalog and provide a way of classifying other chapters
or families.
CHAPTER;DIN;I_SectionCatalogDIN;
Keywords;Family;
Types;String;
;Quadrat_Hohlprofile;e:\users\jcm\StructuralCatalogs\USER\Quadrat_Hohlprofile.catalog
;Rechteck_Hohlprofile;e:\users\jcm\StructuralCatalogs\USER\Rechteck_Hohlprofile.catalog
Sample CATScripts are given below. They are to be found in the online documentation folder,
under cfyug/samples.
ENDCHAPTER
'******************************************************************************
' GLOBAL variable declarations section
'******************************************************************************
Dim strGInputPath
Dim strGOutputPath
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
'// User customizable sections
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Const NBEndChapter = 2
Dim strArrayEndChapter (2)
Dim strArrayModelFile (2)
Dim strArrayCatalogFile (2)
'------------------------------------------------------------------------------
Sub InitEndChapterArray ()
'------------------------------------------------------------------------------
' Name of the description displayed in the catalog browser
'------------------------------------------------------------------------------
strArrayEndChapter(1) = "Tees"
strArrayEndChapter(2) = "Equal Angles"
'------------------------------------------------------------------------------
' Name of the .CATPart defining the sketches
'------------------------------------------------------------------------------
strArrayModelFile(1) = "TShape"
strArrayModelFile(2) = "LShape"
'------------------------------------------------------------------------------
' Name of the generated files .catalog used in the USER.CATScript
'------------------------------------------------------------------------------
strArrayCatalogFile(1) = "USER_Tees"
strArrayCatalogFile(2) = "USER_Equal_Angles"
End Sub
'------------------------------------------------------------------------------
Sub GetPath ()
'------------------------------------------------------------------------------
Sub CATMain()
'------------------------------------------------------------------------------
Open the file USER_Chapter.CATScript. In our example, the content looks like this:
InitCSVFileArray
GetPath
On Error Resume Next
For intK = 1 to NBGCSVFile
It is important to run the CATScript generating the families (END CHAPTERS) before the one
generating the chapter (CHAPTER) since the chapter references the families.
1. Make a USER directory with the same name as your catalog and sub-directories for sketches,
design tables and CSV files:
USER/Sketches
USER/DesignTables (this sub-directory must be named DesignTables)
USER/CSVFiles
USER/VBScript.
2. Sketch the profiles for your user sections and store in the USER/Sketches directory.
Standard sketches of parametric sections (I, U, L, T, double U, double L, bulb and tube shapes)
supplied with the product are located in the directory install_folder/startup/components/
StructuralCatalogs/Sketchs.
Design tables contain the geometric parameters used to generate the section.
4. Create CSV-type files for End Chapters and Chapters.
ENDCHAPTER;HEA;I_SectionStructureI;OTUA_HEA;
Keywords;Section;
Types;String;
HEA100;HEA100;e:\users\jcm\StructuralCatalogs\Sketches\IShape.CATPart
HEA120;HEA120;e:\users\jcm\StructuralCatalogs\Sketches\IShape.CATPart
HEA140;HEA140;e:\users\jcm\StructuralCatalogs\Sketches\IShape.CATPart
CHAPTER Conventions
Chapters correspond to the first level in a catalog and provide a way of classifying other chapters
or families.
Typical CSV file:
CHAPTER;DIN;I_SectionCatalogDIN;
Keywords;Family;
Types;String;
;Quadrat_Hohlprofile;e:\users\jcm\StructuralCatalogs\USER\Quadrat_Hohlprofile.catalog
;Rechteck_Hohlprofile;e:\users\jcm\StructuralCatalogs\USER\Rechteck_Hohlprofile.catalog
Sample CATScripts are given below. They are to be found in the online documentation folder,
under cfyug/samples.
ENDCHAPTER
Dim strCatalogFile
InitCSVFileArray
GetPath
On Error Resume Next
For intK = 1 to NBGCSVFile
It is important to run the CATScript generating the families (END CHAPTERS) before the one
generating the chapter (CHAPTER) since the chapter references the families.
To add sections to existing catalogs, you must rename the path of linked documents in CSV files
because these files contain the full path name. To do so, one Excel file per sample catalog containing an
appropriate macro is provided. For example, the Excel file for the OTUA catalog is OTUA_hierarchy.xls.
Excel files are located in the CsvFiles directory.
1 Edit the Commands sheet of the appropriate Excel file, entering the necessary information.
Note: The first sheet named Data contains all CSV files in the catalog.
2. Click Modify absolute path of pointed CATPart in CSV files to rename the path.
3. Add new sections.
4. Generate the catalog as above.
Workbench Description
The Structure Design Version 5 application window looks like this.
Design Toolbar
Assembly Toolbar
Specification Tree
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stdugwd0000.htm5/22/2007 11:58:52 PM
Design Toolbar
Design Toolbar
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stdugwd0200.htm5/23/2007 12:26:15 AM
Assembly Toolbar
Assembly Toolbar
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stdugwd0201.htm5/23/2007 12:26:28 AM
Specification Tree
Specification Tree
Icons displayed in the specification tree and specific to the Structure Design workbench are as
follows:
A flat structure.
Customizing
Structure Design Settings: Before you start you first working session, you can
customize the way you work to suit your habits.
http://stuff.mit.edu/afs/soap.mit.edu/arch/Documentation/Catia-v5r8-Docs/online/stdug_C2/stdugcu0000.htm5/23/2007 12:28:15 AM
Glossary
Glossary
A
assembly constraint A geometric or dimension relation between two components in an assembly, for example a
surface contact or parallelism constraint
C
constraint In the Structure Design workshop, there are two types of constaint:
Construction constraint
Assembly constraint
construction constraint A relation between the structure you create and the underlying wireframe geometry used as
construction geometry
curved member A structure having initial curvature
E
endplate Special type of plate. The length and width are defined with respect to the local axis system
of the structure, for example, in the case of an I shape, the width is defined along the x-axis
parallel to the flange and the length along the y-axis parallel to the web
infill One or more linear members created in one go between two structures.
J
joint The way members are fastened together. Several cuts are proposed:
Weld cut: a cutting plane is used to cut the member you want to trim
Miter cut: members are perpendicular with ends cut at an angle
Normal cut: ends of members are cut perpendicular to the support axis
orientation Defines how the section is oriented around its anchor point
wireframe element Elements such as points, lines or curves used as construction aids to help you create your
structures
Index
A
accessing
standard section catalogs
user sections
adding to
user section catalogs
anchor point(s)
creating
defined
selecting
user sections
assembly constraint(s)
creating
defined
interoperability with V5
C
catalog
standard
user
catalog browser
changing
orientation
command
End-Plate
Grid
Infill
Joint
Member
Member on Support
Plate
Section
constraint
construction constraint
creating
anchor point(s)
assembly constraint(s)
endplates
grids
infill(s)
linear member(s)
members on support
plate(s)
structures
twisted members
user section catalogs
curved member
D
defined
anchor point(s)
assembly constraint(s)
endplates
infill(s)
linear member(s)
orientation
plate(s)
End-Plate command
endplates
creating
defined
modifying
structures
generating drawings
Grid command
grids
creating
Infill command
infill(s)
creating
defined
modifying
placing
spacing
structures
interoperability with V5
assembly constraint(s)
generating drawings
J
joining
structures
joint
Joint command
L
linear member(s)
creating
defined
modifying
placing
structures
list of sections
making
M
making
list of sections
manipulating
structures
member
Member command
O
offset
members on support
plate(s)
orientation
changing
defined
creating
defined
modifying
offset
sketching
structures
R
rotating
structures
section
Section command
sections
making list of
sketching profiles
selecting
anchor point(s)
sketching
plate(s)
user sections
spacing
infill(s)
standard section catalogs
accessing
structures
creating
endplates
infill(s)
joining
linear member(s)
manipulating
members on support
modifying
plate(s)
rotating
translating
support axis
tools
translating
structures
twisted members
creating
U
user section catalogs
adding to
creating
user sections
accessing
anchor point(s)
sketching
working with
using Part Design for cutouts
using Sheetmetal Design for flanges
wireframe element
working with
user sections