S3DOutputConfiguration - 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)

Contains the details for a specific export type. You can specify multiple S3DOutputConfiguration elements using different export settings. This allows the user to switch between export types using Managed Export instead of using multiple configuration files for each export type. For example, you can set up one S3DOutputConfiguration element to export only panels, another to export parts with no panels, and another to export everything.

Attributes

Name

Description

Type

Required

Name

The export type name. This value displays in the combo box in Managed Export. In the example below, the name Part displays in the Export Type box.

String

Yes

Child Elements

Name

Description

Type

Required

S3DPathRoot

Determines the output path using the IJSmartProduction interface and one of its attributes. You must bulkload this interface and property to Project Management before using the S3DPathRoot attribute.

String

Yes

S3DPathRootDefault

Determines the output path if the S3DPathRoot:

  • is empty.

  • retrieval failed because the interface was not bulkloaded.

  • the path was not specified after bulkloading.

Example: C:\ManagedExport

String

Yes

S3DPath

Provides additional control over the output path. If you do not include the S3DPath node, the path contains <SiteDB>\<ModelName>. Including the SP3DPath node in the configuration file makes the following predefined options available in Managed Export:

S3D_SITEDB_AND_SHIP_NAME

  • Output path contains SiteDB name and model name.

S3D_PROJECT_DB_NAME

  • Output path includes SiteDB name only.

S3D_MODEL_NAME

  • Output file contains only the Model name.

S3D_NO_PATH

  • Does not add folders between the S3DPathRoot and the S3DPathSub.

S3D_LEGACY_PATH

  • Generates the folder path as it displayed before introducing the S3DPath node. The path repeats the ship name, for example, <ShipName>\<ShipName>.

    We do not recommend using the S3D_Legacy_PATH option, but it is available if you need to maintain existing output paths. You can also maintain existing output paths by not including the S3DPath node in the configuration file.

S3D_SITEDB_
AND_SHIP_
NAME

S3D_PROJECT_
DB_NAME

S3D_MODEL_
NAME

S3D_NO_PATH

S3D_LEGACY_
PATH

No

S3DPathSub

Contains a partial output path. You can use this element with S3DPathRoot. The output path format is ROOT_PATH\PROJECT\
MODEL\SUB_PATH, where:

  • ROOT_PATH is the value defined for S3DPathRoot or S3DPathRootDefault.

  • PROJECT is the project name.

  • MODEL is the model name.

  • SUB_PATH is the partial path stored in S3DPathSub.

Example: SmartProduction\Parts

String

Yes

S3DFolderFormat

Specifies the folder structure for the generated output.

  • Flat - Exports all output into a single folder.

  • Assembly - Matches the model assembly hierarchy.

Example: Flat

String

Yes

S3DOutputSchema

Specifies which XSD schema file validates the assembly output XML Managed Export generates. The XSD file must be in the SharedContent folder, and the path is relative to the SharedContent location. The software saves the output regardless of the schema validation result.

After the command finishes exporting all assemblies, the software displays any errors encountered during validation in the error log.

Example: StructManufacturing\
ManagedExport\
SmartProductionOutput.xsd

String

Yes

S3DFile

Specifies the name of the assembly output XML file.

Example: SmartProductionParts.xml

String

Yes

S3DAssemblyParent

Not currently used.

String

Yes

S3DEntity

Represents the object type to export.

ComplexType

Yes

S3DExcludeNonMfg

Excludes non-manufactured parts from the Managed Export output when set to true.

When S3DExcludeNonMfg is set to false, non-manufactured parts display in the assembly file, but do not have attachments.

Boolean

No

S3DAssemblyReference

Indicates which Assembly Type is the reference assembly. The default value is 2=B (block).

Long

No

S3DCommonParts

True - exports common parts, as defined in the Planning environment, as a single XML attachment for the master part. All other parts in the common part group reference the same attachment. The assembly XML contains all of the common part information, such as identifying the master part, which parts are members of the group, and which attachment provides the XML representation for those parts.

False - exports each part as an individual part with its own attachment. Use False with the Post processing service to remove common part information from the attachments and from the assembly XML file.

Boolean

No

S3DVersionControl
Enabled

True - generates a version control XML file that shows which parts are generated, modified, and deleted during export.

False - ignores the version control XML file if it exists. If the file does not exist, the software does not create it.

Boolean

No

S3DServices

Contains a list of progIDs for rules called after export. This allows you to perform post-processing on the output package. For example, you can adjust the output package so that common part members display as individual parts (using the S3DCommonParts flag), or create a post process that copies files from the export path to a secondary path for a third-party nesting system.

ComplexType

No

Sample

<S3DOutputConfiguration NAME="Full">
<S3DPathRoot>IJSmartProduction::Export_ProjectPath_
SMS_SCHEMA</S3DPathRoot>
<S3DPathRootDefault>C:\ManagedExport</S3DPathRootDefault>
<S3DPath>S3D_SITEDB_AND_SHIP_NAME</S3DPath>
<S3DPathSub>SmartProduction\FullCustomExport</S3DPathSub>
<S3DFolderFormat>Assembly</S3DFolderFormat>
<S3DOutputSchema>StructManufacturing\ManagedExport\
SmartProductionOutput.xsd</S3DOutputSchema>
<S3DFile>SmartProductionFull.xml</S3DFile>
<S3DExcludeNonMfg>false</S3DExcludeNonMfg>
<S3DAssemblyParent>2</S3DAssemblyParent>
<S3DAssemblyReference>2</S3DAssemblyReference>
<S3DCommonParts>true</S3DCommonParts>
<S3DVersionControlEnabled>true</S3DVersionControlEnabled>
<S3DServices/>
<S3DVersionControlEnabled>true</S3DVersionControlEnabled>
<S3DEntity TYPE="Assembly" FILTER="IJAssemblyBase" NESTED="true"
OBJECT_PROCESS="Yes">
</S3DEntity>
</S3DOutputConfiguration>