Verification Reports and Sets - Intergraph Smart Reference Data - 2020 10.0 - Customization & Programming - Hexagon

Intergraph Smart Reference Data Integration (2020)

Language
English
Product
Intergraph Smart Reference Data
Search by Category
Customization & Programming
Smart Materials/Smart Reference Data Version
2020 (10.0)

Verification sets and reports allow you to check the correctness of Smart Reference Data data before exporting to Smart 3D. These reports are generated only during the Smart 3D transfer/export operation in Smart Reference Data.

  • The verification reports must be assigned to a verification set. A verification set is a group of verification reports.

  • The Smart 3D transfer job requires you to select a verification set before performing the verification operation.

Smart Reference Data provides the following verification reports grouped under the BUILTIN report type:

Verification Reports

Description

BoltedEndGenericDataUndefined

This routine checks the PipingGenericDataBolted spreadsheet for missing values defined for all the combinations of Nominal Piping Diameter, Unit for the Nominal Piping Diameter, End Preparation, End Standard and Pressure Rating for the bolted components in the current transfer job.

PlainPipingGenericDataUnDefined

This routine checks the PlainPipingGenericData spreadsheet for missing values defined for all the combinations of Nominal Piping Diameter, End Standard, Pressure Rating, and Schedules for the piping components in the current transfer job.

FemaleGenericDataUndefined

This routine checks the FemaleGenericData spreadsheet for missing values defined for all the combination of Nominal Piping Diameter, Unit for the Nominal Piping Diameter, End Standard, and Pressure Rating for the socket components in the current transfer job.

MechanicalGenericDataUndefined

This routine checks the MechanicalGenericData spreadsheet for missing values defined for all the combinations of Nominal Piping Diameter, Unit for the Nominal Piping Diameter, End Preparation, End Standard, and Pressure Rating for the mechanical components in the current transfer job.

PipingCmdtyNotInMatlControlData

This routine checks whether or not the commodity codes defined in the PipingcommodityFilter spreadsheet are available in the PipingCmdtyNotInMatlControlData spreadsheet during the current transfer job.

PipingCmdtyNotInPartData

This routine checks whether or not the commodity codes defined in the PipingCommodityFilter spreadsheet are available in the Part Class spreadsheet in the current transfer job.

PipeTakeDownPartsUndefined

This routine checks whether or not the components defined in the PipeTakeDownParts spreadsheet is available in the PipingCommodityFilter spreadsheet in the current transfer job.

PipNominalDiaUndefined

This routine checks whether or not the First size and Second size values defined in the PipingCommodityFilter spreadsheet are available in the PipingNominalDiameters spreadsheet in the current transfer job.

SecSizeUnitInPCFUndefined

This routine checks whether or not the Second size values for a component are defined in the PipingCommodityFilter spreadsheet in the current transfer job.

IncorrectSlctnBasisInCmdtyFltr

This routine checks whether or not the selection basis for the reinforcing weld and reinforcing pads is defined correctly in the PipingCommodityFilter spreadsheet in the current transfer job.

WeldTypeRuleDataUndefined

This routine checks for the missing Weld Type Rule Data values defined for all the combinations of Fabrication Types, and Construction Requirements in the WeldTypeRule spreadsheet in the current transfer job.

BoltExtensionDataUndefined

This routine checks whether or not the BoltExtension values are defined for all the bolted components in the current transfer job. This report selects the IdentsNotInPartClass report in the current transfer job to check whether or not all the idents are exported to Smart 3D.

FlangeSetbkDistDataUndefined

This routine checks the FlangeSetBackDistance spreadsheet to ensure valid values are defined for the Set Back Distance for the slip-on-flange components in the current transfer job.

IdentsNotInPartClass

This routine checks whether or not the idents selected in the current transfer job are available in the Part Class spreadsheet.

BranchFittingNotInPCF

This routine checks whether or not the pipe branches defined in the PipeBranch spreadsheet are available in the PipingCommodityFilterSheet spreadsheet in the current transfer job.

ColumnValuesNotInCodelist

This routine checks whether or not the code list numbers defined in the data tables are available in the code list template selected for the current transfer job.

RequiredColumnValuesMissing

This routine checks for missing data in the mandatory columns in the data table to be exported.

JointQualityFactorUndefined

This routine checks for undefined joint quality factor rule data for the pipes in the PipingCommodityFilter spreadsheet. The size ranges for the pipes for default option code 1 in the PipingCommodityFilter spreadsheet are checked against the data available for the spec in JointQualityFactor spreadsheet, and the missing values are reported. The check is performed only for the data available from the current Smart 3D transfer job or in destination attached to the transfer job.

The following data tables should be made available for the export or in the destination to perform this check.

  • PipingCommodityFilter

  • ShortcodeHierarchyRule

  • JointQualityFactor

ShortCodeNotInShortCodeHierRule

This routine checks for undefined short codes in the ShortcodeHierarchyRule spreadsheet by comparing with the short codes defined in the PipingCommodityFilter spreadsheet, and missing short codes are reported. The check is performed only for the data available from the current Smart 3D transfer job or in destination attached to the transfer job.

The following data tables should be made available for the export or in the destination to perform this check.

  • PipingCommodityFilter

  • ShortcodeHierarchyRule

MissingValveOperators

This routine checks whether the identified valves for export to S3D have appropriate operators associated and defined.

Some prerequisite for performing this check are:

  • The sheets ValveOperatorMatlControlData and PipingCommodityMatlControlData should be available in the export or in the destination.

  • The part data sheets should be available in the export or in the destination.

  • The code list sheet PipingCommodityType should be available in the codelist template assigned to the project default ZI_SP3D_CT.

The check takes place in the following manner:

  1. All the records in the PipingCommodityMatlControlData sheet are scanned. The values defined for the attributes ‘ValveOperatorCatalogPartNumber’ and ‘MultiportValveOpReq’ are considered for each of the contractor commodity codes defined.

  2. The program then identifies the sheet to which the commodity code is mapped to from the item mapping that is assigned to the export job.

  3. Once the part sheet for the commodity code is identified, it checks if the part sheet is included in the export or it exists in the destination. If the part sheet exists, it checks the type of the part based on the commodity type assigned to the commodity code in the part sheet. The codelist sheet PipingCommodityType is used to determine the type of the commodity code based on the commodity type defined for the commodity code in the part sheet.

  4. If the commodity type is valve, the program then further checks if the valve is a check valve using the general configuration PIP_COMM_TYPE_CODELIST_CHECK_VALVES set for the export job. If the value for this general configuration is not set then the user identifies the commodity code as check valve for the fixed codelist sets defined below: '160','167','165','166','161','7860','9258','33','9256','9136','9394','7840',
    '9245','9246','9248','7855','9252','9254','32','168','7850','9250','9395','7845','175','170','180', '22','250','255','9141','9264','9265','314','315','9266','8535','9272','7900','9380','9382'. If any other commodity code needs to be considered as a check valve, it should be configured using the general configuration item "PIP_COMM_TYPE_CODELIST_CHECK_VALVES". Multiple values should be separated using ~ Operator. For example, ABC~CBPL~CVBLOP~90. This means if the commodity type of a commodity code is ABC or CBPL or CVBLOP or 90, then those will be considered as check valves.

  5. Once the commodity code is identified as a valve (and not a check valve), the program scans all the operator sheets in the export or in destination to check if the operator data is available for all the sizes defined for the part in the export or destination. It also checks if the operator is included in the ValveOperatorMatlControlData.

  6. If the value for the attribute MultiportValveOpReq is set to 10 for a commodity code in PipingCommodityMatlControlData, then the program looks for valid operators in the MultiportValveOperatorData. If the sheet MultiportValveOperatorData is not included in the export job or destination, the program reports it as error. The check for the missing operators is performed for the available operator data in the MultiportValveOperatorData against the identified valve part.

DisusedCommodityCodes

This routine checks all the data tables that have Smart Reference Data disused commodity codes. During export, if a disused commodity code is found, the routine provides a message detailing out the usage of the disused commodity code for the attribute.

The following built-in reports are delivered with the software:

  • BoltExtensionDataUndefined

  • BranchFittingNotInPCF

  • ColumnValuesNotInCodelist

  • FlangeSetbkDistDataUndefined

  • IdentsNotinPartClass

  • RequiredColumnValuesMissing

  • SpecRulesDataUndefined