+ All Categories
Home > Documents > Structure Functional Design

Structure Functional Design

Date post: 01-Jan-2017
Category:
Upload: tranquynh
View: 240 times
Download: 0 times
Share this document with a friend
225
Structure Functional Design Overview Conventions What's New? Getting Started Setting Up Your Session Creating a Panel System Creating an Opening Creating a Plate System Creating a Stiffener System Making Design Changes User Tasks Creating Panel Systems Creating a Panel System Creating Panel Sub-Systems Synchronizing Panel Systems Creating Plate Systems Adding a Plate System Feature Straking Creating Functional Plates Creating Insert Plates Creating Stiffener Systems Making Up a List of Sections Adding a Stiffener System Feature Creating Stiffeners Creating Twisted Stiffeners Creating Pillars Creating Openings Editing Plates, Stiffeners & Openings Editing Functional Plates Editing Insert Plates Editing Stiffeners Editing Openings Splitting Plates & Shapes Merging Plates & Shapes Shell Tools Defining Plate Traces Defining Stiffener Traces Defining Shell Spline Traces Exporting Wireframe Skeletons
Transcript
Page 1: Structure Functional Design

Structure Functional Design

Overview

Conventions

What's New?

Getting Started

Setting Up Your Session Creating a Panel System Creating an Opening Creating a Plate System Creating a Stiffener System Making Design Changes

User Tasks

Creating Panel Systems Creating a Panel System Creating Panel Sub-Systems Synchronizing Panel Systems

Creating Plate Systems Adding a Plate System Feature Straking Creating Functional Plates Creating Insert Plates

Creating Stiffener Systems Making Up a List of Sections Adding a Stiffener System Feature Creating Stiffeners Creating Twisted Stiffeners Creating Pillars

Creating Openings Editing Plates, Stiffeners & Openings

Editing Functional Plates Editing Insert Plates Editing Stiffeners Editing Openings Splitting Plates & Shapes Merging Plates & Shapes

Shell Tools Defining Plate Traces Defining Stiffener Traces Defining Shell Spline Traces

Exporting Wireframe Skeletons

Page 2: Structure Functional Design

Creating Plane Systems Creating Reports

Defining the Report Format Generating a Report

Producing Drawings Using Generative View Styles

Managing User Sections Sketching Profiles for User Sections Defining Anchor Points for User Sections Creating & Completing Parametric Section Catalogs

Mirroring Systems Using Assembly Design Tool Managing Your Project

Working with a Cache System Managing Project Resources

Using the PRM Command Understanding Project Resource Management

About the Feature Dictionary About Object Naming Rules About Molded Conventions About Project Parameters

Knowledgeware Capabilities Structure Functional Design Package in Knowledge Expert Design Rules Using Checks to Position Openings

Interoperability with ENOVIA LCA

Optimal CATIA PLM Usability Recommended Methodology Working with Catalogs Penetration Management

Querying for Penetrations Create a Cutout Sketch Adding an Object to a Penetration Penetration Management Setup

Organizing Data in a Generic Component Structure

Workbench Description

Design Toolbar Specification Tree

Customizing

Catalogs Design Managing Structure Settings via a VB Macro

Glossary

Index

Page 3: Structure Functional Design

OverviewWelcome to the Structure Functional Design User's Guide. This guide is intended for users who need to become quickly familiary with the Structure Functional Design Version 5 product.

This overview provides the following information:

● Structure Functional Design in a nutshell

● Before reading this guide

● Getting the most out of this guide

● Accessing sample documents

● Conventions used in this guide

Structure Functional Design in a Nutshell

Version 5 Structure Functional Design allows you to enrich the conceptual design of structural elements. It offers an easy-to-use and easy-to-learn graphic interface.

The overall ship design project goes through a number of different phases from conceptual design through functional and detail design to extraction of deliverables. This product addresses functional design requirements for the shipbuilding industry. It builds on conceptual design letting you refine and strake the hull, add plate thicknesses to decks and major bulkheads, define longitudinal and transverse stiffener systems. It also permits calculation of ship strength as well as early weight, labor and material estimates.

As a scalable product, Structure Functional Design can be used with other Version 5 products such as Generative Shape Design and Generative Drafting.

Before Reading this Guide

Before reading this guide, you should be familiar with basic Version 5 concepts such as document

windows, standard and view toolbars. We therefore recommend that you read the Infrastructure

User's Guide that describes generic capabilities common to all Version 5 products.

You may also like to read the following complementary product guides, for which the appropriate license is required:

● Generative Shape Design User's Guide

● Generative Drafting User's Guide.

Page 4: Structure Functional Design

Getting the Most Out of this Guide

To get the most out of this guide, we suggest you start reading and performing the step-by-step

tutorial Getting Started. This tutorial will let you get acquainted with the product.

Once you have finished, you should move on to the User Task section of this guide. This steps you through basic procedures and includes useful tips for getting the most out of the product.

This guide contains an Interoperability section which briefly introduces how to work with ENOVIA LCA in conjunction with Structure Functional Design.

The Workbench Description, which describes the Structure Functional Design-dedicated toolbar, and the Customizing section, which explains how to customize your personal environment, will also certainly prove useful. A glossary of terms specific to Structure Functional Design has also been included in this guide.

Navigating in the Split View mode is recommended. This mode offers a framed layout allowing direct access from the table of contents to the information.

Accessing Sample Documents

A conceptual molded form sample document is provided for the Getting Started tutorial. It is located

in the online/sfdug/samples folder. This sample document can profitably be used as a basis for

other scenarios in this guide.

Page 5: Structure Functional Design

ConventionsCertain conventions are used in CATIA, ENOVIA & DELMIA documentation to help you recognize and understand important concepts and specifications.

Graphic Conventions

The three categories of graphic conventions used are as follows:

● Graphic conventions structuring the tasks

● Graphic conventions indicating the configuration required

● Graphic conventions used in the table of contents

Graphic Conventions Structuring the Tasks

Graphic conventions structuring the tasks are denoted as follows:

This icon... Identifies...

estimated time to accomplish a task

a target of a task

the prerequisites

the start of the scenario

a tip

a warning

information

basic concepts

methodology

reference information

information regarding settings, customization, etc.

the end of a task

Page 6: Structure Functional Design

functionalities that are new or enhanced with this release

allows you to switch back to the full-window viewing mode

Graphic Conventions Indicating the Configuration Required

Graphic conventions indicating the configuration required are denoted as follows:

This icon... Indicates functions that are...

specific to the P1 configuration

specific to the P2 configuration

specific to the P3 configuration

Graphic Conventions Used in the Table of Contents

Graphic conventions used in the table of contents are denoted as follows:

This icon... Gives access to...

Site Map

Split View mode

What's New?

Overview

Getting Started

Basic Tasks

User Tasks or the Advanced Tasks

Workbench Description

Customizing

Reference

Methodology

Glossary

Page 7: Structure Functional Design

Index

Text Conventions

The following text conventions are used:

● The titles of CATIA, ENOVIA and DELMIA documents appear in this manner throughout the text.

● File -> New identifies the commands to be used.

● Enhancements are identified by a blue-colored background on the text.

How to Use the Mouse

The use of the mouse differs according to the type of action you need to perform.

Use thismouse button... Whenever you read...

● Select (menus, commands, geometry in graphics area, ...)

● Click (icons, dialog box buttons, tabs, selection of a location in the document window, ...)

● Double-click

● Shift-click

● Ctrl-click

● Check (check boxes)

● Drag

● Drag and drop (icons onto objects, objects onto objects)

● Drag

● Move

● Right-click (to select contextual menu)

Page 8: Structure Functional Design

What's New?

New Functionalities

Penetration managementIn an ENOVIA environment, you can now manage the process of creating openings through bulkheads

Enhanced Functionalities

Panel systemsAn option lets you create the associated plate system and first functional plate at the same time as the panel system

Customizing Settings

Better management of settingsYou can now manage color and material settings via a VB macro

Page 9: Structure Functional Design

Getting StartedThis tutorial will guide you step-by-step through your first Structure Functional 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.

You should be able to complete this tutorial in about 30 minutes.

Setting Up Your SessionCreating a Panel System

Creating an OpeningCreating a Plate System

Creating a Stiffener SystemMaking Design Changes

Page 10: Structure Functional Design

Setting Up Your SessionThis task shows you how to enter the Structure Functional Design workbench and set up your Version 5 session.

1.Select File -> Open then the Deck.CATProduct document from the samples directory.

This document contains the conceptual molded form you need.

2.Select Equipment & Systems -> Structure Functional Design from the Start menu.The Structure Functional Design workbench is displayed.

3.To ensure associativity between the functional items you are going to create and the entities selected to create them, set the following option:

● Click Infrastructure -> Part Infrastructure in the left-hand box of the Options dialog box

● Click the General tab

● Check Keep link with selected objects.

4.Click OK in the Options dialog box when done.

Page 11: Structure Functional Design

Creating a Panel SystemThis task shows you how to create the top level feature you will need, the panel system.

You will be working on the deck throughout this scenario.1.Click the Panel System icon.

The Panel System dialog box appears.

2.Define the class: ● Click Change... opposite Object class.

The Class Browser opens.

● Click the Expand tree icon to expand the class tree and view available object classes.

Page 12: Structure Functional Design

● Select Deck.Panel_System and click OK.

The selected class is displayed in the Object class field.

3.Select the deck in the geometry area.4.Click OK in the Panel System dialog box.

The panel system has been created.5.Hide the conceptual molded form.

Notice that the molded form has changed color to distinguish it from the conceptual molded form.

Page 13: Structure Functional Design

Creating an OpeningThis task shows you how to define an opening in your deck.

1.Click the Opening icon.

The Opening dialog box appears.

The current functional molded form is selected as support.

2.Click the sketcher icon in the dialog box to enter the Sketcher workbench and sketch your

opening.

3.Exit the sketcher when done.4.Click OK in the Opening dialog box to create the opening.

The opening is created and is identified in the specification tree.

Page 14: Structure Functional Design

Creating a Plate SystemThis task shows you how to create a plate system which involves.

● Adding a plate system feature

● Dividing up the functional molded form into individual surfaces (straking)

● Creating functional plates.

Adding a Plate System Feature1. Click the Plate System icon.

The Plate System dialog box appears.

The current panel system is automatically selected.

A vector in the geometry area shows the side orientation defining the direction of extrusion of any plates you create. By default, the side orientation for deck object classes is Top. You will keep this default value.

2. Define the class: ● Click Change... opposite Object class.

● Expand the object class tree.

● Select Deck.Plate_System in the Class Browser, then click OK.

3. Click OK.The plate system feature is created.

Page 15: Structure Functional Design

Straking4. Click the Straking Grid icon.

Your document is switched to a 2D view.

The 3D compass is centered with respect to the current plate system. It will let you adjust the position of the straking grid.

The Straking Grid dialog box appears. The functional molded form associated with the current plate system is automatically selected.

5. Define spacing along U and V axis and enter the number of plates required in each direction to create your grid, for example:

● 10000 mm along the u-axis

● 5000 mm along the v-axis

● 4 plates in each direction.

The straking grid is previewed in the geometry area.

6. Use the 3D compass to reposition the grid.

Page 16: Structure Functional Design

7. Redefine grid parameters until satisfied, then click OK.

The surfaces necessary to create your functional plates have been defined.

You are now ready to create your functional plates.If the straking grid is not visible, set your display to shading with edges.

Creating Functional Plates8. Click the Functional Plate icon.

The Functional Plate dialog box appears.

9. Check the Merge option to create one plate from several functional surfaces.

Page 17: Structure Functional Design

10.Select all functional surfaces to be assigned the same thickness.

The number of surfaces selected is indicated in the Support field. A vector showing the direction of extrusion is displayed in the geometry area.

11.Define plate thickness: ● Click the Design table icon:

The Design Table dialog box appears.

● Select the desired thickness, for example 10mm.

● Click OK.

The selected thickness is indicated in the Thickness box.

12.Click Apply to preview functional plate.

13.Click OK when done.

The surfaces selected are merged into one functional plate of the thickness specified.

Page 18: Structure Functional Design

Creating a Stiffener SystemThis task shows you how to stiffen your deck which involves:

● Adding a stiffener system feature

● Creating stiffeners.

Adding a Stiffener System Feature1. Double-click the panel system under which you will

create your stiffener system.

2. Click the Stiffener System icon.

The Stiffener System dialog box appears.

You will keep the default side orientation.

3. Click Change... opposite Object class, expand the object class tree and select Deck.Stiff_Syst in the Class Browser dialog box.

4. Click OK.

The stiffener system feature is created.

Creating Stiffeners5. Show the grid and use it to assist you position stiffener traces.

6. Click the Stiffener icon.

Page 19: Structure Functional Design

The Stiffener System dialog box appears.

7. Select section WT15x54 from the list of available sections in the Section list.8. Keep default options defining material and orientation but set the anchor point to Top center.

9. Define trace curves along which the stiffener section will be swept:

● Click the sketcher icon in the dialog box.

The Sketcher workbench is opened and your functional molded form positioned in the H,V axis system. Plate traces are visible.

● Sketch trace curves.

● Exit the sketcher.

Trace curves are visible on the functional molded form and the sketch is identified in the dialog box.

10. Click Apply in the Stiffener System box.

Note: The opening is taken into account.

Page 20: Structure Functional Design

11. Click OK when done.

Page 21: Structure Functional Design

Making Design ChangesThis task shows you how to have your design changes taken into account. In our example, you will move the opening.

1. Double-click the panel system.

2. Expand the specification tree and double-click the opening sketch.

The Sketcher workbench opens.3. Move your opening.

4. Exit the Sketcher.

The deck is highlighted in red indicating that an update is required.5. Double-click the panel system, then click the Update icon.

Your deck is updated.

Page 22: Structure Functional Design

User TasksThe tasks you will perform in the Structure Functional Design workbench involve creating panel systems composed of plate and stiffener systems, defining openings, and using shell expansion tools. You can also create plane systems, generate reports listing values of selected properties and produce drawings.

More advanced tasks cover managing your project, knowledgeware capabilities and working with ENOVIA LCA. A number of tasks illustrate interoperability with other CATIA V5 products.

Creating Panel SystemsCreating Plate Systems

Creating Stiffener SystemsCreating Openings

Editing Plates, Stiffeners & OpeningsShell Tools

Exporting Wireframe SkeletonsCreating Plane Systems

Creating ReportsProducing Drawings

Managing User SectionsMirroring Systems Using Assembly Design Tool

Managing Your ProjectKnowledgeware Capabilities

Associativity

To ensure associativity between the functional items you create and entities selected to create them, you must check the Keep link with selected object option. This option is set in the Options dialog box (Tools -> Options..., Infrastructure -> Part Infrastructure).

Note: In the case of insert plates and openings, this option is automatically set.

Customizing Workbench Settings

Before you begin, ensure your Structure Functional Design options have been set correctly.

Page 23: Structure Functional Design

Creating Panel Systems

Create a panel system: define the class and select the conceptual surface

Create panel subsystems: define the class and select the functional molded form

Synchronize panel systems: in the specification tree, right-click a panel system and select Synchronize from the contextual menu

Page 24: Structure Functional Design

Creating a Panel SystemThe panel system is the top level feature in the Structure Functional Design workbench. Creating a panel system defines the functional molded form.

You can define one or more functional molded forms from one conceptual surface. If you define more than one, you must create a panel sub-system for each functional molded form created.

An option in this command lets you create a plate system and the first functional plate at the same time as you create the panel system.

This task shows you how to create a panel system.

1. Click the Panel System icon.

The Panel System dialog box appears.

2. Define the class: ● Click Change...

opposite Object class.

The Class Browser opens.

Page 25: Structure Functional Design

The Class Browser accesses the feature dictionary defining object classes. A sample dictionary is supplied with the product.

● Click the Expand tree icon in the Class Browser to view available classes.

● Select the class of interest in the dialog box and click OK.

The selected class is displayed in the Object class field.

3. Select the conceptual molded form.

4. If needed, select elements used to split the conceptual molded form and create more than one functional molded form.

Page 26: Structure Functional Design

In our example, the conceptual molded form is split using a cutting plane into two functional molded forms.

Creating the Plate System and First Functional Plate at the Same Time

Selecting the Create plate system and first functional plate checkbox lets you create a plate system and the first functional plate at the same time as you create your panel system.

The first functional plate corresponds to the entire functional molded form and has a default thickness of 10mm. Edit the functional plate and change the thickness to the desired value before using the Split and Merge commands to break it down further into individual plates.

If you split the conceptual molded form, appropriate panel sub-systems are also created. Activate the desired panel sub-system to continue your design.

5. Click OK.

The panel system is created and identified in the specification tree.

Notice that the molded form has changed color to distinguish it from the conceptual molded form.

6. Expand the specification tree.

Note: Split entries in the tree identify the fact that more than one functional molded form has been created.

Page 27: Structure Functional Design

● If you split the conceptual surface to define more than one functional molded form, you must create a panel sub-system for each functional molded form.

● If you did not split the conceptual surface, you can start to create your functional components directly.

When saving the document, the panel system is automatically saved in a separate file.

Page 28: Structure Functional Design

Creating Panel Sub-SystemsIf you split the conceptual molded form into more than one functional molded form, you need to create panel sub-systems for each functional molded form defined.

This task shows you how to create panel sub-systems.

1. Click the Panel Sub-System icon.

The Panel Sub-System dialog box appears.

2. Define the class: ● Click Change...

opposite Object class.

The Class Browser opens.

The Class Browser accesses the feature dictionary defining object classes. A sample dictionary is supplied with the product.

● Click the Expand tree icon in the Class Browser to view available classes.

● Select the class of interest in the dialog box, then click OK.

The selected class is displayed in the Object class field.

Page 29: Structure Functional Design

3. Select the corresponding functional molded form.4. To save the panel sub-system in a separate file, check the Created as a new document

option.

The panel sub-system will be saved separately in the same directory as the document.

Unchecked, the panel sub-system is saved in the original document.5. Click OK.

The first panel sub-system is created.

You can, if desired, create openings at this stage.

6. Activate the panel system.7. Repeat to create as many panel sub-systems as functional molded forms.

Page 30: Structure Functional Design

Synchronizing Panel Systems To support the Work package mode when saving documents in ENOVIA LCA, contextual links have been replaced by a Copy then Paste Special..., AsResultWithLink option as of Version 5 Release 12.

Since Copy-Paste Special..., AsResultWithLink does not support publication, you need to manually synchronize your panel systems with the underlying conceptual molded form if the molded form has been replaced.

ENOVIA LCA informs you about panel systems needing synchronized.This task shows you how to synchronize panel systems with underlying conceptual molded forms. It assumes that after you created your panel system, you made changes to the conceptual molded form.

1. Add an opening to your molded form.

Page 31: Structure Functional Design

2. In the specification tree, right-click a panel system and select Synchronize from the contextual menu.

Page 32: Structure Functional Design

Your panel system is updated.

A message informs you whether or not the synchronization was successful.

Page 33: Structure Functional Design

3. Save your document.

Page 34: Structure Functional Design

Creating Plate Systems

Add a plate system feature: define the class and specify on which side plating thickness is to be orientedStrake: define spacing along U & V axes and enter the number of straking surfaces in each direction. Use the 3D compass to reposition the gridCreate functional plates: select straking surfaces, specify on which side to extrude plates and define plate thicknessCreate insert plates: sketch the plate then define its thickness and specify on which side to extrude it

Page 35: Structure Functional Design

Adding a Plate System FeatureThis task shows you how to create a plate system feature.

Already defined a panel system.

1.Click the Plate System icon.

The Plate System dialog box appears.

The current panel system is automatically selected.

2.Define the class: ● Click Change...

opposite Object class.

The Class Browser opens and accesses the feature dictionary defining object classes. A sample dictionary is supplied with the product.

● If necessary, expand the object class tree and select the desired class.

● Click OK.

The selected class is displayed in the Object class field of the Plate System dialog box.

Page 36: Structure Functional Design

3.Specify the direction in which plating thickness is to be oriented.By default, the orientation of plating thickness is defined according to molded conventions. Molded conventions are project resources.

A vector in the geometry area shows the orientation for all plates you will create in this plate system.

Page 37: Structure Functional Design

To invert the direction: ● Click the appropriate option in the dialog box,

Or,

● Click the vector in the geometry area.

4.Check Created as a new document if you want to save the plate system in a separate file.The plate system will be saved separately in the same directory as the original document.

Unchecked (default), the plate system is saved in the original document.5.Click OK.

The plate system feature is created.

To view plate system specifications, right-click the item in the specification tree and select Properties from the contextual menu, then the Functional Structure tab. Default values for specifications are defined in the Feature Dictionary.

You can change material, side orientation and thickness in the Properties dialog box. Values entered here define default values proposed in the Plate and Insert Plate dialog boxes.

Page 38: Structure Functional Design

StrakingThis task shows you how to divide up the functional molded form associated with the plate system into individual surfaces ready to build your functional plates.

You can strake your molded form in two ways, by:

● Defining spacing along U and V axes

● Selecting a set of planes.

Set your display to shading with edges.

Already defined a plate system feature.

Defining Spacing1.Click the Straking Grid icon.

Your document is switched to a 2D view.

The 3D compass is centered with respect to the current plate system. It will let you adjust the position of the straking grid.

The Straking Grid dialog box appears.

The functional molded form associated with the current plate system is automatically selected.

Continue below to strake by defining spacing, otherwise, jump to the Selecting Planes to select a set of planes to strake.

2.Click the Spacings tab.

Page 39: Structure Functional Design

3.Define spacing along U and V axes and enter the number of straking surfaces required in each direction to create your grid.

The straking grid is previewed in the geometry area.

4.Position the grid as desired: ● Use the 3D compass to reposition the grid.

● Select a point to locate the 3D compass on the selected point (Origin field).

● Check Center on U option to center the grid along the U- axis.

● Check Center on V option to center the grid along the V-axis.

Page 40: Structure Functional Design

For more information on the 3D Compass, see the Infrastructure User's Guide.

5.Redefine grid parameters until satisfied.

The grid must completely cover the current plate system.

6.Click Apply.

Surfaces are visualized by grid points and planes.

7.To tweak: ● Click one of the points on the grid

Four vectors letting you tweak the grid point in any of the four directions and an offset indication appear.

● Select one of the vectors

● Drag to tweak the grid as desired.

Page 41: Structure Functional Design

8.Click OK when done.The surfaces necessary to create your functional plates have been defined and a skeleton feature has been added to the specification tree.

You are now ready to create your functional plates.

Selecting Planes1.Click the Straking Grid icon.

Your document is switched to a 2D view.

The 3D compass is centered with respect to the current plate system. It will let you adjust the position of the straking grid.

Page 42: Structure Functional Design

The Straking Grid dialog box appears.

The functional molded form associated with the current plate system is automatically selected.

2.Click the Set of Planes tab.

3.Select planes to define your grid. By default, selecting one plane in a plane system takes all planes in the plane system into account.

Click to clear the Entire plane system check box to handle plane system planes individually. Note: The order in which you select planes is not important.

Click the List icon or right-click in the Set of

planes field and select Elements list from the contextual menu to visualize the list of planes selected.

4.Click Apply.

Straking surfaces are visualized by lines.

Page 43: Structure Functional Design

5.Click OK when done.

The surfaces necessary to create your functional plates have been defined and a skeleton feature has been added to the specification tree.

You are now ready to create your functional plates.

● To modify the straking grid and for example move a plane, you must first place the grid tool in the Show space. To do so, right-click the plate system and select Hide/Show Grid from the contextual menu.

● To remove the straking grid, right-click the plate system and select Remove Grid from the contextual menu.

Page 44: Structure Functional Design

Creating Functional PlatesWhen creating functional plates, you can:

● Define individual plates

● Merge straking surfaces to create only one functional plate

● Define a series of plates having the same thickness at the same time.

This task shows you how to create functional plates.

Already created a straking grid.

1.Click the Functional Plate icon.

The Functional Plate dialog box appears.

2.Select straking surfaces to make plates:

Creating a Series of Plates having the Same Thickness

● Keep the Merge option unchecked.

● Select a series of straking surfaces.

As many plates as straking surfaces selected will be created. All plates will have the same thickness.

Merging Straking Surfaces to Create Only One Functional Plate

Page 45: Structure Functional Design

● Click Merge.This option lets you merge more than one straking surface into only one functional plate.

● Select the series of straking surfaces you want to merge.

Only one plate will be created.

Creating Individual Plates

● Select a straking (functional) surface.

Double-clicking the icon keeps the dialog box open and lets you repeat the operation to define more than one individual plate. You can assign a different thickness to each plate you create.

Click the List icon or right-click in Support field of the dialog box and select Elements list from the

contextual menu to visualize the list of straking surfaces selected.

The Elements list dialog box lists selected straking surfaces.

In the geometry area, a vector showing the direction of extrusion is displayed. The default direction is that defined for the plate system.

Page 46: Structure Functional Design

3.If necessary, click the vector or click Reverse Direction in the dialog box to extrude the plate in the direction opposite that shown in the preview.

The orientation proposed is that set for the plate system.

4.If necessary, select a different material-grade combination in the Material drop-down list.

The material proposed is the default material specified for the plate system in the Feature dictionary, or if none is defined here, that set in the settings.

5.Define plate thickness:. ● Click the Design table icon:

The Design Table dialog box appears.

● Select the desired thickness, then click OK.

The thickness proposed is the default thickness specified for the plate system in the Feature dictionary, or if none is defined here, it is taken from the thickness table.

6.Click Apply to preview functional plate.

7.Make any adjustments necessary, then click Apply again.

8.Click OK when done.

Page 47: Structure Functional Design

You can customize plate color using the Tools -> Options command ( Equipment & Systems -> Structure Functional Design, Design tab).

Page 48: Structure Functional Design

Creating Insert PlatesThis task shows you how to insert plates. Insert plates are a special type of functional plate and are created in the current plate system.

Already defined a plate system feature.

1.Click the Insert Plate icon.

The Insert Plate dialog box appears.

The current plate system is automatically selected as support and is highlighted. You cannot change the support.

2.Click the sketcher icon in the dialog box to enter the Sketcher workbench.

3.Sketch your insert plate.

4.Exit the sketcher when done.

Page 49: Structure Functional Design

The plate is previewed in the geometry area and a vector identifies the direction of extrusion.

The default direction is that defined for the plate system.

5.If necessary, click the vector in the geometry area or click Reverse Direction in the dialog box to extrude the plate in the direction opposite that shown in the preview.

6.If necessary, select a different material-grade combination in the Material drop-down list.

The material proposed is the default material specified for the plate system in the Feature dictionary, or if none is defined here, that set in the settings.

7.Define the plate thickness: ● Click the Design table icon:

The Design Table dialog box appears.

● Select the desired thickness, then click OK.

The thickness proposed is the default thickness specified for the plate system in the Feature dictionary, or if none is defined here, it is taken from the thickness table.

8.Click Apply to view plate with new specifications.9.Click OK in the dialog box to create the insert plate.

The insert plate is created and is identified in the specification tree.

Any existing functional plates are recomputed to take the insert plate into account.

Page 50: Structure Functional Design

Creating Stiffener Systems

Make up a list of sections: double-click the Section icon and select sections you need from the Catalog browser.Add a stiffener system feature: define the class and specify on which side stiffeners are to be placedCreate stiffeners: set parameters in the Stiffener System dialog box then define stiffener trace curvesCreate twisted stiffeners: set parameters in the Twisted Profile dialog box then select trace curvesCreate pillars: set parameters in the Pillar dialog box, then select sets of longitudinal and cross planes as well as the lower deck

Page 51: Structure Functional Design

Making Up a List of Sections

Sections used to create structures can be: ● Standard catalog sections

Samples of standard catalogs are supplied with the product. Sections in these catalogs are parametric sketches associated with design tables (CSV-type Excel files).

● User-defined sections.

Before you start working, make up a list of the catalog and/or user sections you will need. Catalog and user sections can then be accessed directly via the Section list of the appropriate dialog box.

In Equipment Support Structures, sections are saved in a folder defined in your settings (sections storage path). In Structure Functional Design, sections are saved in a folder managed as a project resource (structure sections path).

This task shows how to make up a list of standard catalog and user sections suited to your needs.

No sample document is provided.

Standard Catalog Sections1. Double-click the Section icon.

The Catalogs Browser dialog box opens letting you browse and preview the contents of the current catalog.

The default location for the standard section catalogs is ../OS/startup/components/StructuralCatalogs

To choose another catalog, click the Browse

another catalog icon to open the File Selection dialog box.

Page 52: Structure Functional Design

2. Browse the list of families in the Catalog Browser dialog box and double-click the family of interest, for example Tees.

3. Browse the list of shapes and select the section of interest, for example WT12x49, then click OK in the dialog box.

For information on options in the Catalog Browser, see Using Catalogs in the Infrastructure User's Guide.

4. Repeat until you have selected all catalog sections you are likely to need.

Copies of the sections are added to the sections folder defined in your settings in the case of Equipment Support Structures, or in the project management file in the case of Structure Functional Design.

The Other Section... option in the Section list of the appropriate dialog box also gives you access to the catalog browser.

User-defined Sections

User-defined sections are of two types:

● Parametric sections stored in a user catalog and accessed in the same way as standard catalog sections.

● Resolved sections saved directly in the sections folder containing the list of sections.

Both types of section can be created using the Sketcher. For more information on sketcher capabilities, see the Sketcher User's Guide.

1. To make up a list of user sections:

Double-click the Section icon and proceed as above for standard catalog sections.

Or,

Save resolved sections directly in the sections folder defined in your settings in the case of Equipment Support Structures, or in the project management file in the case of Structure Functional Design.

Page 53: Structure Functional Design

Adding a Stiffener System FeatureThis task shows you how to create a stiffener system feature.

Already defined a panel system.

1. Click the Stiffener System icon.

The Stiffener System dialog box appears.

The stiffener system is created under the current panel system or sub-system.

2. Define the class: ● Click

Change... opposite Object class.

The Class Browser opens and accesses the feature dictionary defining object classes. A sample dictionary is supplied with the product.

● If necessary, expand the object class tree and select the desired class.

● Click OK.

The selected class is displayed in the Object class field of the Stiffener dialog box.

Page 54: Structure Functional Design

3. Specify on which side of the panel system the stiffeners are to be placed. By default, stiffeners are placed according to molded conventions and are placed on the

opposite side of the default orientation for plating thickness.

A vector in the geometry area shows the side on which all stiffeners you will create will be placed.

Molded conventions are project resources.

Page 55: Structure Functional Design

To change sides: ● Click the appropriate option in the dialog box,

Or,

● Click the vector in the geometry area.

4. Check Created as a new document if you want to save the stiffener system in a separate file.The stiffener system will be saved separately in the same directory as the original document.

Unchecked (default), the stiffener system is saved in the original document.5. Click OK.

The stiffener system feature is added to the specification tree.

To view stiffener system specifications, right-click the item in the specification tree and select Properties from the contextual menu, then the Functional Structure tab. Default values for specifications are defined in the feature dictionary.

You can change material, side orientation and section in the Properties dialog box. Values entered here define default values proposed in the Stiffener System, Twisted Profile and Pillar dialog boxes.

Page 56: Structure Functional Design

Creating StiffenersStiffeners are created on the current stiffener system. The selected stiffener section is swept along trace curves defined by reference planes and/or using the sketcher.

Stiffeners take into account any existing openings.This task shows you how to stiffen your functional molded forms.

Already defined a stiffener system feature.

1. Click the Stiffener icon.

The Stiffener System dialog box appears.

Stiffeners are created for the current stiffener system.

2. 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. As sections are created in your product, copies of the sections are added to the available sections folder.

By default, the Section list is initialized with a number of available sections.

The path to the folder containing the list of available sections is managed in transparent fashion for the user. It is managed by the administrator as a project resource.

Page 57: Structure Functional Design

3. If necessary, select a different material-grade combination in the Material drop-down list.

The material proposed is the default material specified for the stiffener system in the Feature dictionary, or if none is defined here, that set in the settings.

4. In the preview or in the Anchor point list, select the desired point at which to anchor the section along the trace.

Note: If the section selected is symmetrical, gravity anchor points coincide with standard anchor points.

The illustration to the right shows standard and gravity anchor points for a channel shape section.

Right-click in the Anchor point field and select the list of anchor points you want to see displayed in the field:

● Standard (gravity and standard)

● User (user-defined: WebSideLeft, WebSideRight and WebCenter anchor points are supplied with the product for L, T and bulb sections. The user can add to these and create his own set of anchor points).

● Standard+User.

Symbols accompanying anchor points are:

● for standard anchor points

● for user anchor points, including the three user anchor points supplied with the product.

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.

In the illustrations below, the anchor point is top left.

Page 58: Structure Functional Design

6. Define trace curves along which the

section will be swept.

You can:

A. Select reference planes:

To take all planes in a plane system into account, select the Entire plane system check box, then select a plane.

By default, the Entire plane system check box is cleared.

and/or

B. Sketch trace curves using the sketcher: ● Click the sketcher icon.

Trace curves for any reference planes selected are automatically sketched.

● Sketch trace curves.

Page 59: Structure Functional Design

● Exit the sketcher.

Trace curves are visible on the functional plate.

Click the List icon or right-click in the Reference planes field of the Stiffener System

dialog box and select Elements list from the contextual menu to visualize the list of selected planes. You can remove, replace and add new planes as desired.

7. If necessary, click Reverse Side Orientation to place stiffeners on the opposite side of the panel system.

By default, stiffener orientation is that set for the stiffener system.

8. If necessary, click Flip Section

Orientation to flip the stiffener section around its anchor point.

Page 60: Structure Functional Design

9. Click OK in the Stiffener System dialog box to create stiffeners.

Page 61: Structure Functional Design

Creating Twisted StiffenersTwisted stiffeners are created on the current stiffener system. By default, they are defined normal to the functional molded form (reference surface).

The selected stiffener section is swept along trace curves (welded line) defined using shell expansion tools or using Generative Shape Design.

This task shows you how to stiffen your hull.

Already defined a stiffener system feature.

1.Click the Twisted Profile icon.

The Twisted Profile dialog box appears.

Note: The functional molded form associated with the panel system is automatically selected as the reference surface.

2.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. As sections are created in your product, copies of the sections are added to the available sections folder.

By default, the Section list is initialized with a number of available sections.

The path to the folder containing the list of available sections is managed in transparent fashion for the user. It is managed by the administrator as a project resource.

3.If necessary, select a different material-grade combination in the Material drop-down list.

The material proposed is the default material specified for the stiffener system in the Feature dictionary, or if none is defined here, that set in the settings.

4.In the preview or in the Anchor point list, select the desired point at which to anchor the section along the trace.

Page 62: Structure Functional Design

Note: If the section selected is symmetrical, gravity anchor points coincide with standard anchor points.

The illustration to the right shows standard and gravity anchor points for a channel shape section.

Right-click in the Anchor point field and select the list of anchor points you want to see displayed in the field:

● Standard (gravity and standard)

● User (user-defined: WebSideLeft, WebSideRight and WebCenter anchor points are supplied with the product for L, T and bulb sections. The user can add to these and create his own set of anchor points).

● Standard+User.

Symbols accompanying anchor points are:

● for standard anchor points

● for user anchor points, including the three user anchor points supplied with the product.

5.Select the trace curve serving as support curve.

The support curve corresponds to the welded line and must lie on the reference surface. The twisted stiffener is routed along the selected support.

You can:● Define trace curves using:

● Shell Expansion tools, or

● the Generative Shape Design workbench (at intersections of planes and surfaces for example)

● Select a plane:

The trace curve is generated at the intersection of the plane and the reference surface.

A preview guides you as you create. Any changes in stiffener definition are immediately reflected in the preview.

Page 63: Structure Functional Design

Right-click in the geometry area to access the contextual menu allowing you to specify the number of sections previewed.

Changing Reference Surface

By default, the functional molded form associated with the panel system is the reference surface. The stiffener section is defined normal to the reference surface.

You can, however, select another surface or a plane. If you do so, stiffener trace curves must lie on the selected surface or plane.

You can also create stiffeners parallel to a plane by orienting the section 90 degrees (Orientation box).

To change the reference surface:

● Click the Reference surface box

● Select the appropriate surface or plane.

6.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.

In the illustrations below, the anchor point is top left.

Page 64: Structure Functional Design

7.Click OK when done.

The twisted stiffener is created to the specifications defined in the dialog box.

Page 65: Structure Functional Design

Creating PillarsPillars are created under the current stiffener system at the intersections of selected planes between two surfaces.

This task shows you how to create pillars.

Already defined a stiffener system feature.

1. Click the Pillar icon.

The Pillar dialog box appears.

Note: The functional molded form associated with the panel system is automatically selected as the first reference surface. This surface is usually the top deck.

2. 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. As sections are created in your product, copies of the sections are added to the available sections folder.

By default, the Section list is initialized with a number of available sections.

The path to the folder containing the list of available sections is managed in transparent fashion for the user. It is managed by the administrator as a project resource.

Page 66: Structure Functional Design

3. If necessary, select a different material-grade combination in the Material drop-down list.

The material proposed is the default material specified for the stiffener system in the Feature dictionary, or if none is defined here, that set in the settings.

4. In the preview or in the Anchor point list, select the desired point at which to anchor the section along the trace.

Note: If the section selected is symmetrical, gravity anchor points coincide with standard anchor points.

The illustration to the right shows standard and gravity anchor points for a channel shape section.

Right-click in the Anchor point field and select the list of anchor points you want to see displayed in the field:

● Standard (gravity and standard)

● User (user-defined: WebSideLeft, WebSideRight and WebCenter anchor points are supplied with the product for L, T and bulb sections. The user can add to these and create his own set of anchor points).

● Standard+User.

Symbols accompanying anchor points are:

● for standard anchor points

● for user anchor points, including the three user anchor points supplied with the product.

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.

In the illustrations below, the anchor point is top left.

6. Select longitudinal grid planes:

To take all planes in a plane system into account, select the Entire plane system check box, then select a plane.

By default, the Entire plane system check box is cleared. The number of planes selected is indicated in the First set of planes field.

7. Click the Second set of planes field and select the cross grid planes. To take all planes in a plane system into account, select the Entire plane system check box, then select a plane.

By default, the Entire plane system check box is cleared.

The List icon or the contextual menu lets you visualize the list of selected planes (Elements list). You can

remove, replace and add new planes as desired. 8. Click the Second reference surface field and select the lower deck.

Page 67: Structure Functional Design

Limits can be planes, intersection elements or surfaces.

Pillars created at the intersections of selected planes and between the two reference surfaces are previewed.

9. Click OK when done.

Pillars are created at defined intersections as specified in the dialog box.

Page 68: Structure Functional Design

Creating OpeningsOpenings are created in the current panel system or panel sub-system. You should create one opening per functional molded form.

The geometric shape of openings can be:

● Defined using the Sketcher

● Selected from a catalog.

When openings cut through more than one panel sub-system, create them in the parent panel system.

This task shows you how to define openings.

Already created a panel system.

1. Click the Opening icon.

The Opening dialog box appears.

The current functional molded form is selected as support. You cannot change the support.

2. Define the opening:

Page 69: Structure Functional Design

Using the Sketcher

● Click the sketcher icon

in the dialog box to enter the Sketcher workbench and sketch your opening.

● Exit the sketcher when done.

● Click OK in the Opening dialog box to create the opening.

The opening is created and is identified in the specification tree.

From a Catalog

A sample catalog of different types of opening is provided with the product. The opening catalog is a project resource and as such is managed by the system administrator.

● Click the catalog icon in the dialog box.

The Catalog Browser dialog box opens letting you browse and preview the contents of the current catalog.

Page 70: Structure Functional Design

● Browse the list of families and double-click the family of interest.

Page 71: Structure Functional Design

● Browse the list of holes and select the one of interest.

● Click OK in the Catalog Browser.

The hole is positioned at the center of gravity of the surface.

● Use the 3D compass to position it as desired.

● Click OK in the Opening dialog box to create the opening.

Page 72: Structure Functional Design

For information on: ● Options in the Catalog Browser, see Using Catalogs in the Infrastructure User's

Guide.

● 3D compass, see the Infrastructure User's Guide.

Copying Openings

To copy an opening from one panel system to another:

● Activate the panel system in which you want to copy the opening.

● Select the Opening command.

● In the geometry area or specification tree, select the sketch of the opening you want to copy.

● Click OK in the Opening dialog box.

You can use this method to create openings from contours instantiated by other applications, for example, Piping Design penetration requests.

Page 73: Structure Functional Design

Editing Plates, Stiffeners & OpeningsEdit functional plates: Right-click the plate in the specification tree and select Definition from the contextual menu, then make appropriate changesEdit insert plates: Right-click the plate in the specification tree and select Definition from the contextual menu to change plate characteristics or Remove to delete the plateEdit stiffeners: Right-click the stiffener in the specification tree to change the definition or flip the section; activate the stiffener system and click the Stiffener icon to edit stiffener tracesEdit openings: right-click the opening in the specification tree and select Definition from the contextual menu to change opening characteristics or Remove to delete the opening

Split plates & shapes: select one or more plates and/or shapes, then a wireframe element

Merge plates & shapes: select two plates or two shapes

Page 74: Structure Functional Design

Editing Functional PlatesYou can edit the definition of functional plates to change plate:

● merge characteristics

● material

● thickness

● offset

● direction of extrusion.

This task shows you how to change functional plate characteristics.

No sample document is provided.

1.Right-click the plate you want to edit in the specification tree and select Definition from the contextual menu.

Or,

Select the Products selection icon and right-

click the plate in the geometry area, then select Definition from the contextual menu.

If you have created a large number of structures, right-click the plate of interest in the geometry area then select Center Graph command to find your structure in the specification tree.

The Functional Plate dialog box appears listing current plate characteristics.

2.To add straking surfaces to the existing definition, simply select them.

The number of elements in the Support field is incremented in consequence.

Page 75: Structure Functional Design

3.To remove or replace straking surfaces in the functional plate definition:

● Click the List icon or right-click the Support field and select Elements list from the contextual menu

● Select the surface you want to remove or replace

● Click Remove to delete the surface from the definition

● Click Replace and select another surface of the straking grid

● Click Close when done.

4.Make other changes in the dialog box then click Apply to preview the results or OK when done.Editing Plate Definition using Multiple Selection

You can edit the definition of several functional plates in one go by Cntrl-clicking plates in the specification tree. If plates have different characteristics, only those edited are changed.

Page 76: Structure Functional Design

Editing Insert Plates This task shows you how to edit insert plates and:

● Change plate characteristics

● Remove plates.

No sample document is provided.

Editing Insert Plate Definition1. Right-click the insert plate in the specification tree and select Definition from the

contextual menu.

Or,

Select the Products selection icon and right-click the insert plate in the geometry

area, then select Definition from the contextual menu.

If you have created a large number of structures, right-click the plate of interest in the geometry area then select Center Graph command to find your structure in the specification tree.The Insert Plate dialog box appears and lists current plate characteristics.

You can change insert plate:

● material

● thickness

● offset

● direction of extrusion

● as well as edit the sketch using the Sketcher.

2. Change plate characteristics in the dialog box, then click Apply to preview the result or OK when done.

If you edit the sketch, you will also need to update the part.

Page 77: Structure Functional Design

Using Multiple Selection

You can edit the definition of several insert plates in one go by Cntrl-clicking plates in the specification tree. If plates have different characteristics, only those edited are changed.

Removing Insert Plates1. Right-click the insert plate in the specification tree and select Remove from the

contextual menu.

The insert plate is deleted and any functional plates updated.

Page 78: Structure Functional Design

Editing Stiffeners You can:

● Modify the type, section, anchor point and orientation of stiffeners (Definition)

● Flip asymmetric section (Flip)

● Edit stiffener traces.

This task shows you how to edit stiffeners.

No sample document is provided.

Editing Definition & Flipping Section1. Right-click the stiffener in the specification tree and select the type of modification you

want to make from the contextual menu.

Or,

Select the Products selection icon and right-click the stiffener in the geometry area,

then select the type of modification from the contextual menu.

If you have created a large number of structures, right-click the stiffener of interest in the geometry area then select the Center Graph command to find your structure in the

specification tree.2. Make the required modification.

● Definition: make your selection(s) in the Members dialog box that appears and click OK when done.

● Flip: select this command to flip an asymmetric section around its anchor point.

Page 79: Structure Functional Design

Using Multiple Selection

You can edit the definition of several stiffeners in one go by Cntrl-clicking them in the specification tree. If stiffeners have different characteristics, only those edited are changed.

Note: The Flip command is not available if a multiple selection is made.

Editing Stiffener Traces1. Activate the stiffener system, then click the Stiffener icon.

The Stiffener System dialog box appears.2. Click the sketcher icon to edit traces using Sketcher capabilities.

You can trim, move, create new stiffeners, etc.3. Click OK when done.

Page 80: Structure Functional Design

Editing OpeningsThis task shows you how to:

● Change opening characteristics (sketch contour or catalog shape)

● Move openings

● Remove openings.

No sample document is provided.

Editing Opening Definition1. Right-click the opening in the specification tree and select Definition from the contextual

menu,

Or,

Select the Products selection icon and right-click the opening contour in the

geometry area, then select Definition from the contextual menu.

The Opening dialog box appears and lists current opening characteristics.

Note: You cannot change the current functional molded form.

You can:

edit the sketch●

change the catalog shape.2. To edit the opening.

Using the Sketcher

● Click the sketcher icon in the dialog box to enter the Sketcher workbench and

edit the contour.

● Exit the sketcher when done.

Page 81: Structure Functional Design

From a Catalog

● Click the catalog icon in the dialog box to enter the Catalog Browser.

● Browse through the catalog and select the new shape you want.

● Click OK in the Catalog Browser.

3. Click OK in the Opening dialog box when done:

The opening is automatically updated.

Moving Catalog Openings1. Select the opening in the specification tree.

The 3D compass positions itself on the opening.

2. Move the compass as desired.3. Update if necessary.

Note: To move sketched openings, edit the sketch.

Removing Openings1. Right-click the opening in the specification tree and select Remove from the contextual

menu.

The opening is removed and the panel system updated.

Page 82: Structure Functional Design

Splitting Plates & Shapes

You can split one or more plates and shapes by one or more wireframe elements (surfaces and curves).

This task shows how to split a shape.

No sample document is provided.

1. Click the Split icon.

The Split dialog box appears.

2. Select the shape.

You can select one or more plates and/or shapes.

The List icon becomes active when you select more than one item. Click this icon to

view selected plates and shapes in the Elements list dialog box.

3. Click the By field and select the wireframe element used as cutting element:

You can select a surface or a curve.

Note: Multiple-selection of wireframe elements is also possible.

4. Click OK to split selected plates and/or shapes.

The original element is redefined according to split specifications, and a new element is added. Features and attributes of the original element are copied to the new element.

Page 83: Structure Functional Design

You can also select the plates and/or shapes you want to split before clicking the Split icon. The Split dialog box opens and you can then select the cutting element. Click OK when done.

Page 84: Structure Functional Design

Merging Plates & Shapes

This task shows how to merge two plates or two shapes.

To be merged, specifications (guiding curves, references, molded surfaces) of plates and shapes must be matching in tangency.

1. Click the Merge icon.

The Merge dialog box appears.

2. Select the two plates or shapes you want to merge.

The first item selected is the reference.

3. Click OK to merge selected plates and/or shapes.

The reference element is redefined according to merge specifications.

Any features defined on the second item selected are lost.

Page 85: Structure Functional Design

You can also select both plates or shapes before clicking the Merge icon. The first item selected is the reference.

Page 86: Structure Functional Design

Shell Tools Shell tools are used to assist you in the creation of plates and stiffeners on the hull or on high-curvature surfaces.

When using shell expansion tools, you should work on hull form halves (starboard or portside surfaces) or a section of the hull form and not the complete hull form.

The imported hull form must not include faces perpendicular to the projection plane, typically the transom must be considered a bulkhead and not an integral part of the hull. Nor must the imported surface be closed, i.e. delimit a volume.

Define plate traces: lie hull flat using the Shell Expansion command, sketch plate traces then import result back using the Import Shell Expansion command

Define stiffener traces: lie hull flat using the Shell Expansion command, sketch stiffener traces then import result back using the Import Shell Expansion commandDefine shell spline traces: select a body line, click to locate point then click Add Point and repeat.

Page 87: Structure Functional Design

Defining Plate TracesYou can sketch plate traces on the hull using shell expansion tools. This is done in three steps:

● Lie the hull flat in a CATDrawing document.

● Sketch traces using Drafting commands.

● Import the result back into Structure Functional Design.

This task shows you how to define plate traces on the hull using shell expansion tools.

● Already defined a plate system feature.

● Created the planes and baseline you will need using Generative Shape Design.

1. Double-click the plate system skeleton.

2. Click the Shell Expansion icon.

The Shell Expansion dialog box appears.

Plate traces are created under the skeleton of the current plate system.

3. Select the surface to which you want to add functional plates, for example, a hull half.

Page 88: Structure Functional Design

It is important that you select a surface without any openings, for example if the functional surface has openings, then select the conceptual surface.

4. Select the plane onto which entities will be mapped.

This corresponds to the 2D plane of the CATDrawing.5. Select the baseline.

The baseline must be sketched in the projection plane. It is recommended that it be below the surface you want to expand.

6. Select the planes identifying the frames you want to project onto the CATDrawing.Planes must be perpendicular to the baseline. Any planes selected that are not perpendicular are ignored. The system ensures the coherence of these planes in the shell expansion drawing.

Click the List icon or right-click in the List of frames field and select Elements list from the

contextual menu to visualize the list of selected frames. You can remove, replace and add new frames as desired.

7. Click the List of decks field and select any decks or vertical planes as well as any geometric entities intersecting the hull form, for example existing plates or stiffeners, you want projected onto the shell expansion drawing.

Note: You can select curved decks as well as parts of decks provided that they are bounded by selected frames.

8. Click OK when done.The New Drawing dialog box appears.

Note: If needed, change the drawing scale.

9. Click OK in the New Drawing dialog box.

A CATDrawing opens in the Drafting workbench showing pencil lines corresponding to the projection of selected entities.

Page 89: Structure Functional Design

10.Sketch plate traces using the Spline command.

Note: You do not need to save the CATDrawing containing the plate traces.

● You must sketch a regular grid: if you sketch three vertical and three horizontal traces, you must have four grid cells. If you do not have a regular grid, the import operation will only be partially successful: plate traces will be mapped but the division into cells will not be done.

● Horizontal traces must extend beyond vertical traces (and vice-versa) to ensure proper intersection in the Structure Functional Design document.

● Any traces sketched outside the projected pencil lines are not taken into account.

● Any straight vertical traces are extrapolated to the projected pencil outline.

● Use construction points to ensure correct spacing and place them on frames to ensure consistency with the Structure Functional Design document.

A. Click the Equidistant Points

command then the pencil line representing a frame to create construction points along the frame.

B. Enter the number of points you want to create in the Equidistant Point Definition dialog box, then click OK.

C. Link the construction points using the Spline command.

11.Return to your Structure Functional Design document (Window menu).

Page 90: Structure Functional Design

12.Click the Import Shell Expansion icon.

A message lets you know when the operation is complete.

Plate traces are mapped onto the hull and any openings are taken into account. Traces are listed in the specification tree under the plate system skeleton (see below). Traces can be Spline.xxx or Split.xxx entries.

You can perform the whole process (export to CATDrawing / import back into SFD document) several times under the same plate system, however, you cannot import the sketched result from the same CATDrawing document back into the Structure Functional Design document more than once.You are now ready to create your plates, using the Functional Plate command. Traces take into account any existing openings in functional surfaces.When creating functional plates, select split support surfaces in the specification tree.

Page 91: Structure Functional Design
Page 92: Structure Functional Design

Defining Stiffener TracesYou can sketch stiffener traces on the hull using shell expansion tools. This is done in three steps:

● Lie the hull flat in a CATDrawing document.

● Sketch traces using Drafting commands.

● Import the result back into Structure Functional Design.

This task shows you how to define stiffener traces on the hull.

● Already defined a stiffener system feature.

● Created the planes and baseline you will need using Generative Shape Design.

1. Double-click the stiffener system skeleton.

2. Click the Shell Expansion icon.

The Shell Expansion dialog box appears.

Stiffener traces are created under the skeleton of the current stiffener system.

3. Select the surface you want to stiffen, for example, the hull.It is important that you select a surface without any openings, for example if the functional surface has openings, then select the conceptual surface.

4. Select the plane onto which entities will be mapped.

This corresponds to the 2D plane of the CATDrawing.5. Select the baseline.

The baseline must be sketched in the projection plane. It is recommended that it be below the surface you want to expand.

6. Select the planes identifying the frames you want to project onto the CATDrawing.Planes must be perpendicular to the baseline. Any planes selected that are not perpendicular are ignored. The system ensures the coherence of these planes in the shell expansion drawing.

Click the List icon or right-click in the List of frames field and select Elements list from the contextual

menu to visualize the list of selected frames. You can remove, replace and add new frames as desired.

Page 93: Structure Functional Design

7. Click the List of decks field and select any decks or vertical planes as well as any geometric entities intersecting the hull form, for example existing plates or stiffeners, you want projected onto the shell expansion drawing.

Note: You can select curved decks as well as parts of decks provided that they are bounded by selected frames.

8. Click OK when done.The New Drawing dialog box appears.

Note: If needed, change the drawing scale.

9. Click OK in the New Drawing dialog box.

A CATDrawing opens in the Drafting workbench showing pencil lines corresponding to the projection of selected entities.

10.Sketch stiffener traces using the Spline command.

Any traces sketched outside the projected pencil lines are not taken into account.

Note: You do not need to save the CATDrawing containing the stiffener traces.

Transverse Stiffener System

Page 94: Structure Functional Design

Longitudinal Stiffener Systems

Use construction points to ensure correct spacing and place them on frames to ensure consistency with the Structure Functional Design document.

● Click the Equidistant Points command then the

pencil line representing a frame to create construction points along the frame.

● Enter the number of points you want to create in the Equidistant Point Definition dialog box, then click OK.

● Link the construction points using the Spline command.

Note: You can sketch a stiffening system comprising both longitudinal and transverse stiffeners.11.Return to your Structure Functional Design document (Window menu).12.Click the Import Shell Expansion icon.

A message lets you know when the operation is complete. Stiffener traces are mapped onto the hull and any openings are taken into account.

Page 95: Structure Functional Design

You can perform the whole process (export to CATDrawing / import back into SFD document) several times under the same stiffener system, however, you cannot import the sketched result from the same CATDrawing document back into the Structure Functional Design document more than once.You are now ready to create your stiffeners, using the Twisted Stiffener command for example. Traces take into account any existing openings in the functional surface.

Page 96: Structure Functional Design

Defining Shell Spline TracesThe shell spline command lets you create spline traces to assist you create twisted stiffeners on the hull.

Spline traces are based on ship sections. Spline traces pass through defined points on ship sections and can be smoothed to obtain minimum curvature if desired. It is important that the hull be a surface without any openings.

This task shows you how to create and optimize shell spline traces on the hull.

● Already defined a stiffener system feature.

● Created the ship sections you will need.

1. Double-click the stiffener system skeleton.

2. Click the Shell Spline icon.

Spline trace points are created under the active body. If desired, change the active body.The Shell Spline Definition dialog box appears.

Page 97: Structure Functional Design

3. Select a ship section as support curve.4. Define a point on the section:

● Click to locate the point

● Select an existing point

● Select a line intersecting the ship section to create a point at the intersection

● Create a point at a specified distance from a reference (see below).

Page 98: Structure Functional Design

From reference

When defining points with respect to a reference, create the reference spline first before selecting the support curve.

To place a spline with respect to a reference:

● Click the From reference option

● Select a support curve

● Select the reference spline

● Enter a distance in the Girth reference field

5. Click Add Point to add the point to the definition of the spline.

The point and associated data is displayed in the list view of the dialog box.

If no reference is specified, points are located with respect to the start of the selected support.

6. Repeat to define other points.

Note: The spline trace is created as you define points.

Page 99: Structure Functional Design

● Add point after or Add point before options let you order the points through which the spline passes.

● Remove Point lets you delete unwanted points.

● Reverse Direction lets you invert the sign of the distance value.

● To move a point:

1. Select the line containing the point you want to move in the list view of the dialog box.

2. Click the Element field.3. Define a new point.

Page 100: Structure Functional Design

7. If desired, select the Normal to curve option to create a spline trace such that spline tangents are normal to the ship section at all points.

8. Click OK in the Shell Spline Definition dialog box when done. Spline traces are edited via the Generative Shape Design workbench.

You are now ready to create your twisted stiffeners.

Page 101: Structure Functional Design

Exporting Wireframe SkeletonsThis task shows you how to export simplified wireframe geometry (skeleton and section) of your structures. Two formats are proposed:

● STEP AP203 (only if you have the appropriate license)

● CATPart.

1. Click the Export

icon.

The Save As dialog box appears.

2. Click the Save as type list and select the desired format.

You can save the simplified wireframe geometry as: ● a V5 CATPart (.CATPart). The CATPart is added to the original document.

● a STEP AP203 document (.stp) if you have the appropriate license.

If you don't have a STEP AP203 license, then this format is not proposed and you can only save the skeleton as a CATPart document.

3. For a STEP document, specify the location of the document to be saved and, if necessary, enter a file name.

4.Click Save to save the skeleton in a file in the desired format.

The STEP format lets you exchange data with other CAD systems to, for example, perform FEM analysis.

Page 102: Structure Functional Design

Creating Plane SystemsThe Plane System command provides tools letting you define a number of planes in a given direction. Planes can then be used as reference planes or supports when creating other items.

In structure applications, you can, for example, define reference planes in each ship direction to assist you place structural elements. You must define one plane system for each direction. This task shows you how to create a regular asymmetric, a irregular asymmetric and a semi-regular plane system.

1.Click the Plane System icon.

In the Generative Shape Design workbench, this icon is to be found in the Tools toolbar. You can also select Insert -> Advanced Replication Tools -> Plane System...

In the Structure Preliminary Layout workbench, this icon is to be found in the Structure Grid Set toolbar. Having selected this command, you also need to select an entry in the specification tree under which you want to create a new CATPart to locate your plane system before proceeding. If you want to use an existing CATPart, then select that CATPart in the tree.

For Structure Functional Design, switch to the Generative Shape Design workbench.

The Plane System dialog box appears.

Page 103: Structure Functional Design

2.Select the type of plane system you want to create:

Five types are available:

● Regular symmetric

● Regular asymmetric

● Semi-regular

● Irregular symmetric

● Irregular asymmetric.

Symmetric Plane Systems

Symmetric plane systems are created in similar fashion to asymmetric plane systems. The difference being that they have the same number of planes on either side of the origin.

Creating a Regular Asymmetric Plane System

3 Select a plane or a line to define the direction of the plane system.If you select a plane, the center of the plane is automatically taken as the origin of the plane system and an arrow appears showing the direction.

You can, if desired, change the origin.

Page 104: Structure Functional Design

4.If you selected a line, select a point to define the origin,

Or,

If you selected a plane and want to change the origin, click the Origin field and select a point.

● Use the Reverse button in the dialog box or select the arrow in the geometry area to invert the direction.

● The contextual menus in Direction and Origin fields let you create appropriate geometry directly without having to exit the current command.

5.Specify the primary subset: ● Specify the distance between two planes in the Spacing field.

● Enter a prefix identifying all planes in this set.Planes are identified by this prefix plus a positive or negative number that increments away from the origin. Plane numbers are positive in the direction of the plane system. The origin is identified by prefix.0.

● Specify the number of planes.The number you enter is the number of planes you want to create on either side of the origin. Note that the number of planes does not include the plane at the origin.

6.(Optional) Check Allow secondary subset to group a number of planes in the primary subset together and create a secondary subset:

● Specify the step. For example, enter 4. Every fourth primary subset plane will belong to the secondary subset.

● Enter a prefix identifying all planes in this set.

Notes: The plane at the origin always belongs to the primary subset.Select the subset in the specification tree to visualize all planes in this set in the geometry area.

7.Click OK when done to create a plane system along the specified direction.

Page 105: Structure Functional Design

Creating an Irregular Asymmetric Plane SystemPlane systems can be created by importing a TSV (tab-separated) file containing the definition of the plane system.

This file must be formatted as follows:

positive_or_negative_absolute_distance_from_origin<TAB>subset_prefixwhere <TAB> denotes a TAB character

and should contain an entry 0<TAB>subset_prefix. Typically,

-4800 WEB-4200 FRM-3600 FRM-3000 FRM-2400 WEB...0 FRM... 2300 WEB 2700 WEB

Notes:

Page 106: Structure Functional Design

● Do not type space characters using the space bar.

● It is not necessary to specify the positive sign '+' when entering positive distances.

It defines a plane system in one ship direction only but can contain as many subsets as desired.

3.Select a plane or a line to define the direction of the plane system.If you select a plane, the center of the plane is automatically taken as the origin of the plane system and an arrow appears showing the direction.

You can, if desired, change the origin.

4.If you selected a line, select a point to define the origin,

Or,

If you selected a plane and want to change the origin, click the Origin field and select a point.

● Use the Reverse button in the dialog box or select the arrow in the geometry area to invert the direction.

● The contextual menus in Direction and Origin fields let you create appropriate geometry directly without having to exit the current command.

5.Click Browse... and navigate to the file containing the plane system definition.6.Click OK when done to create a plane system along the specified direction.

Creating a Semi-Regular Plane System The semi-regular option lets you easily and rapidly define a plane system comprising groups

of planes with different spacings.

Page 107: Structure Functional Design

3.Select a plane or a line to define the direction of the plane system.If you select a plane, the center of the plane is automatically taken as the origin of the plane system and an arrow appears showing the direction.

You can, if desired, change the origin.

4.If you selected a line, select a point to define the origin,

Or,

If you selected a plane and want to change the origin, click the Origin field and select a point.

● Use the Reverse button in the dialog box or select the arrow in the geometry area to invert the direction.

● The contextual menus in Direction and Origin fields let you create appropriate geometry directly without having to exit the current command.

Page 108: Structure Functional Design

5.Specify the primary subset: ● Specify the distance between two planes in your first group in the Spacing field.

● Enter the number of the last plane having the specified spacing in the End field.

● Click Add to confirm your first group.

The first group is identified in the list view control and the Start field incremented to display the number of the first plane in your second group.

● Repeat to specify the spacing and the number of the last plane to be created with this

spacing, then click Add.

● Continue until satisfied.

Note: If the current spacing is the same as the spacing of the previous group, any new planes are added to the previous group.

● Enter a prefix identifying all planes in the primary set.

Planes are identified by this prefix plus a positive or negative number that increments away from the origin. Plane numbers are positive in the direction of the plane system. The origin is identified by prefix.0.

6.(Optional) Check Allow secondary subset to group a number of planes in the primary subset together and create a secondary subset:

● Specify the step. For example, enter 4. Every fourth primary subset plane will belong to the secondary subset.

● Enter a prefix identifying all planes in this set.

Notes: The plane at the origin always belongs to the primary subset.Select the subset in the specification tree to visualize all planes in this set in the geometry area.

Adding Groups to Your Plane System

● Click in the list view control to return to the Add mode.

Page 109: Structure Functional Design

Modifying Groups in Your Plane System

● Select the group you want to modify.

● Enter a new spacing value or modify the End value to change the number of planes in the group.Note: You cannot modify the Start value.

● Click Modify.

The plane system is updated. Changing the number of planes in any one group does not affect the number of planes in other groups.

Note: Click in the list view control to cancel unwanted modifications that have not been confirmed using Modify.

Removing Groups

● Select the group you want to remove.

● Click Remove.

7.Click OK when done to create a plane system along the specified direction.

Page 110: Structure Functional Design

Creating ReportsYou can generate reports that get the values of properties of objects in your documents.

This task shows you how to create a report.

1. To be able to use this function, load the required knowledgeware package: ● Select Tools -> Options, General -> Parameters and Measure

● Click the Knowledge tab

● Check the load extended language libraries option

● Load the Structure package.

2. Define the report format identifying which properties you are interested in.

3. Use Edit -> Search to select the objects for which you want to obtain a report.

For more information on searching using the General, Favorites and Advanced modes, see the Infrastructure User's Guide.

The 'Or' option in the Advanced mode is particularly useful for combining search criteria to select objects.

4. Generate your report based on the report format you defined.

Important: Select the Currently Selected Objects option in the Generate a report dialog box.

Page 111: Structure Functional Design
Page 112: Structure Functional Design

Defining the Report Format

You use this function, together with the function described in Generating a Report, to get the values of properties of objects in a document. This task shows you how to define the report format.

Examples from the Piping workbench are used here. Substitute the appropriate resource or directory when working in another workbench.

Before you generate a report you need to define its format. This means deciding which properties you are interested in. This report format is kept in a file which you can use to generate reports from other documents.

It is recommended that you use queries, as explained below, if you will be modifying a document and running a report on it repeatedly. If you do not use a query the report may not update after you modify a document.

To use this function you must first make sure of a setting. Click Tools - Options - General - Parameters and Measure and click on the Language tab. Under Language check Load extended language libraries. Either check All Packages, or uncheck this option and load the packages you will be using.

1. Click Tools - Report - Define. The Report Definition dialog box displays.

Page 113: Structure Functional Design

You can toggle between Yes and No for the Column headings Sort, GroupBy and Sum. A blank means No. To toggle click beneath the column heading. In the example above, for the attribute Name, Sort is No, Group By is Yes and Sum is No.

2. The report name field is informative. You can use the button next to it to open an existing report. You will need to enter a report name and location when you click the Save As button. Enter a report title - you can enter anything but you must have a title.

3. Check the Show Inherited Attributes box if you want to.

Page 114: Structure Functional Design

4. Click on the down arrow and select the dictionary related to your program. In this case the EquipLayout package has been selected. See Using Knowledgeware Packages for more information.

5. Select the type of object. The list of attributes you will see in Step 6 will depend on the type you select here. However, when you generate a report you will get values for all objects in the document that have the attributes included in your report format. If you want to limit the objects for which you get a report you must create a query (Step 8).

6. Select an attribute in the Attribute field and click the Add button. The attribute will be added in the window. Add as many attributes as you want to.

7. Select Yes or No for the column headings.● Sort: You only Sort by one of the attributes - if you select Name the report will sort in

alphabetical order.

● GroupBy: If you select Yes for one of the attributes, the report will group objects by that attribute.

● Sum: For dimensional attributes like length. If you select Yes the report will sum up the attribute you selected. For 3D applications it can compute dimensions like length from the document. You must select the correct option in the Generate a Report dialog box - you may need to select the objects and choose the 'currently selected objects' option. For 2D applications attributes must have values defined.

● Quantity: If you select the Quantity checkbox and the Group By column heading, a Quantity field will be added to the report. It will display a number, which shows how many parts that attribute is common to. For instance, if you group by class name and select the quantity checkbox, the report will show how many objects with the same class name exist in your document.

8. You can further refine your report by using the Edit - Search function to define a query. This will allow you to generate a report on a narrower selection of check valve, say, of a certain size, instead of all check valves in your document. The queries you create will be available for selection when you click the arrow in the Query Name field above. Detailed instructions on using the Search function can be found in the Infrastructure User Guide under Basic Tasks - Selecting Objects. Briefly, click Edit - Search to bring up the Search dialog box. Select the Advanced tab, then select a workbench, type of object and attribute you are interested in. Clicking the Add to Favorites button brings up the Create a Favorite Query dialog box, where you can name the query and save it.

Page 115: Structure Functional Design

Generating a Report

This task explains how to generate a report listing values of selected properties. Before you do this you need to define the report format.

Examples from the Piping Design workbench are used here. Substitute the appropriate resource or directory when working in another workbench.

1. Click Tools - Report - Generate. The Generate Report dialog box displays.

2. Click the Open button and select the format you want to use for your report, in this case NewReport.3. If you had defined a query in your report format then check Objects From Predefined Query.4. If you select one or more objects in the document then check the option Currently Selected Objects.5. Check All Objects in Document if you want a report on all objects in your document.6. Click OK and select a format, such as HTML, when you are prompted. The report will be generated. It shows

values for all properties defined in your report format for all objects in the document that have them. Where an object does not have a property the report displays asterisks.

Page 116: Structure Functional Design

7. Click Insert in Doc if you want to display these values in your document. To generate the report from a schematic and insert it in a schematic, click on the Insert in Doc button and click anywhere in your drawing. To generate the report from a 3-D document and insert it in a drafting document, click on the Insert in Doc button and select the sheet or view in the specifications tree. Do not select a point in the sheet. The XY Coord dialog box will pop up - enter the location where you want to insert the report. The data will be placed at the location. It can be moved to another location later by click and drag.

8. Click Save As to save the report. Specify a file name and location.

Page 117: Structure Functional Design

Producing DrawingsGenerative view styles are used to produce structural drawings. These view styles let you customize the appearance of drawings via a set of parameters defined in an XML file. It is the administrator's job to provide suitable styles.For more information on generative view styles and other drafting capabilities, see the Generative Drafting User's Guide.

This tasks shows you how to produce drawings using generative view styles.

A Generative Drafting license.

1.Open your 3D document.

Page 118: Structure Functional Design

2.Specify your settings before you start: ● Select Tools ->Options ->Mechanical Design->Drafting->Administration

● Click to clear the Prevent generative view style creation option

This activates generative view style functionalities.3.Create a new drawing:

● Select Start -> Mechanical Design -> Drafting.You switch to the Drafting workbench and the New Drawing Creation dialog box appears.

● Select the view you want to create.

● Click OK in the New Drawing Creation dialog box.

4.Click the Front View icon.

The Generative View Style toolbar is automatically displayed. 5.Select one of the available styles from the list.

6.Return to the 3D document and select a plane of a 3D part or a plane surface to define the reference plane.

7.Click inside the sheet to generated the view.

Page 119: Structure Functional Design

Use Technological Feature Dimensions commands to dimension functional stiffeners and stiffening in the graphic replacement mode.

Page 120: Structure Functional Design

Using Generative View StylesThis section intends to give you information about generative view style parameters for the following applications:

● Common to all applications

● Equipment Support Structures

● Structure Functional Design

● Ship Structure Detail Design.

Customizing these parameters affects the appearance of your drawings and is an administrator task. The following sample XML files are supplied:

● EquipmentSupportStructureSample.xml

● StructureFunctionalSample.xml

● StructureDetailSample.xml

Sample files are located in ../OS/resources/standard/generativeparameters. These files can be customized by the administrator.The administrator must also set the generative parameter "wireframe" located under the Drafting-> Generate node in the DefaultGenerativeStyle.xml to Yes so that the user obtains suitable drawings using generative view styles.

Appropriate application licenses including one for Generative Drafting are required.

For information on how to create views using generative view styles, how to set view style parameters or more generally on administering generative view styles, see the Generative Drafting User's Guide.

Common Symbols

You can customize generative view style parameters for the reference plane system and connections. These parameters are shared by all structure applications.

Reference Plane System

Page 121: Structure Functional Design

Parameter Value Description

ShowReferencePlaneSystem Yes/No Specifies whether or not to show the reference plane system.No (default value): No reference plane systemYes: Shows the reference plane system

RestrictedToTheBoundingBox Yes/No Specifies whether or not to limit the reference plane system to the bounding box of generated objects.No (default value): No restrictionYes: Restricts the reference plane system to the bounding box

GridsetPosition 0/1 Specifies the location of the reference plane system on the drawing:0 (default value): The reference plane system is generated in the same location as the set of planes1: The reference plane system is generated to the left of or below the view

HorizontalOffset real Specifies the horizontal offset of the reference plane system from the view.Default value: 20 mm

VerticalOffset real Specifies the vertical offset of the reference plane system from the view.Default value: 20 mm

GridSetLineType integer Specifies the linetype to use for the reference plane system.Default value: 1 (solid linetype).

TickSize real Specifies the size (in mm) of tick marks representing frames.Default value: 2.0

AnnotationStyle integer Specifies how to annotate frame tick marks.0: No annotation1 (default value): Frame names2: Offset from origin including units3: Offset from origin, no units given

AnnotationSize real Specifies the size (in mm) of annotations.Default value: 2.0 if model units for length are mm.

If model units for length are cm, set the size to 0.2

AnnotationStep integer Specifies at what intervals to place frame text annotations.Default value: 1 - each tick mark has a frame annotation.

AnnotationStart integer Specifies starting frame for text annotations.Default value: 1

ConnectionParameter Value Description

Page 122: Structure Functional Design

Extraction Yes/No Specifies whether or not to draw connection symbols.No (default value): no connection symbols.Yes: connection symbols will be drawn.

WeldSeam

AngularTolerance real Specifies the angle (in degrees) determining what weld seam symbol to use. If the angle between plates is less than the specified value:

If the angle is greater than or equal to the specified value:

Default value: 1.0Note: Weld seam symbols are only generated if a connection exists.

UseSymbol Yes/No Specifies whether or not to use a symbol for the connection.No (default value): no symbol used.Yes: a symbol defined by the SymbolicRepresentation parameter will be drawn.

WeldSeam / S_Representation / LongWeldSeam

Offset (4) real Applies to long weld seams. Symbols are placed on the straight seam.

Default value: 3.0 mm

Page 123: Structure Functional Design

Thickness (5) real Applies to long weld seams.

Default value: 3.0 mm

WeldSeam / S_Representation / ShortWeldSeam

Gap (1) real Applies to short weld seams. Symbols are positioned at each end of the curved seam.

Default value: 1mm

Length (2) real Applies to short weld seams.

Default value: 5 mm

WeldSeam / SymbolicRepresentation / WeldSeam

ChapterName character string Specifies the name of the Structure Drawing Symbols Catalog chapter containing connection symbols.Default value: Connections

The chapter must exist in the Structure Drawing Symbols Catalog which is managed as a project resource.DetailName character string Specifies the name of the symbol to represent the connection.

Default value: S_5x1

Page 124: Structure Functional Design

The symbol must exist in the Structure Drawing Symbols Catalog which is managed as a project resource. WeldSeam / SymbolicRepresentation / WeldSeamWithKnuckle

ChapterName character string Specifies the name of the Structure Drawing Symbols Catalog chapter containing connection symbols.Default value: Connections

The chapter must exist in the Structure Drawing Symbols Catalog which is managed as a project resource. DetailName character string Specifies the name of the symbol to represent the knuckle connection.

Default value: SwKnuckle_5x1

The symbol must exist in the Structure Drawing Symbols Catalog which is managed as a project resource. TightHiddenPlate

StraightLineType integer Specifies the linetype of the line representing tight hidden plates.Note: Tight hidden plate lines are only generated if a connection exists.

The administrator must create a bi-dimensional plate linetype of a crosshatch pattern:● Select Tools -> Standards to start the standards editor.

● Select the Drafting category and open the standard of interest from the File drop-down list.

● Expand nodes and select the LineTypes parameter, then set a bi-dimensional linetype of a crosshatch pattern in the right-hand pane of the dialog box.

CurvedLineType integer Specifies the linetype of the line representing hidden curved plates. The administrator must specify an existing mono-dimensional linetype.Note: Hidden curved plate lines are only generated if a connection exists.

CurvedLineThickness integer Specifies the thickness to use for hidden curved plates.

Equipment Support StructuresYou can customize generative view style parameters for:

● Members

● Plates.

Page 125: Structure Functional Design

MemberParameter Value Description

Extraction Yes/No Specifies whether or not to project members.No: no projection.Yes (default value): members will be projected.

GraphicReplacement Yes/No Specifies whether to generate a 3D representation or lines representing the trace of members.No (default value): 3D representationYes: graphic replacement

AngularToleranceForEndView real Defines the angle (in degrees) between the member section and the projection vector above which the member section is not projected. Default value: 15.0 (see illustration below)

NearSideLinetype integer Specifies the linetype of the line representing the trace of visible members.Default value: 1 (solid linetype).

SymbolsAtEndsOfProfile

UseAnEndSymbol Yes/No Specifies whether or not to place a symbol at member ends.No: No symbolYes (default value): Symbol used

Page 126: Structure Functional Design

ChapterName character string Specifies the name of the Structure Drawing Symbols Catalog chapter containing end symbols.Default value: Ends

The chapter must exist in the Structure Drawing Symbols Catalog which is managed as a project resource. DefaultDetailName character string Specifies the name of the symbol to place at member ends.

Default value: BlackFilledArrow_3x1.5

The symbol must exist in the Structure Drawing Symbols Catalog which is managed as a project resource.

PlateParameter Value Description

Extraction Yes/No Specifies whether or not to project plates.No: no projection.Yes (default value): plates will be projected.

GraphicReplacement Yes/No Specifies whether to generate a 3D representation or lines representing plates.No (default value): 3D representationYes: graphic replacement

Linetype integer Specifies the linetype of the line representing the plate.Default value: 1 (solid linetype).

LineThickness integer Specifies the line thickness to use.Default value: 2

MaterialExtrusion

MaterialThrowOrientation character string Specifies how to represent material throw orientation:None (default value): No material throw orientation represented.Tick mark (true width): Tick marks showing thickness is generated.Throw orientation (symbolic): A symbol identifying orientation is generated.Tick mark and throw orientation: A symbol identifying orientation and tick marks showing thickness are generated.

MTOSymbolsChapterName character string Specifies the name of the Structure Drawing Symbols Catalog chapter containing material throw orientation symbols.Default value: MaterialOrientations

The chapter must exist in the Structure Drawing Symbols Catalog which is managed as a project resource. MTO_DetailName character string Specifies the name of the material throw orientation symbol to generate.

Default value: BlackFilledRectangle_5x1

The symbol must exist in the Structure Drawing Symbols Catalog which is managed as a project resource.

Page 127: Structure Functional Design

Structure Functional DesignYou can customize generative view style parameters for:

● Functional stiffeners

● Functional plates

● Functional pillars

● Functional openings.

Functional StiffenerParameter Value Description

Extraction Yes/No Specifies whether or not to project stiffeners.No: no projection.Yes (default value): members will be projected.

GraphicReplacement Yes/No Specifies whether to generate a 3D representation or lines representing the trace of stiffeners.No (default value): 3D representationYes: graphic replacement

AngularToleranceForEndView real Defines the angle (in degrees) between the member section and the projection vector above which the member section is not represented.Default value: 15.0

ShowNearSide Yes/No Specifies whether or not to generate the trace of near side stiffeners.Yes (default value): The trace of near side stiffeners is generated.No : No trace.

NearSideLinetype integer Specifies the linetype of the line representing the trace of visible stiffeners.Default value: 1 (solid linetype).

ShowFarSide Yes/No Specifies whether or not to generate the trace of hidden stiffeners.No (default value): No trace.Yes: The trace of hidden stiffeners is generated.

FarSideLinetype integer Specifies the linetype of the line representing the trace of hidden stiffeners.Default value: 4 (phantom linetype).

SymbolsAtEndsOfProfile

UseAnEndSymbol Yes/No Specifies whether or not to place a symbol at member ends.No (default value): No symbolYes: Symbol used

ChapterName character string

Specifies the name of the Structure Drawing Symbols Catalog chapter containing end symbols.Default value: Ends

Page 128: Structure Functional Design

The chapter must exist in the Structure Drawing Symbols Catalog which is managed as a project resource.

DefaultDetailName character string

Specifies the name of the symbol to use at member ends.Default value: BlackFilledArrow_3x1.5

The symbol must exist in the Structure Drawing Symbols Catalog which is managed as a project resource.

MaterialExtrusion

MaterialThrowOrientation character string

Specifies how to represent material throw orientation:None (default value): No material throw orientation represented.Tick mark (true width): Tick marks showing thickness is generated.Throw orientation (symbolic): A symbol identifying orientation is generated.Tick mark and throw orientation: A symbol identifying orientation and tick marks showing thickness are generated.

MaterialExtrusion / MTO_Detail

ChapterName character string

Specifies the name of the Structure Drawing Symbols Catalog chapter containing end symbols.Default value: MaterialOrientations

The chapter must exist in the Structure Drawing Symbols Catalog which is managed as a project resource.

DefaultDetailName character string

Specifies the name of the material throw orientation symbol to use.Default value: BlackFilledRectangle_5x1

The symbol must exist in the Structure Drawing Symbols Catalog which is managed as a project resource.

DrawDetailsByProfileType Yes/No Specifies whether or not to use a symbol representing the section for material throw orientation.Yes (default value): Symbol used depends on section type. Settings for each section type are included in the GVS file.No: DefaultDetailName symbol used.

MaterialExtrusion / TickMark

OffsetFromEndOfMember (6) real Default value: 7.0Note: If the value is 0, the offset corresponds to 1/15 of the length of the stiffener.

Length (7) real Default value: 5.0Note: If the value is 0, the corresponding length is 1/15 of the length of the stiffener.

Page 129: Structure Functional Design

Functional PlateParameter Value Description

Extraction Yes/No Specifies whether or not to project members.No: no projection.Yes (default value): members will be projected.

GraphicReplacement Yes/No Specifies whether to generate a 3D representation or lines representing plates.No (default value): 3D representationYes: graphic replacement

Linetype integer Specifies the linetype of the line representing the plate.Default value: 1 (solid linetype).

LineThickness integer Specifies the line thickness to use.Default value: 2

MaterialExtrusion

MaterialThrowOrientation character string Specifies how to represent material throw orientation:None (default value): No material throw orientation represented.Tick mark (true width): Tick marks showing thickness is generated.Throw orientation (symbolic): A symbol identifying orientation is generated.Tick mark and throw orientation: A symbol identifying orientation and tick marks showing thickness are generated.

MTOSymbolsChapterName character string Specifies the name of the Structure Drawing Symbols Catalog chapter containing material throw orientation symbols.Default value: MaterialOrientations

The chapter must exist in the Structure Drawing Symbols Catalog which is managed as a project resource. MTO_DetailName character string Specifies the name of the material throw orientation symbol to generate.

Default value: BlackFilledRectangle_5x1

The symbol must exist in the Structure Drawing Symbols Catalog which is managed as a project resource. TM_Length real Specifies the tick mark symbol length.

Default value: 5.0 mmNote: MaterialThrowOrientation must be set to 2 or 3.

Functional PillarParameter Value Description

Extraction Yes/No Specifies whether or not to project members.No: no projection.Yes (default value): members will be projected.

Page 130: Structure Functional Design

GraphicReplacement Yes/No Specifies whether or not to show pillar support curves.No (default value): no support curves.Yes: support curves are shown.

Functional OpeningParameter Value Description

GraphicReplacement Yes/No Specifies whether to generate a 3D representation or symbols representing openings.No (default value): 3D representationYes: graphic replacement

CenterlinesType character string Specifies how to represent the centerline. Three values are available:● No centerlines

● Long centerlines (default value):

● Short centerlines:

OblongOpeningsCenterlinesType character string Specifies how to represent centerlines for oblong openings. Two values are available. Note: The representation depends on the value used for CenterlinesType above.

● Double centerlines (default value):Double centerlines are illustrated with long and short CenterlinesType respectively.

● Single centerlines:Single centerlines are illustrated with long and short CenterlinesType respectively.

Page 131: Structure Functional Design

ButterflyThickness real Specifies the thickness (in mm) of the butterfly symbol.Default value: 4.0

Ship Structure Detail DesignYou can customize generative view style parameters for:

● Stiffening

● Beaming

● Plating

● Inserting

● Opening

StiffeningParameter Value Description

Extraction Yes/No Specifies whether or not to project stiffeners.No: no projection.Yes (default value): members will be projected.

GraphicReplacement Yes/No Specifies whether to generate a 3D representation or lines representing the trace of stiffeners.No (default value): 3D representationYes: graphic replacement

AngularToleranceForEndView real Defines the angle (in degrees) between the member section and the projection vector above which the member section is not represented.Default value: 15.0

ShowNearSide Yes/No Specifies whether or not to generate the trace of near side stiffeners.Yes (default value): The trace of near side stiffeners is generated.No : No trace.

Page 132: Structure Functional Design

NearSideLinetype integer Specifies the linetype of the line representing the trace of visible stiffeners.Default value: 1 (solid linetype).

ShowFarSide Yes/No Specifies whether or not to generate the trace of hidden stiffeners.No (default value): No trace.Yes: The trace of hidden stiffeners is generated.

FarSideLinetype integer Specifies the linetype of the line representing the trace of hidden stiffeners.Default value: 4 (phantom linetype).

MaterialExtrusion

MaterialThrowOrientation character string

Specifies how to represent material throw orientation:None (default value): No material throw orientation represented.Tick mark (true width): Tick marks showing thickness is generated.Throw orientation (symbolic): A symbol identifying orientation is generated.Tick mark and throw orientation: A symbol identifying orientation and tick marks showing thickness are generated.

MaterialExtrusion / MTO_Detail

ChapterName character string

Specifies the name of the Structure Drawing Symbols Catalog chapter containing material throw orientation symbols.Default value: MaterialOrientations

The chapter must exist in the Structure Drawing Symbols Catalog which is managed as a project resource.

DefaultDetailName character string

Specifies the name of the material throw orientation symbol to use.Default value: BlackFilledRectangle_5x1

The symbol must exist in the Structure Drawing Symbols Catalog which is managed as a project resource.

DrawDetailsByProfileType Yes/No Specifies whether or not to use a symbol representing the section for material throw orientation.Yes (default value): Symbol used depends on section type. Settings for each section type are included in the GVS file.No: DefaultDetailName symbol used.

MaterialExtrusion / TickMark

OffsetFromEndOfMember (6) real Default value: 7.0Note: If the value is 0, the offset corresponds to 1/15 of the length of the stiffener.

Length (7) real Default value: 5.0Note: If the value is 0, the corresponding length is 1/15 of the length of the stiffener.

SymbolsAtEndsOfProfile

Page 133: Structure Functional Design

UseAnEndSymbol Yes/No Specifies whether or not to place a symbol at member ends.No (default value): No symbolYes: Symbol used

ChapterName character string

Specifies the name of the Structure Drawing Symbols Catalog chapter containing end symbols.Default value: Ends

The chapter must exist in the Structure Drawing Symbols Catalog which is managed as a project resource.

DefaultDetailName character string

Specifies the name of the symbol to use at member ends.Default value: BlackFilledArrow_3x1.5

The symbol must exist in the Structure Drawing Symbols Catalog which is managed as a project resource.

BeamingParameter Value Description

Extraction Yes/No Specifies whether or not to project members.No: no projection.Yes (default value): members will be projected.

GraphicReplacement Yes/No Specifies whether or not to show support curves.No (default value): no support curves.Yes: support curves are shown.

PlatingParameter Value Description

Extraction Yes/No Specifies whether or not to project plates.No: no projection.Yes (default value): members will be projected.

GraphicReplacement Yes/No Specifies whether to generate a 3D representation or lines representing plates.No (default value): 3D representationYes: graphic replacement

Linetype integer Specifies the linetype of the line representing the plate.Default value: 1 (solid linetype).

LineThickness integer Specifies the line thickness to use.Default value: 2

MaterialExtrusion

Page 134: Structure Functional Design

MaterialThrowOrientation character string

Specifies how to represent material throw orientation:None (default value): No material throw orientation represented.Tick mark (true width): Tick marks showing thickness is generated.Throw orientation (symbolic): A symbol identifying orientation is generated.Tick mark and throw orientation: A symbol identifying orientation and tick marks showing thickness are generated.

MTOSymbolsChapterName character string

Specifies the name of the Structure Drawing Symbols Catalog chapter containing material throw orientation symbols.Default value: MaterialOrientations

The chapter must exist in the Structure Drawing Symbols Catalog which is managed as a project resource.

MTO_DetailName character string

Specifies the name of the material throw orientation symbol to use.Default value: BlackFilledRectangle_5x1

The symbol must exist in the Structure Drawing Symbols Catalog which is managed as a project resource.

TM_Length real Specifies the tick mark symbol length.Default value: 5.0 mmNote: MaterialThrowOrientation must be set to 2 or 3.

InsertingParameter Value Description

Extraction Yes/No Specifies whether or not to project members.No: no projection.Yes (default value): members will be projected.

GraphicReplacement Yes/No Specifies whether to generate a 3D representation or lines representing plates.No (default value): 3D representationYes: graphic replacement

Linetype integer Specifies the linetype of the line representing the plate.Default value: 1 (solid linetype).

LineThickness integer Specifies the line thickness to use.Default value: 2

MaterialExtrusion

MaterialThrowOrientation character string

Specifies how to represent material throw orientation:None (default value): No material throw orientation represented.Tick mark (true width): Tick marks showing thickness is generated.Throw orientation (symbolic): A symbol identifying orientation is generated.Tick mark and throw orientation: A symbol identifying orientation and tick marks showing thickness are generated.

Page 135: Structure Functional Design

MTOSymbolsChapterName character string

Specifies the name of the Structure Drawing Symbols Catalog chapter containing material throw orientation symbols.Default value: MaterialOrientations

The chapter must exist in the Structure Drawing Symbols Catalog which is managed as a project resource.

MTO_DetailName character string

Specifies the name of the material throw orientation symbol to use.Default value: BlackFilledRectangle_5x1

The symbol must exist in the Structure Drawing Symbols Catalog which is managed as a project resource.

TM_Length real Specifies the tick mark symbol length.Default value: 5.0 mmNote: MaterialThrowOrientation must be set to 2 or 3.

OpeningParameter Value Description

GraphicReplacement Yes/No Specifies whether to generate a 3D representation or symbols representing openings.No (default value): 3D representationYes: graphic replacement

CenterlinesType character string Specifies how to represent the centerline. Three values are available:● No centerlines

● Long centerlines (default value)

● Short centerlines

Page 136: Structure Functional Design

OblongOpeningsCenterlinesType character string Specifies how to represent centerlines for oblong openings. Two values are available. Note: The representation depends on the value used for CenterlinesType above.

● Double centerlines (default value):Double centerlines are illustrated with long and short CenterlinesType respectively.

● Single centerlines:Single centerlines are illustrated with long and short CenterlinesType respectively.

ButterflyThickness real Specifies the thickness (in mm) of the butterfly symbol.Default value: 4.0

Page 137: Structure Functional Design

Managing User SectionsSketching Profiles for User Sections

Defining Anchor Points for User SectionsCreating & Completing Parametric Section Catalogs

Page 138: Structure Functional Design

Sketching Profiles for User Sections

This task shows how to sketch profiles for user sections using Sketcher capabilities.

No sample document is provided.

1. Start the Sketcher workbench (Start ->Mechanical Design ->Sketcher).

2. Select the xy working plane in the geometry area or specification tree.

The Sketcher workbench is displayed.

User sections created using Sketcher capabilities must be created in the xy plane.

3. Sketch your profile, for example use the Circle icon to

sketch a simple circle that will give a round bar or circular tubing section:

● Point where you want to place the center of the circle.

● Drag to set the radius.

● Click when satisfied.

Note: It is recommended that profile dimensions match actual section dimensions.

4. If desired, set constraints.

5. Exit the sketcher.

6. Using File -> Save, save the sketch as a CATPart document in the folder dedicated to storing available sections defined in your settings (see the Customizing section of this guide).

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.

Page 139: Structure Functional Design

For more information on sketching profiles and setting constraints, see the Sketcher User's Guide.

Page 140: Structure Functional Design

Defining Anchor Points for User Sections

Anchor points can be defined on user-defined parametric sections.

Note: All resolved sections automatically inherit the defined anchor point.

This task shows how to define an anchor point.

No sample document is provided.

1. Edit the sketched section.

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:

The new anchor point is automatically added to the Anchor point list. All user

anchor points are accompanied by the following symbol: to distinguish them from standard anchor points.

Anchor points WebSideLeft, WebSideRight and WebCenter are supplied with the product for L, T and bulb sections. These anchor points are considered user

anchor points and share the same anchor point symbol:

Page 141: Structure Functional Design

Creating & Completing Parametric Section Catalogs

This task shows how to create a user catalog for parametric sections.

You can create user catalogs in three different ways:

● 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 filetree in the common functionalities sample folder, cfysm/samples.

Creating a Catalog using the Catalog Editor

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.

Note: You can create design tables in two ways:

● 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.

4. Use the Catalog Editor to create your catalog: ● From the Start menu, select Infrastructure ->Catalog Editor to open the Catalog Editor workbench.

● Use the Add Part Family icon for Structure Design catalogs.

For more information, see Creating a Catalog using the Catalog Editor in the Infrastructure User's Guide.

Creating a Catalog with a Part Family in Batch Mode

Page 142: Structure Functional Design

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.

Note: You can create design tables in two ways:

● 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.

4. Create a CSV-type file for Chapters.

CSV files map family names to appropriate family catalogs.

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

5. Create ENDCHAPTER and CHAPTER CATScripts.

Sample CATScripts are given below. They are to be found in the online documentation filetree in the common functionalities sample folder, cfysm/samples.

ENDCHAPTER

● Open the file USER_EndChapterswithPartFamily.CATScript. In our example, the content looks like this:

Page 143: Structure Functional Design

'// COPYRIGHT DASSAULT SYSTEMES 1999'//============================================================================'//'// Language="VBSCRIPT"'// To build catalog from a parametric part'//'//============================================================================'// Major interface used:'//'// interface VB Name Remarks'// ----------- ------------ --------------'// CATIACatalogDocument CatalogDocument create catalog'//'//============================================================================Option Explicit'******************************************************************************' GLOBAL variable declarations section'******************************************************************************Dim strGInputPathDim strGOutputPath'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'// User customizable sections'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Const NBEndChapter = 2Dim 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 ()'------------------------------------------------------------------------------

strGInputPath = InputBox("Path of the models directory:", _

"Input path for model files", _"e:\users\jcm\USER\Sketches\")

strGOutputPath = InputBox("Path of the catalog output directory:", _

"Output path for Catalogs", _"e:\users\jcm\USER\")

End Sub ''------------------------------------------------------------------------------Sub CATMain()'------------------------------------------------------------------------------

Page 144: Structure Functional Design

Dim objCatalogDoc As DocumentDim intK As IntegerDim strChapterName As StringDim strModelName As StringDim strCatalogName As String'InitEndChapterArray'GetPath'On Error Resume NextFor intK = 1 to NBEndChapter

strModelName = strGInputPath & strArrayModelFile (intK) & ".CATPart"strChapterName = strArrayEndChapter (intK)strCatalogName = strGOutputPath & strArrayCatalogFile (intK) & ".catalog"Set objCatalogDoc = CATIA.Documents.Add("CatalogDocument")' Calls the method on Catalog to create inside the catalog document' a chapter from the Design TableobjCatalogDoc.CreateChapterFromDesignTable strChapterName , strModelName' Saves the catalog documentobjCatalogDoc.SaveAs strCatalogName' Closes the catalog documentobjCatalogDoc.Close

Next 'For intKMsgBox "Press OK to quit", 0, "CATALOG CREATION COMPLETED"

End Sub '/////////////////////////////////////////////// CATMain

● If you want to use it, copy it and change the User customizable sections to adapt them to your environment, or copy a sample CATScript from the one of the standard catalogs supplied with the product and change it.

CHAPTER

● Open the file USER_Chapter.CATScript. In our example, the content looks like this:

'// COPYRIGHT DASSAULT SYSTEMES 1999'//============================================================================'//'// Language="VBSCRIPT"'// To build catalog'//'//============================================================================'// Major interface used:'//'// interface VB Name Remarks'// ----------- ------------ --------------'// CATIACatalogDocument CatalogDocument create catalog'//'//============================================================================Option Explicit'******************************************************************************' GLOBAL variable declarations section'******************************************************************************Dim strGInputPathDim strGOutputPath'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'// User customizable sections'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Const NBGCSVFile = 1Dim strArrayGCSVFile (1)'------------------------------------------------------------------------------Sub InitCSVFileArray ()'------------------------------------------------------------------------------strArrayGCSVFile(1) = "USER"End Sub '/////////////////////////////////////////////// InitCSVFileArray'------------------------------------------------------------------------------Sub GetPath ()'------------------------------------------------------------------------------

strGInputPath = InputBox("Path of the catalog input directory:", _

Page 145: Structure Functional Design

"Input path for CSV files", _"e:\users\jcm\USER\CsvFiles\")

strGOutputPath = InputBox("Path of the catalog output directory:", _

"Output path for Catalogs", _"e:\users\jcm\USER\")

End Sub '/////////////////////////////////////////////// GetPath'------------------------------------------------------------------------------Sub CATMain ()'------------------------------------------------------------------------------

Dim objCatalogDoc As DocumentDim intK As IntegerDim strCSVFileDim strCatalogFileInitCSVFileArrayGetPathOn Error Resume NextFor intK = 1 to NBGCSVFile

strCSVFile = strGInputPath & strArrayGCSVFile (intK) & ".csv"strCatalogFile = strGOutputPath & strArrayGCSVFile (intK) & ".catalog"Set objCatalogDoc = CATIA.Documents.Add("CatalogDocument")'---------- Generate catalogobjCatalogDoc.CreateCatalogFromcsv strCSVFile,strCatalogFile

Next 'For intKMsgBox "Press OK to quit", 0, "CATALOG CREATION COMPLETED"

End Sub '/////////////////////////////////////////////// CATMain

● If you want to use it, copy it and change the User customizable sections to adapt them to your environment, or copy a sample CATScript from the one of the standard catalogs supplied with the product and change it.

6. You are now ready to run the batch operation:

● Start a Version 5 session

● Select Tools ->Macro ->Macros...

● In the Macro dialog box, set Macro in to External File

● Select the appropriate CATScript, then click Run.

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.

Creating a Catalog in Batch Mode1. 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.

3. Create design tables.

Note: Do not link design tables to sketches.

Design tables contain the geometric parameters used to generate the section.

Page 146: Structure Functional Design

4. Create CSV-type files for End Chapters and Chapters.

CSV files map section names to appropriate parametric sketches.

END CHAPTER Conventions

End chapters correspond to catalog families. A family is a set of components.

For example, ENDCHAPTER: Name;Icon;DesignTable;

● If the design table is not linked to a sketch, the name of the design table must be the last parameter in the first line starting ENDCHAPTER.

● The first keyword must be Section

● The full path name of documents must be given.

Typical CSV file:

ENDCHAPTER;HEA;I_SectionStructureI;OTUA_HEA;Keywords;Section;Types;String;HEA100;HEA100;e:\users\jcm\StructuralCatalogs\Sketches\IShape.CATPartHEA120;HEA120;e:\users\jcm\StructuralCatalogs\Sketches\IShape.CATPartHEA140;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

5. Create ENDCHAPTER and CHAPTER CATScripts.

Sample CATScripts are given below. They are to be found in the online documentation filetree in the common functionalities sample folder, cfysm/samples.

ENDCHAPTER

● Open the file USER_EndChaptersStandard.CATScript. In our example, the content looks like this:

'// COPYRIGHT DASSAULT SYSTEMES 1999'//============================================================================'//'// Language="VBSCRIPT"'// To build catalog'//'//============================================================================'// Major interface used:'//'// interface VB Name Remarks'// ----------- ------------ --------------'// CATIACatalogDocument CatalogDocument create catalog'//'//============================================================================Option Explicit'******************************************************************************' GLOBAL variable declarations section'******************************************************************************Dim strGInputPathDim strGOutputPath'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'// User customizable sections'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Const NBGCSVFile = 2Dim strArrayGCSVFile (2)'------------------------------------------------------------------------------Sub InitCSVFileArray ()'------------------------------------------------------------------------------

Page 147: Structure Functional Design

strArrayGCSVFile(1) = "Equal_Angles"strArrayGCSVFile(2) = "Tees"End Sub '/////////////////////////////////////////////// InitCSVFileArray'------------------------------------------------------------------------------Sub GetPath ()'------------------------------------------------------------------------------

strGInputPath = InputBox("Path of the catalog input directory:", _

"Input path for CSV", _"e:\users\jcm\USER\CsvFiles\")

strGOutputPath = InputBox("Path of the catalog output directory:", _

"Output path for CSV", _"e:\users\jcm\USER\")

End Sub '/////////////////////////////////////////////// GetPath'------------------------------------------------------------------------------Sub CATMain ()'------------------------------------------------------------------------------

Dim objCatalogDoc As DocumentDim intK As IntegerDim strCSVFileDim strCatalogFileInitCSVFileArrayGetPathOn Error Resume NextFor intK = 1 to NBGCSVFile

strCSVFile = strGInputPath & strArrayGCSVFile (intK) & ".csv"strCatalogFile = strGOutputPath & strArrayGCSVFile (intK) & ".catalog"Set objCatalogDoc = CATIA.Documents.Add("CatalogDocument")'---------- Generate catalogobjCatalogDoc.CreateCatalogFromcsv strCSVFile,strCatalogFile

Next 'For intKMsgBox "Press OK to quit", 0, "CATALOG CREATION COMPLETED"

End Sub '/////////////////////////////////////////////// CATMain

● If you want to use it, copy it and change the User customizable sections to adapt them to your environment, or copy a sample CATScript from the one of the standard catalogs supplied with the product and change it.

CHAPTER

● Open the file USER_Chapter.CATScript. In our example, the content is as illustrated above.

● f you want to use it, copy it and change the User customizable sections to adapt them to your environment, or copy a sample CATScript from the one of the standard catalogs supplied with the product and change it.

6. You are now ready to run the batch operation:

● Start a Version 5 session

● Select Tools ->Macro ->Macros...

● In the Macro dialog box, set Macro in to External File

● Select the appropriate CATScript, then click Run.

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.

Completing Parametric Section Catalogs

Page 148: Structure Functional Design

This task shows how to add sections to existing catalogs.

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.

Page 149: Structure Functional Design

Mirroring Systems Using Assembly Design ToolThis tasks shows you how to create a new system by mirroring an existing system around a plane. In our example, a panel system for part of the hull is copied from portside to starboard.

The command used, Symmetry, belongs to the Assembly Design workbench.Since the new system created will be a mirror image, it is important to ensure that this is indeed what you want. In our example, the hull form, stiffener traces and web orientation are exactly symmetrical.

Have prepared the system (panel, plate or stiffener) you want to copy.

No sample document is provided.1.Activate the parent system containing the one you want to copy.

2.If necessary, show the symmetry plane, in our case the ZX plane.

3.Switch to the Assembly Design workbench (Start -> Mechanical Design -> Assembly Design).

4.Click the Create symmetry on component icon or select Insert ->

Create symmetry.

The Assembly Symmetry Wizard appears.

5.Select the symmetry plane, in our case the ZX plane.

6.Select the system to be mirrored, in our case UnspecPanelSystem_024, then click Finish in the Assembly Symmetry Wizard.

Page 150: Structure Functional Design

The mirrored system is previewed.

The Assembly Symmetry Wizard expands and displays the list of entities that will be copied.

Keep Link Options

● Keep link in position: if checked, any changes to the position of the original system will be propagated to the mirror system.

● Keep link with geometry, if checked, any changes to the geometry of the original system will be propagated to the mirror system.

7.Click Finish to confirm the operation.

A window appears displaying the results.

8.Control the results in this window, then click Close.

A new system, the mirror copy of the first, is created.

Page 151: Structure Functional Design

For more information on the Symmetry command.

Page 152: Structure Functional Design

Managing Your ProjectWorking with a Cache SystemManaging Project ResourcesAbout the Feature DictionaryAbout Object Naming RulesAbout Molded ConventionsAbout Project Parameters

Page 153: Structure Functional Design

Working with a Cache SystemTo improve system performance when working with very large documents, it is recommended that you activate the cache. This recommendation is valid when working in file-based mode as well as with ENOVIA LCA.

This means that documents will be loaded in visualization mode, however, when editing structural items such as stiffeners, shapes or molded forms, the item is automatically switched to design mode. Any entities used to define the item you want to edit are also switched to design mode. Any new structures are created in design mode in the document.

The cache system is managed via the Cache Management tab in the Options dialog box (Tools -> Options -> Infrastructure -> Product Structure). For more information see Customizing Cache Settings in the Customizing section of the Infrastructure User's Guide.

Page 154: Structure Functional Design

Managing Project ResourcesProject resources are typically managed by system administrators. Typically this involves entering information such as folder paths for resources, like user dictionaries such as the feature dictionary, without which the application cannot function. What administrators enter will be visible in the Browse tab of the Project Resource Management dialog box (Tools -> Project Management -> Select/Browse...), but it cannot be changed there.

A sample project resource management file is provided with this application and by default, the application will start with this file. Resources managed in this file are listed below.

Project Resources

● Feature dictionary managing object classes

● Discrete values for attributes: directory used to store discrete values of attributes.

● ID schema managing object naming rules

Structure Discipline Resources

● Project parameters: contains setup parameters for ship directions and characteristic planes

The default location for this resource is ../OS/startup/EquipmentAndSystems/Structure

● Molded conventions: contains a set of rules that give default orientations when placing structural elements

The default location for this resource is ../OS/startup/EquipmentAndSystems/Structure

● Orientation conventions: contains naming conventions for ship directions. Default conventions are USA conventions contained in sample CATStrOrientNamingUSAConv.

Sample naming conventions for European conventions is also supplied: CATStrOrientNamingEURConv.

The default location for these resources are .../OS/resources/msgcatalog

Page 155: Structure Functional Design

● Structure drawing symbols catalog

The default location of this resource is.../OS/startup/components/StructuralCatalogs/DrawingSymbols/Structure2DSymbols-Customization.catalog

● Standard sections catalog

The default location of this resource is .../OS/startup/components/StructuralCatalogs/AISC/AISC_BigScale.catalog

● Structure sections path: identifies the path of the folder in which the list of available sections will

be stored. The default location is ../OS/startup/components/StructuralCatalogs/ModelsResolved. This location has been initialized with a certain number of available sections.

To let the user add more standard or user-defined catalog sections selected via the Section icon or the Other section... option:

● Modify the access rights to this folder, or

● Create a new empty folder for available sections and identify the path to this folder in a customized project resource management file. You can also, if desired, initialize a section list for the user.

You can create a catalog of available sections and store it in ENOVIA.

● Thickness table: manages plate thicknesses. A sample table in text format is supplied. The

system administrator can modify or add to the sample thickness table, or, if needed, create a new table.

The default location of this resource is .../OS/startup/components/StructuralCatalogs/ThicknessTables/ThicknessListSample.txt

Important: If you change a thickness value in an existing design table, all plates of this thickness linked to the design table will be updated to the new value. With this in mind, you may prefer to add a row for the new thickness or create a new table.

Page 156: Structure Functional Design

● Structure materials catalog: defines all material-grade combinations available.

Note: Associated tiffs are not provided. This means rendering is unavailable.

The default location for this resource is .../OS/startup/components/StructureCatalogs/Materials/StructureMaterials.CATMaterial

This catalog can be stored in ENOVIA. To reference the ENOVIA catalog as the project resource, enter the name of the catalog (no extension) and set the driver to EnoviaV5.

● Opening catalog

The default location of this resource is .../OS/startup/components/StructuralCatalogs/OPENINGS/SFD_Openings_BigScale.catalog

where OS is the operating system, for example intel_a (Windows)

If there is more than one project at your site, then a project resource management file is made for each project. You can select another project file using the PRM command (Tools -> Project Management -> Select/Browse...).

ENOVIA-based Resources

When you change from using file-based resources to ENOVIA-based resources, you must go through the PRM file and change the "Driver" entry to "ENOVIAV5" and the "Location" entry to the file name of the resource without the file extension. This must be done for all resources, typically the structure materials catalog and the sections catalog, that have been placed in the ENOVIA database.

For more information on resources and how the resource management file is organized.

Page 157: Structure Functional Design

Using the PRM Command

This task shows how you can select a project for your session.

1.From the appropriate CATIA workbench, launch the project resource management (PRM) command by

selecting Tools - Project Management - Select/Browse from the menu bar.

The Project Resource Management dialog box is displayed:

Note that when the dialog box opens the last project that you used is selected.

The Select tab lists all the XML projects setup found in the directory defined by the environment

variable CATDisciplinePath. This list begins with a CNEXT project which contains only the applications

with their resources as defined and delivered with CNEXT.

2. Select the project of your choice, here Project.The corresponding PRM file is read and the disciplines it contains are listed.

3. Select the corresponding discipline, here Piping. Click OK to use the project and discipline you have selected.

4. The following step is used for informational purposes only - to see a list of resources for a particular discipline. To select a project you only need to take the steps explained above.

Select the Browse tab. Once a project and a discipline have been selected, the dialog box lists all the applications defined for the chosen discipline, the description of the selected application, and the list of resources of that application. The list of resources displayed is always that for all applications shown in the Applications column.

You should also note that the applications displayed include the applications under that particular discipline, and any applications that are at the project level, which means above the discipline in the PRM hierarchy. In the example below, the Piping discipline displays Piping Design and PID, which are part of that discipline. It also displays the Equipment, Hanger Design and Penetration Management applications, because some of their resources have been placed at the project level. The reason for placing them at the project level is that most disciplines make use of these applications.

Page 158: Structure Functional Design

When the Project Resource Management dialog box first displays, as explained in Step 1, it may contain a third tab - XML Parsing Error. This indicates that there is an XML syntax error in the file that corresponds to the Project you have chosen.

Click the XML Parsing Error tab to display the error, as shown in the image below.

Page 159: Structure Functional Design

You will need to correct the PRM file to get rid of the error.

Errors in defining resources in the PRM file are explained in Checking a PRM File for Errors.

Page 160: Structure Functional Design

Understanding Project Resource ManagementThis task shows you how to manage project resources like catalogs and dictionaries. These changes can only be made at system administrator level.

The project resource management (PRM) file identifies resources (such as line list catalogs, user dictionaries, etc.) to the application. Specifically, the PRM file identifies each resource and its location (directory path). The PRM file also organizes the resources by discipline and application, associating resources to specific applications. Therefore, you get the correct resource, equipment catalog for instance, for the resource you are working in.

It's hierarchical structure allows you to share resources, so that you do not have to place duplicate copies of the same resource in several directories.

The PRM file is also used for certain other purposes, such as setting flags. These are explained below.

A sample file is provided with this application, and it is best to make a copy of it and edit it. The default location is ...intel_a\startup\EquipmentAnd Systems\ProjectData and the file is named Project.xml.

The application will function even if the user does not enter information particular to his site, but nothing can be saved. Therefore, the first task an administrator needs to do is enter information relevant to his site or project.1.If there is more than one project at your site you will need to make a project resource management file for

each project. You can name the file anything you want to and change its location too (see below). However, you must set the variable in the Environment Editor. You do this by opening the Environment Editor dialog box and entering against the line CATDisciplinePath the directory in which your project resource management files are:

If you have more than one project resource management file then by default the application will start with the file named Project.xml, if there is such a file, or the last file used. If you wish to select another resource management file you must open it by clicking Tools - Project Management. Go to the Select tab and select the file and discipline you need. This dialog box shows each resource available to you, unless the value of "Visible" (see below) against a resource or application is set to No.

2.The resource management file is organized into several sections to make it easier to manage and utilize resources. The image below shows its hierarchical structure, with an exception, which is explained below. "Other disciplines" refers to other disciplines like Tubing, or AEC V4 to V5 Migration Discipline, that are placed at the same level. They are not shown in this image for reasons of space.

Page 161: Structure Functional Design

The Project box refers to the project for which the PRM file has been created, and will frequently be identified by the file name. In this case it is Project.xml.

When you look at the Project.xml file you will see that the resource listings begin with project resources. Any resources you place under the heading Project Resources can be used by all applications that are included in the file. In the sample file you will see items like zones, feature dictionary and application-generated object names in this section. All disciplines and applications shown under project resources will be able to access the resources identified under the heading project resources.

The next level is the discipline level. All resources placed under a discipline, such as Piping, can be used by all the applications which are listed under it. In the example above, Piping Diagrams, Piping Design and Equipment applications are shown under the Piping Discipline. Resources such as various catalogs and report definitions are listed at the discipline level and can be accessed by all applications that belong to that discipline.

The next level of resource management is the application itself. Any resource referred to at this level can only be used by that application. Resources like catalogs, files that contain connector attributes and resolved parts directories are listed at this level.

Equipment Arrangement and Hanger Design have been placed under several disciplines. These applications are considered multi-discipline because their resources are used by all disciplines. When you are working in these disciplines you may need Equipment or Hanger resources. However, in different disciplines you may not use the same resources from Equipment Arrangement or Hanger Design and this structuring allows you to place different different resources under each discipline. For instance, under the Piping Discipline, Equipment Arrangement may have a different catalog (with Piping related equipment only) than under the HVAC Discipline.

Equipment and Hanger applications have also been placed at the project resource level, primarily to allow sharing of resources, under the headings "Equipment Application Resources" and "Hanger Design Application Resources."

Page 162: Structure Functional Design

To explain: If you are working in Piping Design you are in the Piping Discipline. You select the discipline by clicking Tools - Project Management, or simply by opening an application, which will activate the correct discipline. For this to happen your PRM file must be set up correctly.

Now, while in the piping workbench, you want to place equipment in your document, and you launch Equipment Arrangement. When you do so you will only have access to equipment resources that are identified in the PRM file under the piping discipline, for instance the "piping equipment catalog," containing piping related equipment. But let us assume that in your project you have certain types of equipment that are used by all disciplines. You can create a catalog that contains all this common equipment and identify it under "Equipment Application Resources" at the project level (it should not be identified under discipline also). When you do this you will have access to this catalog when you open Equipment Arrangement under any discipline.

Some applications have the entry "Visible = yes". If you set the value to No then this application cannot be used and will not be visible in the Tools - Project Management dialog box.

3. A resource entry looks like this:

<Resource Name="PipingIDSchema" Description="Piping ID Schema Directory">

<ID Type="Path" Driver="File" Location="..\..\EquipmentAndSystems\Piping\DataDictionary"/>

</Resource>

● You should not change the Resource Name, even if you replace a resource with a different one.

● You can change the Description if you want to - this is a brief explanation of the resource.

● The Type field refers to file type. If the Type field says Catia, it refers to a file type unique to Catia, such as .catalog. The type Misc is used for resources which are of a type not unique to Catia and must be opened in another way. The type Path is similar, except that in the Location field only the directory in which the resource is located is named.

● If your resources do not reside in Enovia, enter File in the Driver field. Define the Location field as follows: As shown in the resource example above, the location entry is relative - it is relative to the entry you made in the Environment Editor as shown in Step 1. The entry in the location field will be added to the entry you had in the Environment Editor and it is in that location that the application will look for the resource. Which is why it is preferable to enter absolute paths - including the drive letter - in the location field.

● If your resources are Enovia-based, enter EnoviaV5 in the Driver field. For Enovia-based resources, all you need to enter in the Location field is the file name of the resource without the file extension. For instance, the catalog PipingParts.catalog would be entered as PipingParts.

● The Location field is sometimes used to enter a value for a flag or behavior, such as 0 or 1, or True and False.

● Some resources have the entry "Visible = yes". If you set the value to No then this resource cannot be used and will not be visible in the Tools - Project Management dialog box.

● Some resources have the entry Access="RW" or "R". These refers to file permissions: read-write or read.

When you change from using file-based resources to Enovia-based resources: You must go through the PRM file and change the "Driver" and "Location" entries as noted above. This must be done for all resources that have been placed in the Enovia database.

Page 163: Structure Functional Design

4.The Project Resources listed in the sample Project.xml file are described in following sections, beginning with the resources referred to under Project Resources:

● ID schema resources: The "location" lists the directory where the rules for naming objects are stored. Use the default location provided in the sample file. You need to have this for every application you use. In addition, there is an entry for "MultiDisciplineIDSchema." This location is used for objects -such as zones - that are used by all disciplines.

● User dictionary resources: In the location field enter the name of the CATfct file for each application. You do not need to enter the location. The CATfct file is used to store all the classes and attributes created by you. The default names for CATfct files in each application are included in the sample project.xml file and you should use these names unless you have created a different CATfct file, or changed the default name. There is also a MultiDisciplineUserDictionary - this CATfct file can be referred to by all applications.

● Zones catalog: The zones that you create need to be stored in a catalog accessible to all users, because they are shared. The default location is CATMldZone.catalog. Even though zones are only created in schematic applications, other applications may use them when documents are moved from schematic to 3D. Enter a different name or location if you change them.

● Discrete values: Many attributes have discrete values and this directory is used to store them.

● Schematic driven flag: This is a flag that needs to be set for schematic driven routing and parts placement. If the value of "Location" is set to 0 then individual users can check or uncheck an option that allows schematic driven 3D design. If the value is set to 1 then the option "schematic driven" is always selected and users cannot uncheck it.

● Create Part Flag: This is a flag that needs to be set if you intend to use Enovia as a database. If you use Enovia as a database then every run you create must be saved as a CATPart. If you set the value of "Location" to 1 then every run you make will be saved as a CATPart. If you set the value to 0 then it will not be saved as a CATPart. The default is 0.

● Delete Part On Run: This entry is used to control whether all parts on a run will be deleted when you delete the run. If you enter the value of "Location" as 1 then the parts will be deleted. If you enter the value 0 then the parts will not be deleted when you delete the run.

● Graphic representations: When you create graphic representations for a part you need a file in which to store the categories (single, double, etc.). That file is created within an application, as you will see later. There is also a file under Project Resources because the categories must be available to all applications. If you add a new category you must include it in this file too. Enter a new location and file name if you want to change them.

● Penetration openings catalog: The profiles of the holes you may want to make through walls and partitions to pass pipes and ducts are noted in this catalog. If you make a new profile you must enter it here too. Enter a new location and file name if you want to change them.

● ID Sequence Number directory: The IDSequenceNumbers directory contains the last sequence number that was generated for an object. You should specify a location for it.

● Importer CATfcts: This lists the location of your CATfct files, and is used when migrating V4 models to V5. If you change the location of the CATfct files you must enter the new location in the "Location" field. You do not need to do anything if you continue to use the default location.

● Reference Grid System: Location of the CATPart that contains the reference grid definition used by applications. You need to modify this entry if you change the location of the CATPart or rename it.

● Discipline super class: This is a text file that lists the object classes that will be visible in a class browser when you are in the Equipment Arrangement workbench. You can have files at project, discipline and application level. The filter will only work with a user-generated PRM file.

● Computed attributes: This entry shows the location of the ComputedAttributes.txt file. The computed attributes contained in this file will display in the Properties dialog box. You can change the location of this file, and update the PRM file accordingly. You can also change the entries in the file.

● Unique reference part number options & partially resolved reference part number options: These two entries define how a placed part will be named. 'Unique reference' parts are those that have at least one property (or all properties) that can have infinite values. An HVAC duct is an example. 'Partially resolved' parts are those in which the values of all properties are defined by a design table. Valves are an example. In this entry, if you enter 1 in the Location field then the name of the placed part will be derived from the design table. If you enter 2 then the name will be derived from the object naming rules.

Page 164: Structure Functional Design

5.The next level, as explained above, is the Discipline level. Resources placed under the Discipline category can be used by all the applications in that discipline.

The sample Project.xml file places the following resources at the Discipline level. Each entry names the file and gives its default location. If you intend to use different resources, which is likely, then you must enter the new file name and location, as appropriate. The following resources are referenced, but not all disciplines will have all of these resources.

● Specifications catalog

● Insulation specifications catalog

● Material specifications catalog

● Standards catalog

● Design rules: You need to use the default location and file name

● Parts catalog name and location: contains parametric parts

● Piping lines shared catalog: The file where shared piping lines are stored and its location.

● Sample data directory: This is the location where the reports you run will be stored.

● Report definitions directory: The formats (definitions) you create for running reports are stored in this directory.

6.In addition to resources placed at the Project and Discipline levels, resources are also placed at the application level and are only available to the application under which they are placed. 2-D applications have all or most of the following resources.

● Component catalog: The parts catalog.

● Shared instrument lines catalog.

● Annotation catalog.

● Sample data directory: When you create graphic representations for a part you need a file in which to store the categories (open, closed, etc.). If you add a new category you must include it in this file too. Enter a new location and file name if you want to change them.

● Design rules for Equipment Arrangement: This is used when assigning a part type to a 2D part.

● The parts catalog for Equipment Arrangement: This is used when assigning a part type to a 2D part.

3-D applications will have most of the following resources or entries.

● Graphic representations file: When you create graphic representations for a part you need a file in which to store the categories (single, double, etc.). If you add a new category you must include it in this file too. Enter a new location and file name if you want to change them.

● Connector attributes file: This file lists the attributes that will be inherited (from the part) by a connector when you are placing it on a part. If you want to make changes to the attributes you want a connector to inherit you must do it in this file. Do not change the name or location of this file.

● Resolved parts: When you place a parametric part in a document it assumes specific dimensions. Once a part has specific dimensions it is placed in the Resolved Parts catalog. The location of the default Resolved Parts catalog is listed here.

● Design rules: You need to use the default location and file name.

● Parts catalog name and location: contains parametric parts

● Sample data directory: This is the location where the reports you run will be stored.

● Report definitions directory: The formats (definitions) you create for running reports are stored in this directory.

● Graphic Replacement True View Catalog: This is the catalog in which the 2-D equivalents of 3-D endstyles are stored. See Drawing Production for more information.

● Growth Factor: Some applications allow you to reserve space in some parts for future growth. You can, for instance, reserve space in a conduit for future growth. The space saved for future growth will be equal to

Page 165: Structure Functional Design

the value you enter in the "Location" field. If you enter 0.2 it means that 20 percent of the space in a conduit will be reserved for future growth and you will only be allowed to use 80 percent of the space in it.

7.The AEC Migration Discipline refers to a product that enables you to migrate V4 models to V5. It has Piping Design, Piping and Instrumentation Diagrams, Equipment Arrangement, Tubing Design and HVAC Design resources under it.

Most resources have been described above and do not need further explanation. Enter the location and file names if they are different from those in the sample Project.xml file.

In addition, under the heading AEC V4 V5 Migration there are several options you should know about. They are explained below.

AEC V4 V5 Migration

There are several options that you need to set to True or False. The first several are about migrating data to Piping and Instrumentation Diagrams, Piping Design, Equipment Arrangement, Tubing Design and HVAC Design and Structures. If a V4 model has data of all these types, but you have set two of them to False, then you will only receive V5 data relating to the applications set to True. If you want data of all types to be migrated then you must set all the options to True.

Other options are:

● Create runs without parts: If set to True a run will be migrated without the parts.

● ImportPipingLine (or other type of line): If set to True a line will be created in the V5 Piping Line catalog if it does not exist. When set to False, the migration process will stop if the line does not exist in V5.

● Mapping Table: You need to enter the location and name of the migration mapping table if you change the default name or location.

● MigratedPIDNoShowSheetFormat: The sheet format (also known as title block) will not be visible if the value of "Location" is set to False.

● MigrateXXXWithMissingLines: If set to True the sheet will be migrated even if some Lines cannot be. If set to False the migration process will stop if missing lines are encountered.

● MigratedXXXSheetSize: Enter the size in the Location field: Letter, Legal, A0, ISO/A1, ISO/A2, ISO/A3, ISO/A4, ISO/A, ANSI/B, ANSI/C, ANSI/D, ANSI/E, ANSI/F, ANSI).

● MigrateEquipmentWithMissingGeometry: If set to True, Equipment with missing geometry will be migrated. If set to false, such equipment will not be migrated.

● MigrateObjectWithMissingAttributes: If set to True, objects will be migrated even if some of the attributes do not exist in V5.. If set to False, the objects will not be migrated if some of the attributes do not exist in V5.

8.In addition to some of the resources explained above, the Structure Discipline includes the following resources or entries:

● Sections catalog: If you change the default location of the AISC_BigScale catalog then enter the location in this entry. The location should include the directory AISC in which the catalog should reside, so that the path reads: ......AISC\AISC_BigScale.catalog.

● Structure sections path: This is the location of the directory where resolved structure sections are located before they are extruded for placement in a document.

● Structure Thickness List: This is the location of the thickness list sample file, which contains the list of thicknesses that can be applied to a plate.

● Structure openings catalog: Location of the openings parts catalog.

● Structure materials catalog: Location of the structure materials catalog.

● Structure detail design: Location of the catalog that contains user defined features.

● Naming section characteristics: Location of the NLS file that lists names of sections whose names should not be changed. This is for internal use. Do not change anything in this entry.

● Structure Functional Connections Catalog: Location of the Structure Functional Connections Catalog. This

Page 166: Structure Functional Design

catalog contains the names of connection types between objects.

● Project Bounding Box: This specifies the dimensions of your project - if you are designing a ship then it will be set within these dimensions. You can define the unit used for measuring - the default is millimeter - and change the default values for each direction. The values are measured from the origin (000).

9.Make sure to save your changes.

Page 167: Structure Functional Design

About the Feature DictionaryThe feature dictionary manages object classes and lets you set default values for class attributes managed. In the sample dictionary provided with the application, three object classes are managed: panel systems, plate systems and stiffener systems.

Note: In the application, these object classes are managed via the class browser.

To view the sample dictionary:1.Open the CATStructureFunctionalDesignSample.CATfct file.

By default, this file is located in the install_folder under /resources/graphic.

The Feature Dictionary Editor opens showing the sample dictionary.

The Classes View lists all the classes available in the document, i.e. the predefined classes and sub-classes included in the application.

2.Expand the Classes View to display predefined classes.

3.Double-click the Plate System to view system attributes.

Existing attributes or properties are displayed in the Inherited attributes and Local attributes boxes. Inherited attributes are those inherited from the super class to which this class belongs. Local attributes are properties added to the class itself.

Page 168: Structure Functional Design

The following table lists the object classes and corresponding attributes provided in the sample dictionary.Panel System

● None

Plate System● Side Orientation

● Material

● Thickness

Stiffener System● Side Orientation

● Material

● Section

Attributes or properties assigned to object classes can be browsed via the Properties dialog box (right-click the feature in the specification tree and select Properties from the contextual menu).

You can add sub-classes and attributes to the sample dictionary, or if you want, you can create a new feature dictionary. You can in this way specify molded conventions for plate and stiffener systems for example.Material

Specifying a material in the feature dictionary for plate and stiffener systems defines the default material for these systems in the Properties dialog box as well as sets the default material proposed when creating functional plates, insert plates, stiffeners, twisted profiles and pillars. If no value is given, the default material is that set in the application settings.The material specified in the feature dictionary must be compatible with material names in the project structure materials catalog.

Thickness

Specifying a thickness in the feature dictionary for plate systems defines the default thickness for plate systems in the Properties dialog box as well as sets the default thickness proposed when creating functional and insert plates. If no value is given or if the value is not in the thickness table, the default thickness is taken from the thickness table. The thickness specified in the feature dictionary must exist in the project thickness table.

Section

Specifying a section in the feature dictionary for stiffener systems defines the default section for stiffener systems in the Properties dialog box as well as sets the default section proposed when creating stiffeners, twisted profiles and pillars. If no value is given, or if the section is not in the available sections folder, the default section is the first section in the available sections folder.The section specified in the feature dictionary must exist in a project section catalog and must also be stored in the available sections folder.

For more information, see Using the Feature Dictionary Editor in the Infrastructure User's Guide.

Page 169: Structure Functional Design
Page 170: Structure Functional Design

About Object Naming RulesStructure Functional Design provides a set of default naming rules or unique identifiers for the objects you create. This identifier consists of a prefix that identifies the type of object it is, followed by a unique number.

You may want to modify these rules to suit your own requirements:

● For objects (panel system, plate system and stiffener system) integrated in the feature dictionary, use the Define/Modify ID Schema command in the Feature Dictionary Editor application.

● For all other objects, you must edit XML files directly.By default, sample XML files are located in the install_folder under startup/EquipmentAndSystems/StructureFunctionalDesign/DataDictionary.

Modifying or defining object naming rules is typically performed by an administrator.

For more information, see Modifying the Object Naming Rules in the Infrastructure User's Guide.

Page 171: Structure Functional Design

About Molded Conventions

Molded conventions are a set of rules that give default orientations when placing structural elements, thereby ensuring structural continuity. These conventions are described in an XML file (MoldedConventions.xml) referenced in the Project Resource Management (PRM) file.

The default location for this file is ../OS/Startup/EqiupmentAndSystems/Structure

This file describes conventions for plating and stiffening of both Structure Functional Design and Ship Structure Detail Design products. Plating and stiffening are oriented according to their location in the hull and with respect to the midship or centerline. Midship and centerline definitions are specified in another XML file describing project parameters (ProjectParameters.xml). Important: Conventions are specified for each object class of paneling or plating and stiffening defined in the feature dictionary.

Molded conventions cannot be applied to Structure Functional Design stiffeners whose trace curves are defined using the Sketcher.

Placing Structural Elements

The system administrator can modify the following information:

● ThicknessOrient: the side of the support on which plating thickness is oriented

Page 172: Structure Functional Design

● WebSideOrient: the side of the plating on which the stiffener is placed

● FlangeOrient: orientation of the stiffener flange

● AnchorPoint: the point at which the stiffener section is anchored along its trace.

The default value is WSL (web side left).

Symbols Used

The following letters are used to describe how structural elements are placed:

● P: in the positive direction of one of the main ship directions, regardless of the midship or centerline

● M: in the negative direction of one of the main ship directions, regardless of the midship or centerline

● I: towards the midship or centerline

● O: away from the midship or centerline

Page 173: Structure Functional Design

Do not change names of feature dictionary classes.

Page 174: Structure Functional Design

About Project Parameters

Project parameters are managed as project resources and are described in an XML file (Project Parameters.xml).

The default location for this file is ../OS/Startup/EqiupmentAndSystems/Structure

This file describes:

● Ship coordinate system or front orientation.This is done by specifying the orientation of the x-axis that runs the length of the hull. Two values are possible:

Xm: the origin is located foreward and positive distances proceed aft. This corresponds to USA orientation conventions.

Xp: the origin is located aft and positive distances proceed forward. This corresponds to European orientation conventions.

● Location of the midship and centerline.

This information is used by the xml file describing molded conventions.

● Units in which values in this file are given.Consistency between units specified in this file and those set in CATIA (Tools -> Options -> General -> Parameters and Measure -> Units) is ensured.

Do not change the names (MidShip, CenterLine) given to characteristic planes.

Page 175: Structure Functional Design

Knowledgeware CapabilitiesStructure Functional Design Package in Knowledge Expert

Design RulesUsing Checks to Position Openings

Page 176: Structure Functional Design

Structure Functional Design Package in Knowledge Expert

A Structure Functional Design package is supported by Knowledge Expert. This package can be accessed via the object browser and objects, attributes and methods in the package used in expert relations. You can, for example, write a rule to change the colour of all members whose weight is greater than a specified value.The package contains the following objects.

● CATStrFunInsertPlate

● CATStrFunOpening

● CATStrFunPillar

● CATStrFunPlate

● CATStrFunStiffener

● CATStrPanelSystem

● CATStrPlateSystem

● CATStrStiffenerSystem

Note: CATStrFMFSkeleton has been exposed to permit interference checking on panel systems.

All other objects listed in the browser derive from the above main objects. These objects or sub-classes are managed in the sample feature dictionary.

Page 177: Structure Functional Design

For information on object attributes and methods, see Structure Functional Design in the Reference Information section of the Knowledge Expert User's Guide.

Page 178: Structure Functional Design

Design RulesA sample catalog containing knowledgeware design rules for the following three structure objects is supplied with the product:

● Functional plates

● Functional openings

● Functional stiffeners.

The default location for this catalog, Structure Design Rules, is:

downloaddirectory/intel_a/startup/EquipmentAndSystems/StructureFunctionalDesign/DesignRulesFunctional Plates

Three design rules set plate color as a function of plate thickness.

Typical rule syntax:

if (P\Thickness == 10mm) then P->SetColor(255,0,0)

Functional Openings

Two design checks verify that openings are correctly located with respect to other parts or part boundaries.

Check syntax is as follows.

Clearance from Functional Molded Form boundaries:O->ClearanceWithOpening (200mm)

Clearance between openings:O->ClearanceWithOpeningDiameter (200mm)

For more information on writing your own checks to position openings.

Functional Stiffeners

One macro and one check starting the macro are provided.

The macro finds all user attributes of structural members under the active product and returns the name of the active product. Product information can then be read in Product tab of the Properties dialog box.

Page 179: Structure Functional Design

Check syntax is:

LaunchMacroFromDoc ("ProductionInformation.CATScript")

The default location for the macro ProductionInformation.CATScript is:

downloaddirectory/intel_a/code/command

Sample macro:'// COPYRIGHT DASSAULT SYSTEMES 1999'//============================================================================'//'// Language="VBSCRIPT"'// Sample of macro to add and valuate attribute for data extraction'//'//============================================================================'// It is advised that the user understand the VBScript and VBA concepts before'// attempting to modify the code to suit their needs. Microsoft Excel 97'// provides excellent documentation on the use of VBScript and VBA.'// '// '//============================================================================

dim workbooks as AnyObjectdim workbook as AnyObjectdim strWB as Workbenchdim strServ as AnyObject

'//---------------------------------------------------------------------------'// User customization of the attributes which will be added or valuated'// tabAttribute is an array which defines the name of the attributes'// typAttribute is an array which defines the type of the attributes'// In this sample we provide 4 types but many others are available'// cf Knowledgeware automation guide'//---------------------------------------------------------------------------dim nbAttributes as integernbAttributes = 4dim tabAttributes(4)dim typAttributes(4)

tabAttributes(1) = "DataString"tabAttributes(2) = "DataReal"tabAttributes(3) = "DataInteger"tabAttributes(4) = "DataLength"

typAttributes(1) = "String"typAttributes(2) = "Real"typAttributes(3) = "Integer"typAttributes(4) = "Length"

'//---------------------------------------------------------------------------'// Create parameters value'//---------------------------------------------------------------------------Sub CreateParameters(iProduct)

On Error Resume Next

dim parameters as Parametersdim userParameters as Parametersdim param as Parameter

Page 180: Structure Functional Design

dim paramName as string

set parameters = iProduct.ReferenceProduct.Parametersset userParameters = iProduct.ReferenceProduct.UserRefProperties

dim nbParameters As IntegernbParameters = RefParameters.Count

dim sInstanceName As Stringdim sPartNumber As StringsInstanceName = iProduct.NamesPartNumber = iProduct.ReferenceProduct.Name

Set relations1 = iProduct.ReferenceProduct.Relations

Err.Clear

Dim member as StrMemberDim members as StrMembersSet members = iProduct.Parent.Parent.GetTechnologicalObject("StructureMembers")if (Not(members Is Nothing)) thenset member = members.Item(sInstanceName)if (Err.Number <> 0) thenset member = Nothingend ifend if

Err.Clear

if (member Is Nothing) thenDim plate As StrPlate Dim plates as StrPlates Set plates = iProduct.Parent.Parent.GetTechnologicalObject("StructurePlates")if (Not(plates Is Nothing)) thenset plate = plates.Item(sInstanceName)if (Err.Number <> 0) thenset plate = Nothingend ifend ifend if

dim lfound as Booleandim i As Integerif (nbAttributes > 0 AND (Not(member Is Nothing) OR Not(plate Is Nothing))) thenfor i = 1 to nbAttributes

Err.Clear

paramName = sPartNumber & "\Properties\" & tabAttributes(i)

'// We find if the attribute already existlfound = falsefor j = 1 To userParameters.Countif (userParameters.Item(j).Name = paramName) thenset param = userParameters.Item(j)lfound = trueend ifnext

if (lfound = true) then'// Update of the attribute value if needed'// In this sample we modify the value using param.Valueif (typAttributes(i) = "String") thenElseif (typAttributes(i) = "Length") thenparam.Value = 200Elseif (typAttributes(i) = "Real") thenparam.Value = 400.0Elseif (typAttributes(i) = "Integer") thenparam.Value = 50end ifelse'// Creation of the attributes according to its type'// If you need to create other type of attribute'// you can use the mode Record to record a macro interactively and edit it to see the'// synthax to be used.

Page 181: Structure Functional Design

if (typAttributes(i) = "String") thenset param = userParameters.CreateString(tabAttributes(i), "TEST")Dim formula1 As Formulaif (Not(member Is Nothing)) thenSet formula1 = relations1.CreateFormula("Formula.2", "", param, "MemberType")formula1.Rename "Formula.2"Elseif (Not(plate Is Nothing)) thenSet formula1 = relations1.CreateFormula("Formula.2", "", param, "PlateType")formula1.Rename "Formula.2"end ifElseif (typAttributes(i) = "Length") thenset param = userParameters.CreateDimension(tabAttributes(i), "LENGTH", 0.000000)param.Value = 100Elseif (typAttributes(i) = "Real") thenset param= userParameters.CreateReal(tabAttributes(i), 0.000000)param.Value = 200.0Elseif (typAttributes(i) = "Integer") thenset param = userParameters.CreateInteger(tabAttributes(i), 0)param.Value = 10end ifend ifNextend ifEnd Sub

'//---------------------------------------------------------------------------'// Main'//---------------------------------------------------------------------------Sub CATMain()On Error Resume Next

dim ActiveDoc As DocumentSet ActiveDoc = CATIA.ActiveDocument

If (InStr(oActiveDoc.Name,".CATProduct")) <> 0 ThenDim ProductList As ProductsSet ProductList = ActiveDoc.Product.Products

msgbox "Active product: " & ActiveDoc.Product.Name

'// We call the sub routine CreateParameters defined above to define attributes on all'// structural objects (members and plates) below the ActiveProduct.dim i as Integer For i = 1 to ProductList.Countdim product as Productset product = ProductList.Item(i)CreateParameters(product)Nextend if

End Sub ● In addition to generating a bill of materials via knowledgeware design rules, you can also run the macro directly using

the Tools -> Macro -> Macros command.

● You can display the bill of material you generate in the Assembly Design workbench using Analyze -> Bill of Material... Don't forget to show hidden properties (Define formats command in the Bill of Material dialog box).

You can save BOMs in html or txt formats for subsequent use.

For more information on: ● How to use the design rules stored in this catalog, see 'Using a Rule Base Stored in a Catalog' in the Knowledge Expert

User's Guide.

● Macros, see the Infrastructure User's Guide.

● The Bill of Material command, see the Assembly Design User's Guide.

Page 182: Structure Functional Design

Using Checks to Position OpeningsYou can use expert checks to verify that openings are correctly located with respect to other parts or part boundaries. You can, in this way, write checks to detect whether or not a given minimum distance is respected between:

● an opening and a panel system boundary

● the contours of two openings. Distance can be defined as a function of hole diameter

● an opening and a stiffener. Distance can be defined as a function of stiffener height or length.

● as well as checks detecting whether or not openings are centered on functional plate limits.

These checks use CATStrFunOpening in the Structure knowledge package.

Two sample checks are supplied in the design rule catalog.

You require the appropriate knowledgeware license.

No sample document is supplied.

This task shows you how to create a check to verify whether or not openings respect a minimum distance of 100mm.

Writing the Expert Check

Before you begin, make sure you have selected the required package.1. To customize Knowledgeware settings:

● Select Tools -> Options, General -> Parameters and Measure

● Click the Knowledge tab

● Check the load extended language libraries option

● Load the Structure package

Page 183: Structure Functional Design

2. To customize Product Structure settings: ● Check the Infrastructure category, then the Product Structure sub-category, and click

the Tree Customization tab

● Set both Parameters and Relations options to Yes

You are now ready to write your check.

3. Select Knowledgeware -> Knowledge Expert from the Start menu to switch to the Knowledge Expert workbench.

4 Select the RuleBase relation in the specification tree, then click the Expert Check icon.

The Check Editor dialog box appears.

Page 184: Structure Functional Design

5. Click OK.

The Check Editor expands.

6. Specify the feature type you want to apply the check to. In our example, the syntax is as follows:

H:CATStrFunOpening7. Write your rule.

The check below specifies a minimum distance of 100mm between openings.

8. Click OK.

A check is added to the rule base in the specification tree.

Applying the Check9. Click the Update icon to verify the check.

The light icon associated with the check has turned red, indicating that the check is not valid (the minimum distance between openings is less than 100mm).

Page 185: Structure Functional Design

10. Return to the Structure Functional Design workbench and move openings.

11. Re-apply the check.

The light icon associated with the check is green, indicating that the check is valid.

For information on expert checks, see the Knowledge Expert User's Guide.

Page 186: Structure Functional Design

Interoperability with ENOVIA LCAThe ENOVIA product line provides the PDM component of the overall solution. With ENOVIA LCA, users can effectively manage the entire product life cycle of their data, including data management, work flow management, people and organization management, and many other aspects of their product and business.

Please refer to ENOVIA documentation for more detailed information on specific ENOVIA usage and functionality.

Optimal CATIA PLM UsabilityRecommended Methodology

Working with CatalogsPenetration Management

Organizing Data in a Generic Component Structure

Page 187: Structure Functional Design

Optimal CATIA PLM Usability

When working with ENOVIA LCA, a new mode ensures that you only create data in CATIA that can be correctly saved in ENOVIA.

ENOVIA LCA offers two different storage modes: Workpackage (Document kept - Publications Exposed) and Explode (Document not kept). Workpackages let you organize data efficiently in easily manageable units. They also facilitate concurrent engineering.

Structure Preliminary Layout

In Structure Preliminary Layout (SPL), data is saved corrected in both modes, however, Explode mode is the recommended mode since this mode lets you manage Structure Preliminary Layout objects individually in ENOVIA. All Structure Preliminary commands are thus available at all times.

Structure Functional Design

Structure Functional Design (SFD) has been configured to work in the Workpackage mode.

The Structure Functional Design workbench is set up such that the user cannot create functional objects without first creating a panel system. When first entering the workbench, all other commands are therefore unavailable. The panel system has been defined as an ENOVIA LCA workpackage.

Ship Structure Detail Design

Ship Structure Detail Design (SDD) has been configured to work in the Workpackage mode.

In Ship Structure Functional Design, the block scheme and paneling system have been defined as ENOVIA LCA workpackages.

The safe save mode means that certain commands (Automatic Connection, Manual Connection, Connection Body and Mitering) are unavailable (i.e. grayed). You cannot make connections or miter cuts between two different workpackages. Recommendation: Open the paneling system in a new window and create connections within the same workpackage.

Page 188: Structure Functional Design

Recommended Methodology The recommended methodology for working with ENOVIA LCA is:

● Create a product in ENOVIA

● Send your ENOVIA product to CATIA

● Work on your design in CATIA, whether from scratch or modifying an existing design

● Save your CATIA data in ENOVIA.

To ensure seamless integration: ● You must have both a CATIA V5 and ENOVIA LCA session running.

● In the Product Structure workbench of CATIA V5, click the Connect to Enovia LCA icon to establish the connection

between CATIA V5 and ENOVIA LCA.

Creating a Product in ENOVIA

At the top level of the ENOVIA product hierarchy is the product class root. This is the highest entity in a product structure and is used to group products. Products can be created directly under this level or under an intermediate level called the product class depending on how you want to structure your data. It is not necessary to create product classes, but the product class root and product must always exist. This is the product that will be sent to CATIA and is mapped to the CATIA document root.

1. In the ENOVIA home page, open the Engineering Life Cycle folder and double-click the Product Classes folder.

2. In the Product Class browser, click the New Product Class Root icon in the topmost toolbar.

3. Enter a meaningful name for your product class root in the Product Class ID field and then click Add.

4. Right-click the product class root you have just created and select New -> Product from the contextual menu.

5. Enter a meaningful name for your product in the Product ID field and then click Add.

6. Don't forget to click the Save icon in the topmost toolbar to save the structure in ENOVIA.

Page 189: Structure Functional Design

Sending an ENOVIA Product to CATIA

1. Right-click the ENOVIA product and select Send to -> CATIA V5 from the contextual menu.

This is what you see in CATIA: the ENOVIA product is mapped to the CATIA document root.

Note: You also need to send any existing workpackages you need from ENOVIA. If you send a workpackage, the product is also sent - you do not need to send both.

Saving CATIA Data in ENOVIA

1. In the Product Structure workbench of CATIA V5, click the Save Data in ENOVIA LCA Server... icon in the

Page 190: Structure Functional Design

ENOVIA LCA toolbar.

The Save in ENOVIA V5 dialog box appears showing objects to be saved and set to the correct save mode and save options.

The dialog box below shows Structure Functional Design objects.

2. Click OK in the dialog box.

A Save in ENOVIA V5 progress bar lets you monitor the progress of the operation.

In ENOVIA LCA:● The Structure Functional Design panel system, and Ship Structure Detail Design block scheme and paneling

system are each saved as one document.

● All Structure Preliminary Layout items created under the CATIA root and any new components are saved in Explode mode; new products are saved in Workpackage mode.

No doubt you will need to refresh the ENOVIA product structure to view the data you have just saved.

If the CATIA Document Root is Not an ENOVIA Product

● Save your work temporarily.

● Create a product class root and product in ENOVIA.

● Send the ENOVIA product to CATIA.

● Insert the components (Insert -> Existing Component) containing the work you saved temporarily above.

● Save your work in ENOVIA.

Page 191: Structure Functional Design

For more information, see the CATIA / ENOVIA Interoperability User's Guide and the appropriate ENOVIA LCA guide.

Page 192: Structure Functional Design

Working with CatalogsProject resource catalogs of available structure sections and structure materials can be stored in ENOVIA and accessed from design commands.

Structure Sections Catalog 1. In CATIA, make up a list of sections you will need for the current project.

Note: Save the list of sections in a structure sections folder you manage as a project resource.

2. Create a catalog containing these sections.

For information, see Using Catalogs in the Infrastructure User's Guide 3. Save both the catalog and the sections in ENOVIA LCA.

For information on sending documents to ENOVIA LCA, see the CATIA / ENOVIA Interoperability User's Guide.

4. Update the project resource management file to reference the catalog and sections you have just stored in ENOVIA.

Notes:

● Specify EnoviaV5 as the driver

● Do not specify the catalog extension

● Leave the resolved sections path blank.

<!-- ************** Sections Catalog ************** --><Resource Name="StructureSectionsCatalog" Description="Structure Sections Catalog"> <ID Type="Catia" Driver="EnoviaV5" Location="SectionsCatalog"/></Resource>

<!-- **** Structure Resolved Sections Path ***** --><Resource Name="StructureSectionsPath" Description="Structure Sections Path"><ID Type="Path" Driver="EnoviaV5" Location="" Access="RW"/></Resource>

5. Work on your design in CATIA V5.

Note: Sections referenced are those stored in ENOVIA and not those saved locally in the resolved sections folder.

6. Send your document to ENOVIA.

Structure Materials Catalog 1. Load the structure materials catalog into CATIA V5. 2. Save the catalog in ENOVIA LCA.

For information on sending documents to ENOVIA LCA, see the CATIA / ENOVIA Interoperability User's Guide.

Page 193: Structure Functional Design

3. Update the project resource management file to reference the catalog.

Notes:

● Specify EnoviaV5 as the driver

● Do not specify the catalog extension

<!-- ************** Material Catalog ************** --><Resource Name="StructureMaterialsCatalog" Description="Structure Materials Catalog"> <ID Type="Catia" Driver="EnoviaV5" Location="StructureMaterials"/></Resource>

Page 194: Structure Functional Design

Penetration ManagementThis section discusses penetration management, which refers to the process of routing a pipe or a duct - as an example - through a structure. If you are working with a ship, for instance, you may need to create penetrations through bulkheads, move objects, or reroute your pipe or duct, in order to do so.

Note: The penetration management function works with the ENOVIA environment only - and you must be in the ENOVIA product structure.

You must take certain setup steps before using this function. See Penetration Management Setup to learn how to set up the function.

Querying for PenetrationsCreate a Cutout Sketch

Adding an Object to a PenetrationPenetration Management Setup

Page 195: Structure Functional Design

Querying for Penetrations

This task shows you how to query your document to identify penetrations and cutout solutions. Within the overall design process, querying is done after a penetration request has been created, to determine what these requests are. The subsequent step will be to create cutout sketches.There are two methods for querying penetrations. You can query locally by selecting the object (bulkhead, plate, etc.); or select the product in the specifications tree, which will generate a list of all penetrations in the product and all sub-tier products in your document.

1.

With your document open, click on the Penetration Management button . The Penetration Management dialog box opens. Select the object which is being penetrated.

2. The object you selected will appear in the Selected object to query field. The Penetration Management dialog box lists the penetrations associated with the object you have selected and the current status. To retrieve geometry that has not been loaded from ENOVIA, select the penetrations you want to query, then click the Load Geometry button

. The list of penetrations will be updated.

Page 196: Structure Functional Design

3. To create a cutout sketch you will select one or more penetrations from the list. This process is explained in Creating a Cutout Sketch.

Page 197: Structure Functional Design

Creating a Cutout Sketch

This task shows how to create a cutout sketch for a penetration.

The sketch may be created using penetration design rules, by selecting from a list of cutout shapes, or by creating the cutout manually. When creating a cutout using design rules, the cutout shape and clearance are defined by penetration cutout rules and the penetration shapes catalog.

1. Select the penetration from the Penetration Management dialog box. The related objects highlight in your document, and will be used in calculating the penetration location.

2.

Click the Create Cutout Sketch button and the Create Cutout Sketch box will display. Select the Rules tab is you want to use the design rules to create a cutout sketch.

Page 198: Structure Functional Design

The Create Cutout Sketch dialog box displays the shape and size for the proposed sketch, as computed by the design rules. Click OK if you accept it.

3. If, instead, you want to select a sketch from a catalog, then select the Standard Catalog

tab and the Catalog Browser button .

The Catalog Browser displays. Select a sketch to place it.

Page 199: Structure Functional Design

4. If you want to create a sketch then select the Manual Sketch tab. The Sketcher will open. Create your sketch and click the Exit Workbench button. The sketch will be placed.

5. The Place on Side buttons allow you to place the cutout sketch on one side or the other of

a structure, and is used for visibility purposes. 6. Click OK. You must save the document before you can take the next step.

Page 200: Structure Functional Design

Adding an Object to a Penetration

This task shows you how to add an object to a penetration.

By adding an object to a penetration you are associating the cutout sketch you created earlier to the penetration record. Before you take this step you must save the document in ENOVIA.

1. With your document open click the Penetration Management button and query the penetrations. The Penetration Management dialog box will open listing the active penetrations. Select the penetration for which you want to add an object.

2.

Click the Add Object to Penetration button . The Add Objects to Penetration dialog box opens displaying the Penetration ID you selected.

3. Select the cutout sketch(es) in your document, or from the specifications tree, that you want to add to the penetration and click OK. The objects are added.

4. Click OK to close the Penetration Management dialog box.

Page 201: Structure Functional Design
Page 202: Structure Functional Design

Penetration Management Setup

This task explains the setup process for defining a penetration cutout sketch, and identifies some of the processes involved. Penetration management uses design rules that are Knowledgeware-based. To modify the sample rules provided with this application, or to create new design rules, you must know how to use Knowledgeware. Read the documentation for that product to get more information. In addition, you must incorporate certain data particular to this application when creating new rules. That is explained below. You may also need to refer to ENOVIA-LCA documentation for ENOVIA-specific tasks.

If the Penetration Management Tools toolbar is not displayed then click View - Toolbars and select it.Penetration management refers to the process of routing a pipe or a duct - as an example - through a structure. If you are working with a ship, for instance, you may need to create penetrations through bulkheads, move objects, or reroute your pipe or duct, in order to do so. The penetration management function works within the ENOVIA environment only - you must be in the ENOVIA Product Structure.

1. Modify the project resource management (PRM) file to reflect the location/names of your resource files. The penetration function uses three PRM resources. The names are: PenetrationCutoutRules, PenetrationOpeningsCatalog, and PenetrationShapesCatalog. Sample rules and catalog are provided with this application. The location is ...intel_a\startup\components\PenetrationCatalog. See Understanding Project Resource Management for more information about the PRM file.

2. The outlines of openings are dependent on the shapes defined in the Penetration Shapes catalog. You cannot define an outline in the design rules that does not have a corresponding shape in the catalog. Shapes defined in the sample catalog are: oblong, round, rectangular, square and rectangular radius corner. You can change the values of the parameters of the shapes in the catalog, and you can add new shapes to it. You can remove, replace or rename the sample shapes.

Each shape is a parametric part created with the Part Design product, and is stored in the same directory as the catalog. The oblong shape document, for instance, is OblongShape.CATPart. See Part Design documentation for information about using that product.

To add a shape you must create it with Part Design and store it in the catalog using standard catalog building procedures. See Creating a Catalog and associated tasks in the Catalog section to learn more about creating and modifying catalogs. These are standard parametric parts and there are no special requirements for building them. When building new shapes you should note that the description name you use in the catalog is the name that will display when you are creating a cutout sketch.

Page 203: Structure Functional Design

3. Most penetration cutout designing will be done using the design rules, although you have the capability of manually defining cutouts, as explained later in this section. The rules work with the shapes in the catalog to determine the final size of the opening. You can add various parameters to the rules using Knowledgeware. However, the function of the sample rules supplied with this application is mainly to determine the shape of the outline, based on the shapes available in the catalog; and calculate the size of the opening. The cutout size is calculated from the sizes of the objects involved in the penetration, with the addition of required clearances.

4. Design rules can be modified, and new ones created, using Knowledgeware. However, there are certain points you must incorporate in a design rule for it to work correctly with this function. The following information is meant for an administrator, or whoever is creating the design rule. You can see examples in the sample rule, which is reproduced below. A penetration cutout rule should:

● Create a variable (defCutout) to hold the DefinePenetrationCutoutShape object, which will communicate the cutout definition to the penetration management command.

● Calculate the size of the cutout, using attributes of the penetrating and penetrated objects.

● The NewDefinePenetrationCutoutShape function creates the temporary object that holds the cutout definition. The penetrating object (p1) and penetrated object (p2) are specified.

● The ShapeName attribute selects the parametric part that defines the shape.

● The SkewTolerance attribute sets the allowed SkewTolerance for the penetration.

● The SetAttributeDimension function (or another SetAttributeXXX function) specifies a parameter name in the parametric part, and its value. This function is used repeatedly to set each parameter of the parametric part.

A sample rule is reproduced below:

Page 204: Structure Functional Design

Organizing Data in a Generic Component Structure

You can structure and organize your data in a generic component (GCO) structure. This lets you organize and manage data without affecting the product tree structure. It also allows you to load and visualize only GCO views of interest. You can, for example, create a deck panel system GCO view containing all deck panel systems or a transverse panel system GCO view.

The GCO structure is created in ENOVIA LCA.This functionality is only available in an ENOVIA LCA / CATIA V5 interoperability context.

To take advantage of the generic component structure:

1. Create a generic component structure in ENOVIA LCA. This structure will be used as a

template and will be imported into your product structure. You will then link panel

systems to the GCO views created.

❍ Create a product class root.

❍ Create a product, Generic Component Structure for example.

❍ Send the product to the Component Editor.

❍ Insert a child (Insert Child), naming it Deck panel view for example.

❍ Create other GCO views as desired.

2. Import the GCO structure just created into your product:

❍ Open your product in the component editor.

❍ Right-click and select Import Template.

❍ Run a query to find the generic component structure you just created in the Choose a Template window. Select your generic component structure and click OK.

The GCO structure is imported into your product structure.

Page 205: Structure Functional Design

3. Link panel systems to GCO views:

❍ In the product structure, copy the panel system product (not the CATProduct itself) you want to link to a view.

❍ Right-click the GCO view of interest and select Link.

The panel system is linked to the selected view.

❍ Repeat to link other panel systems to other GCO views.

❍ Save your work in ENOVIA.

4. Send the GCO view of interest to CATIA: right-click the panel system product you just

linked to the view and select Send to CATIA V5.

Page 206: Structure Functional Design

For more information on establishing and using GCO structures, see ENOVIA LCA Engineering Lifecycle documentation.

Page 207: Structure Functional Design

Workbench DescriptionThe Structure Functional Design Version 5 application window looks like this:

Click the hotspots to see related documentation.

Design ToolbarSpecification Tree

Page 208: Structure Functional Design

Design Toolbar

See Creating a panel system

See Creating panel sub-systems

See Openings

See Adding a plate system feature

See Insert plates

See Straking

See Creating functional plates

See Add a stiffener system feature

See Making up a list of sections

See Creating stiffeners

See Creating pillars

See Creating twisted stiffeners

See Shell expansion (Shell Expansion command)

See Shell expansion (Import Shell Expansion command)

See Defining shell spline traces

See Exporting wireframe skeletons

See Splitting plates & shapes

See Merging plates & shapes

Page 209: Structure Functional Design

Specification Tree

Icons displayed in the specification tree and specific to the Structure Functional Design workbench identify:

Panel systems and panel sub-systems

Openings

Plate systems

Functional plates and insert plates

Stiffener systems

Stiffeners, twisted profiles and pillars

For other symbols used in the specification tree, see Specification Tree Symbols.

Page 210: Structure Functional Design

CustomizingBefore you start your first session, you can customize the way you work to suit your habits. This type of customization is stored in permanent setting files: these settings will not be lost if you end your session.

1. Select the Tools -> Options command.

The Options dialog box appears.

2. Select the Equipment & Systems category in the left-hand box.

3. Click the Structure Functional Design sub-category.

The Catalogs and Design tabs appear.

❍ The Catalogs tab identifies the path to the structure sections folder.

❍ The Design tab lets you define default colors and a default material-grade combination.

One other setting, Keep link with selected object, is also needed to ensure associativity between the items you create and entities selected to create them.

4. Select Infrastructure -> Part Infrastructure -> General, then select Keep link with

selected object.

Note: In the case of insert plates and openings, this option is automatically set.

5. Set options in these tabs according to your needs.

6. Click OK in the Options dialog box when done.

As an administrator, you can manage color and material settings via a VB macro.

Page 211: Structure Functional Design

Catalogs

The Catalogs tab contains only one category of options: Resolved Sections Folder.

Resolved Sections Folder

The Path box identifies the path of the folder in which the list of available sections is stored. The path is given for information only.

The sections folder, like other catalogs (the standard section catalog, thickness table and opening catalog), is a project resource and can be browsed via the Project Management command (Tools menu).

By default, this option identifies the path set in the project resource management file.

Page 212: Structure Functional Design

Design

The Design tab contains the following categories of options:

● Color

● Material

Color

Use the color chooser to define the default color for functional stiffeners, functional plates, functional pillars and the selected support surface.

By default, colors are as shown above.

Material

Select the default material-grade combination for functional stiffeners, functional plates and functional pillars from the corresponding list.

This is the combination proposed when creating functional plates, insert plates, stiffeners, twisted profiles and pillars if no default value has been specified in the Feature dictionary.

By default, the material-grade combination is Steel A100.

Page 213: Structure Functional Design

Managing Structure Settings via a VB Macro

To offer easier administration of settings, structure settings can be recorded in a macro. This lets you, for example, share settings with any subcontractors or administer sites with multiple levels of CATIA code, or simply set up user settings. The macro is then replayed to valuate settings.

The following sample applies to Equipment Support Structures settings, but can be adapted for:

● Structure Functional Design color and material settings: copy the appropriate parts and replace ESS by SFD

● Structure Design color settings: copy the appropriate part and replace ESS by STD.

Sample CATScript

Language="VBSCRIPT"

Sub CATMain()

Dim settingControllers1 As SettingControllersSet settingControllers1 = CATIA.SettingControllers

Dim cATIADisconnectionSettingAtt1 As SettingControllerSet cATIADisconnectionSettingAtt1 = settingControllers1.Item("CATSysDisconnectionSettingCtrl")

cATIADisconnectionSettingAtt1.InactivityDuration = 1800

Dim colorESSObjectSettingAtt1 As SettingControllerSet colorESSObjectSettingAtt1 = settingControllers1.Item("CATStrColorESSObjectSettingCtrl")

Dim materialESSObjectSettingAtt1 As SettingControllerSet materialESSObjectSettingAtt1 = settingControllers1.Item("CATStrMaterialESSObjectSettingCtrl")

Dim typeESSObjectSettingAtt1 As SettingControllerSet typeESSObjectSettingAtt1 = settingControllers1.Item("CATStrTypeESSObjectSettingCtrl")

Dim pathESSRessourcesSettingAtt1 As SettingControllerSet pathESSRessourcesSettingAtt1 = settingControllers1.Item("CATStrPathESSRessourcesSettingCtrl")

colorESSObjectSettingAtt1.SetMemberColor 255, 0, 255

Page 214: Structure Functional Design

colorESSObjectSettingAtt1.SetPlateColor 0, 255, 0

materialESSObjectSettingAtt1.MemberMaterial = "Aluminium"

materialESSObjectSettingAtt1.PlateMaterial = "Alabaster"

typeESSObjectSettingAtt1.MemberTypes = ""

typeESSObjectSettingAtt1.PlateTypes = ""

pathESSRessourcesSettingAtt1.SectionsCatalogPath = "fdqgfdsqgshfs"

pathESSRessourcesSettingAtt1.ResolvedSectionsPath = "dfsqgqfdgfqdg"

pathESSRessourcesSettingAtt1.ThicknessListPath = "dfgdfqgfqshsgthg"

cATIADisconnectionSettingAtt1.SaveRepository

colorESSObjectSettingAtt1.SaveRepository

materialESSObjectSettingAtt1.SaveRepository

typeESSObjectSettingAtt1.SaveRepository

pathESSRessourcesSettingAtt1.SaveRepository

End Sub

Page 215: Structure Functional Design

Glossary

Aanchor point Corresponds to the point at which a section is

anchored along the trace.

attribute Characteristics of an object such as thickness, material, section. Also referred to as properties.

Cconceptual molded form A conceptual surface defined in the Structure Conceptual Design

workbench.

Ffeature dictionary The document in which object classes are managed.frame One of the transverse members that make up the riblike part of the

skeleton of a ship. Frames act as stiffeners.functional molded form A functional surface derived from a conceptual surface. You can define

more than one functional molded form from a conceptual surfacefunctional plate A structural part.

Iinsert plate A special type of functional plate.

Oobject class The classification or type of an object. Classes are arranged in a

hierarchical structure.opening A structural feature. May be specialized as access holes, general

arrangement holes, lightening holes or penetration holes depending on their function. Geometric shapes of structural openings can be defined using the sketcher or selected from a catalog.

Ppanel system A functional structural assembly combining plate and stiffener parts, and

optionally openings. Panel systems are treated as a whole in downstream design and/or production processes.

Page 216: Structure Functional Design

pillar A vertical member or column which provides support to a deck.property Characteristics of an object such as thickness, material, section. Also

referred to as attributes.

Ssection A sketch that serves to describe the shape representation of a structural

shape. The sketch is contained in a separate section document. When creating structural shapes, the shape is linked associatively to the

section document. All shapes using the same section share the same sketch. If the sketch is modified, all shapes linked to the section document are automatically updated.

section orientation Defines how the section is oriented around its anchor point

shell expansion Used to assist the creation of stiffeners and plates on the hull.

The curved hull is laid flat in a CATDrawing and stiffener and plate traces can be sketched, then imported into the 3D document.

stiffener A straight structural shape used to stiffen panel systems.stiffener system A system of structural shapes used to stiffen panel systems. Includes

functional stiffeners, twisted stiffeners and pillars.straking Process of breaking functional molded form panels down into plate

lengths and widths.

Ttrace A curve or line lying on a surface that is used to define the path a

stiffener will follow. In the case of plate traces, curves or lines that cross each other to form a grid.

twisted stiffener A curved structural shape used to stiffen the hull in particular.

Wworkpackage A concept that lets you organize data efficiently in easily manageable

units. In Structure Functional Design, the panel system is considered a workpackage.

In ENOVIA LCA, it refers to the storage mode: Document kept - Publications Exposed. Panel systems are stored as ENOVIA workpackages.

Page 217: Structure Functional Design

Index

Aadding to

user section catalogs

anchor point anchor point(s)

creating

user sections

attribute

Ccatalog settings command

Export

Functional Plate

Import Shell Expansion

Insert Plate

Merge

Opening

Panel Sub-System

Panel System

Pillar

Plane System

Plate System

Section

Shell Expansion

Shell Spline

Split

Page 218: Structure Functional Design

Stiffener

Stiffener System

Straking Grid

Twisted Profile

conceptual molded form copying

systems creating

anchor point(s)

functional plate

insert plate

opening

panel sub-system

panel system

pillar

plate system

reports

stiffener

stiffener system

twisted stiffener

user section catalogs customizing

catalog settings

design settings

Ddefining

plate traces

shell traces

stiffener traces

design rules

Page 219: Structure Functional Design

design settings

Eediting

functional plate

insert plate

opening

stiffener definition

stiffener traces

ENOVIA LCA integration

catalogs

penetration management

recommended methodology

workpackage

Export command

exporting wireframe skeleton

Ffeature dictionary

flip stiffener section

frame

functional molded form

functional plate

editing

Functional Plate command

Ggenerating

Page 220: Structure Functional Design

reports

generic component

IImport Shell Expansion command

insert plate

editing

removing

Insert Plate command

insert report in drawing

interoperability with ENOVIA LCA

Kknowledge expert knowledgeware

checks for openings

design rules

structure package

Mmaking up list of sections

Merge command merging

plate

shape modifying

merge plates and shapes

split plates and shapes

Page 221: Structure Functional Design

molded conventions moving

opening

Nnaming rules

Oobject class

object naming rules

opening

editing

moving

removing

using rules

Opening command

Options settings

Ppanel sub-system

Panel Sub-System command

panel system

synchronizing

Panel System command

parametric section catalogs penetrations

add object

associate

Page 222: Structure Functional Design

creating cutout sketch

query for

setup

pillar

Pillar command

Plane System command plate

merging

splitting

plate system

adding feature

functional plate

insert plate

plate traces

straking

Plate System command

plate traces project

creating reports

project parameters

project resource management

Access field

file

Location field

selecting project

Type field

Visible

property

Q

Page 223: Structure Functional Design

query for penetrations

Rremoving

insert plate

opening report

define a query

define format

format

generate

insert in drawing

query recommended

reports

Ssection

making up list of

Section command

section flip

section orientation shape

merging

splitting shell

traces

shell expansion

Shell Expansion command

Shell Spline command

shell traces

Page 224: Structure Functional Design

Split command splitting

plate

shape

stiffener

editing traces

flip section

traces

Stiffener command

stiffener system

adding feature

pillar

stiffener

stiffener traces

twisted stiffener

Stiffener System command

stiffener traces

straking

Straking Grid command

symmetrical systems

synchronizing panel systems systems

copying

mirroring

TTools Options - Structure Functional Design

Catalogs

Design

trace traces

Page 225: Structure Functional Design

editing for stiffeners

plate

shell

stiffener

Twisted Profile command

twisted stiffener

Uuser section catalogs

adding to

creating user sections

anchor point(s)

Wwireframe skeleton

workpackage


Recommended