FABRICATION-INTERFACE element - Intergraph Smart 3D - Help

Intergraph Smart 3D Isogen Isometric Drawings

PPMProductFamily
3D Design and Visualization
PPMProduct
Intergraph Smart 3D
PPMCategory
Help
SPFVersion_custom
2019 (10.0)
Version_S3D
12.x(2018)
Version_IConfig
6.0(2016)
Version_ICP
2.0(2016)
Version_ISOGEN
13.0(2016)

Generates the specified output format file. Isogen Reporting supports two type of output files: the HGG format file and the Isogen Fabrication Interface XML (FIX) file. Within the FABRICATION-INTERFACE element, you use the <HGG> and <ISOGEN> tags to specify which output format file to produce. For more information, see Output format files in Creating Custom Reports.

Basic syntax:

<FABRICATION-INTERFACE>

<HGG ... HGG-specific settings/>

<ISOGEN ... Generic Isogen (FIX) settings/>

</FABRICATION-INTERFACE>

HGG .pcd output file

To produce the HGG output file, you use an HGG tag to specify the full path location and filename of the output file and the template file. An example of the basic syntax used to request .pcd file output is shown below.

The example includes a Get External Data operation to ensure that the wall thickness, outside diameter, and bevel angle are available. The MAPPING tag identifies where the wall thickness, outside diameter, and bevel angle are stored in the POD file. These attributes are crucial for cutting machines.

<ISOGEN-REPORTING>

<!-- Run GED to assign weld properties -->

<GET-EXTERNAL-DATA File="$PROJECT$\Data\Get External Data\SetPipeProperties.xml" LogFile="C:\Temp\PGP_HGG.log"/>


<FABRICATION-INTERFACE>
<HGG Path="D:\TestID\HGGTest\Data\Processing|All_hgg.pcd" ReportMode="Overwrite" GroupBy="Spool"

Template="D:\TestID\HGGTest\Data\Processing\HGG.xml"?

<MAPPING>

<WALL-THICKNESS> WALL-THICKNESS </WALL-THICKNESS>

<OUTSIDE-DIAMTER> OUTSIDE-DIAMETER </OUTSIDE-DIAMETER>

</MAPPING>

<HGG>
<FABRICATION-INTERFACE>

</ISOGEN-REPORTING>

The HGG tag can contain the following attributes.

  • Path specifies the full path location and filename of the output .pcd file. Insert $PIPELINE$ or $SPOOL$ to the filename to produce separate files name after each pipeline or spool. This attribute is mandatory.

  • Template specifies the PCD .xml file into which the generated parts are added. The template must be a valid ProCAM file. This attribute is mandatory. An example of the template .xml file is shown below.

    The software adds the parts inside the Assemblies tag.

  • ReportMode specifies whether the output file is opened in appended mode or overwrite mode.

  • GroupBy defines whether the cut pieces are grouped into assemblies by spool or by pipeline.

Isogen FIX output file

To produce the Isogen FIX output file, you use an ISOGEN tag and include a Path attribute to specify the full path location and filename of the output FIX file.

<ISOGEN-REPORTING>

...

<FABRICATION-INTERFACE>

<ISOGEN Path="D:\Data\Processing|Isogen.FIX"/>

</FABRICATION-INTERFACE>

...

</ISOGEN-REPORTING>

XSL transformations

Because FIX file output is relatively dense and contains a myriad of information about the pipe, the software supports transforming this output into a more readable format using XSL (Extensible Styles Language). To create an XSL transformation, requires you to insert a TRANSFORM statement within the ISOGEN tag. Multiple TRANSFORM statements are allowed in the .xml configuration file with each statement generating a different output based on the contents of the XSL file.

<FABRICATION-INTERFACE>

<ISOGEN>

<!-- Transform statement allows transformation of default --> <!-- FIX file using an XSL -->

<!-- Multiple TRANSFORM elements can be included -->

<TRANSFORM Path="Path to output file 1"

XSL="Path to XSL file 1" />

<TRANSFORM Path="Path to output file 2"

XSL="Path to XSL file 2" />

</ISOGEN>

</FABRICATION-INTERFACE>

  • You can include multiple FABRICATION-INTERFACE elements in the Isogen Reporting configuration file.

  • All output formats use common attributes for shared parameters, such as Path or GroupBy.

See Also

Isogen Fabrication Interface XML (FIX) File