StructMfgSettings.xls - Intergraph Smart 3D - Reference Data

Intergraph Smart 3D Structural Manufacturing Reference Data

PPMProductFamily
3D Design and Visualization
PPMProduct
Intergraph Smart 3D
PPMCategory
Reference Data
Version_S3D
11.x(2016)

The StructMfgSettings.xls workbook defines parameters for Structural Manufacturing settings. The workbook is delivered to the [Product Folder]\ShipCatalogData\BulkLoad\DataFiles\StructManufacturing folder and is bulkloaded into the Catalog.

The following sections document elements that are common to all of the worksheets.

Definition Section

PartClassType

Class type as defined on the PartClassTypes sheet of the [Product Folder]\ShipCatalogData\Bulkload\DataFiles\AllShipCodeLists.xls file. Do not modify.

RuleClassType

Code list value for the class type defined internally by the software. Do not modify.

RuleType

Code list value for the rule type defined internally by the software. Do not modify.

SingleRules

Flag to indicate if the rule class consists of a single ProgID or a list of rules. The value is set to TRUE, allowing a list of rules. Do not modify.

Head Section

Defines individual rules.

RuleName

Name of the rule as it appears in the Catalog task.

ProgID

ProgID of the class module of the rule within the rule Visual Basic project.

RuleListComponentID

Identifies related rules in different bulkload workbooks that share the same RuleClassType and RuleType values. Related rules are sorted in the Catalog task by the value assigned.

Worksheets

The workbook is delivered with the following worksheets:

FabricationMargin

This sheet is associated with the IntelliShipStrMfgFabMarginParRule.vbp project. For more information, see StrMfgFabMarginParRule.vbp.

AssemblyMargin

This sheet is associated with the IntelliShipStrMfgAssyMarginParRule.vbp project. For more information, see StrMfgAssyMarginParRule.vbp.

ScalingShrinkage

This sheet is associated with the IntelliShipStrMfgShrinkageParRule.vbp project. For more information, see StrMfgShrinkageParRule.vbp.

PositionShrinkage

CommonPartsNaming

This sheet is associated with the GSCADSTRMFGCPNamingRule.vbp project.

Comparison

This sheet is associated with the GSCADSTRMFGComparisonRule.vbp project.

Identical

This sheet is associated with the GSCADSTRMFGIsIdentialRule.vbp project. For more information, see STRMFGIsIdenticalRule.vbp.

TemplateNaming

This sheet is associated with the TemplateNamingRule.vbp project. For more information, see TemplateNamingRule.vbp for Templates.

MfgFrameSystem

This sheet is associated with the MfgFrameSysRule.vbp project. For more information, see MfgFrameSysRule.vbp for Profiles.

MfgMigrationRules

This sheet is associated with the following projects:

MfgPinJigRules

This sheet is associated with the following projects:

MfgOutputCommand

This worksheet has the following parameters in the Definition section:

  • Name - Unique name for entry in the catalog database.

  • Process - User name of the process (shown within the Part Monitor and Output commands).

  • ProcessIndex - Internal index to be applied to the object. You can use this index to trigger delivered or custom processes. Currently, Smart 3D only delivers code for ProcessIndex 10. If you set this parameter to a value that is not associated with a process, the software does not return any output. A ProcessIndex value higher than 15 indicates a custom command for generating user-defined output. See CustomProcess for more information.

  • Document Type - Document extension used when you want to generate a document. For example you could use .xml, .ini, .dxf, .nc1, and so on.

  • CustomProcess - ProgID associated with a custom command. If the ProcessIndex value is greater than 15, the software calls this ProgID and provides the part as input. Smart 3D expects the document generated by the custom command as the output.

  • Filter - Specifies a filter to select the parts to process. You can specify interfaces such as IJPlatePart or a filter function such as [ISSTRMFGOutputCmd.COutputFileFilter,IsMfgObjectNotThereInToDoListOrOutOfDate].

  • PartAdaptor - ProgID associated with a custom command that modifies the default .xml file before that file is exported.

  • CustomPartViewer - ProgID assocated with a custom command that modifies the output displayed in the Part Monitor. The default and delivered value is StrMfgPartMonitorInfo.Customize.

  • PackageAdaptor - Custom program that permits you to adjust the document in the stage where multiple parts are sent together. For example, you have the ability to remove entries when symmetry data is added.

  • Nesting Deletion - ProgID associated with the custom command Smart 3D calls when a nested object is deleted. The software also calls this ProgID when you switch from one export format to another. This is done to avoid exporting a part to more than one nesting system.

  • NestingServerName, NestingDBName, NestingFilePath, NestingExecutablePath - Values specific to the nesting setup that you use. The custom programs that handle communication with the nesting system use these values.

The following parameters are custom fields for rule customization:

String1

Required if annotations are needed in .xml output. This ProgID reads the .xml file and calls additional modules to create the various annotations.

String2

Required only for check drawings. This ProgID determines the arrangement of parts on the sheet in the Part Monitor

String3

Controls the style rule that sets the colors in the Part Monitor .

String4

Controls the schema file used for the Part Editor .

String5

Defines the default background template associated with the options in the Format box in the Part Monitor .

Long1

Required to change the output XML:

0 = Basic Output
1 = NC Data
2 = Profile Sketch
4 = Split Curves
8 = No Shrinkage
16 = Show support only marks
32 = Include custom report in XML
64 = Use SMS_BUILTUP tags
128 = No AntiMarking

Long2

Controls the display of annotations:

0 = Show Nothing
1 = Show Annotation
2 = Show Symbols
4 = Show Symbols as specified in Long3

Long3

Show only the following symbols:

1 = Bevel
2 = Grind
4 = Knuckle
8 = Part Direction
16 = Shrinkage
32 = Feature Symbol
64 = Margin
128 = Dimensions
256 = Labels

Long4

Set to 1 to create nest data object during export instead of waiting for output from the nesting system to start the creation of the manufacturing nest data object.

Long5

Controls where a given output format is made available within the user interface. Some options may only be valid in the Part Editor , or only in the Part Monitor . A value of 1 specifies that the output option is visible only in the Part Monitor. A value of 6 (2+4) indicates that the output format is only available in the Part Editor or Annotation Editor . A value of 16 hides the output format for all the different commands. Smart 3D can use hidden output in Managed Export through the configuration file. This value only controls what is selectable in the command user interfaces where the output format is directly selectable.

1 = Part Monitor
2 = Part Editor
4 = Annotation Editor
8 = Output Command

Transformation Information

Moves the manufacturing part output to a specific location and outputs the transformation matrix. This is hex value 0xABCD.

D bit

This option is only applied to plates. Smart 3D reserves this option for transformation output to use PartOutputLocation flag. It can have values from 0 to 15.

The following options are available.

0 = No Change in Output. This is the default output.
1 = Align Centroid of the outer contour with the origin (0,0).
2 = Align midpoint of the outer contour’s range box with the origin.
3 = Align the lowest left point of the outer contour with the origin.

The following examples illustrate the available options.


Option 0 - Model reference projected location


Option 1 - Contour centroid at origin


Option 2 - Midpoint of the contour range box


Option 3 - Lower left point of the outer contour

C bit

This option is reserved to output center-of-gravity and transformation matrix information for plates. It can have values from 0 to 15.

B bit

This option is reserved to output transformation matrix for profiles. It can have values from 0 to 15.

A bit

This option is reserved to output transformation matrix for members. It can have values from 0 to 15.

String6

Specifies the OutputDocument rule ProgID

String8

Specifies the Symmetry Compare Schema .xml file name.

Attribute Overview

Attribute

Required for Part Monitor

Required for Output Command

Name

Yes

Yes

Process

Yes

Yes

ProcessIndex

Yes

Yes

DocumentType

Yes

Yes

CustomProcess

No, default XML generated if missing

No, default XML generated if missing

Filter

Yes

Yes

PartAdaptor

No, XML not modified if missing

No, XML not modified if missing

CustomPartViewer

No, default options used in Part Monitor

No, not used

PackageAdaptor

No, not used

No, default used if missing

NestingDeletion

No, not used

No, default used if missing

NestingServerName, NestingDBName, NestingFilePath, NestingExecutablePart

No, not used

No. Values can be used within package adapter. Required if using default adapter.

String1
(Annotation Service Rule)

Required if annotations are needed in XML output

Required if annotations are needed in XML output

String2

(Check Drawing Sort Program)

Required only for check drawings

No

String3

(Part Monitor Style Rule)

Controls the style rule which sets the colors in the Part Monitor.

No, not used

String4

(Part Editor Schema)

Controls the schema used for the Part Editor

No, not used

String5

(Default Background Template)

Controls the default background template when the output format is selected in the Part Monitor Format box

No, not used

Long1

(XML Purpose)

Required to change output XML

0 = Basic Output
1 = NC Data
2 = Profile Sketch
4 = Split Curves
8 = No Shrinkage
16 = Show support only marks
32 = Include custom report in XML
64 = Use SMS_BUILTUP tags
128 = No AntiMarking

Required to change output XML

0 = Basic Output
1 = NC Data
2 = Profile Sketch
4 = Split Curves
8 = No Shrinkage
16 = Show support only marks
32 = Include custom report in XML
64 = Use SMS_BUILTUP tags
128 = No AntiMarking

Long2

(Annotation Control)

0 = Show Nothing
1 = Show Annotation
2 = Show Symbols
4 = Show Symbols as specified in Long3

0 = Show Nothing
1 = Show Annotation
2 = Show Symbols
4 = Show Symbols as specified in Long3

Long3

(Symbol Control)

Show the following symbols only:

1 = Bevel
2 = Grind
4 = Knuckle
8 = Part Direction
16 = Shrinkage
32 = Feature Symbol
64 = Margin
128 = Dimensions
256 = Labels

Show the following symbols only:

1 = Bevel
2 = Grind
4 = Knuckle
8 = Part Direction
16 = Shrinkage
32 = Feature Symbol
64 = Margin
128 = Dimensions
256 = Labels

Long4
(Nesting Control)

No, not used

Can be set to 1 to Create Nest Data object during export instead of waiting for loopback

Long5
(View Option)

1 = Part Monitor
2 = Part Editor
4 = Annotation Editor
8 = Output Command

1 = Part Monitor
2 = Part Editor
4 = Annotation Editor
8 = Output Command

String6~String7

Not used

Not used

String8

Used for symmetry checking

Used for symmetry checking

String9~String10

Not used

Not used

Display Sequence

Controls the order in which the different output options are listed in the drop down.

Not used

Cross Section Format

Not used

Not used

Transformation
Information

1 = Create transformation data

1 = Create transformation data

Long6 ~ Long10

Not used

Not used