# PDQ Checker

Section Name [ENFCHECKER]

- Please refer to “PDQCheckerSetting.xls” for setting PDQ check categories.
- Some of ENF to 3D PDF parameters are available only when “Create3DPdfReport=1” is specified.

## Create3DPdfReport

Specify whether to export the PDQ check result as 3D PDF report.
Please note that this requires the license on Report Creator and ENF to 3D PDF in addition to the license on PDQ Checker.
Please also note that the priority will be shown as “Serious” in the report when set to a user-defined level (=other than Critical / Serious / Minor) at [ENFCHECKER_PriorityMapping] section in the parameter file.

- Default Value: 0
- Values
  - 0: Don’t export 3D PDF report
  - 1: Export 3D PDF report

## Create3DPdfReport_Type

Specify the script file type to use to create 3D PDF Report.
This is effective only when “Create3DPdfReport=1”.
Please ensure to specify a customized script file to use with “Create3DPdfReport_ReportScript” when this is set to “1”.

- Default Value: 0
- Values
  - 0: Use a basic script file from the standard installation
  - 1: Use a customized script file specified with “Create3DPdfReport_ReportScript”

## Create3DPdfReport_ReportScript

Specify the script file to create 3D PDF report with a customized template.
This is effective only when “Create3DPdfReport=1” and “Create3DPdfReport_Type=1”.

- Default Value:

## Create3DPdfReport_LengthUnit

Specify the length unit to use in the 3D PDF report.
This is effective only when “Create3DPdfReport=1” and “Create3DPdfReport_Type=1”.

- Default Value: 0
- Values
  - 0: Millimeter
  - 1: Inch

## WriteName

Write body name, part name and part number in validation result CSV file

- Default Value: 0

- Values

  - 0: only body name
  - 1: body name, part number and part name

- Note: Sample for WriteName=1

      [Header]
      Version,10. 0. 1
      File Name,D:\share\work\sample.enf
      Execute Time,Tue Sep 30 10:24:29 2014
      [Check Results]
      -- FileName : D:\share\work\sample.enf --
      Category ID,Category Name,Threshold,Error Num,Severity
      G-SH-LG_1,Large Face Gap,0.0100000000000000,0,Serious

       -- Body Name : AAA --
       -- Part Name : BBB --
       -- Part Number : CCC --
      Category ID,Category Name,Threshold,Error Num,Severity,Min,Max
      G-LO-LG_1,Large edge gap,0.0100000000000000,0,Serious
       -- Body Name : XXX --
       -- Part Name : YYY --
       -- Part Number : ZZZ --
      Category ID,Category Name,Threshold,Error Num,Severity,Min,Max
      G-LO-LG_1,Large edge gap,0.0100000000000000,0,Serious
      (Validation result continues)

  - “Part Name” will not be included in the list when the input ENF does not have PartName.
  - “Part Number” will not be included in the list when the input ENF does not have PartNumber.

## CheckOnlyDisplayedParts

Check only displayed parts

- Default Value: 0
- Values
  - 0: Check display/non-display parts
  - 1: Check only display parts.

## CheckOnlyDisplayedEntities

Check only display element

- Default Value: 0
- Values
  - 0: Check display/ non-display element
  - 1: Check only display element

## CheckIsolatedSurfaces

Check isolated surfaces

- Default Value: 1
- Values
  - 0: Don’t check isolated surfaces
  - 1: Check isolated surfaces

## CheckIsolatedCurves

Check isolated curves

- Default Value: 1
- Values
  - 0: Don’t check isolated curves
  - 1: Check isolated curves

## CheckThinPart

Detect thin part

- Default Value: 0
- Values
  - 0: OFF
  - 1: ON

## Tol_ThinPart

Specify maximum thickness of a thin part detection by CheckThinPart.
positive real number
(unit : mm)

- Default Value: 0

## KeepOriginalUV3D

Keep peculiar edge information to the face.

- Default Value: 1
- Values
  - 0: Don’t keep
  - 1: Keep

## PartwiseCheck

Specify whether to run the Component with memory-saving mode.

- Default Value: 0
- Values
  - 0: Don’t enable memory-saving mode
  - 1: Enable memory saving mode

## ItemTimeout

Specify the timeout minute for each validation process
Set a positive number (unit: minute)
This is ineffective when invalid number (any negative numbers, zero, any non-integer numbers) is specified.
No timeout when this parameter is not set.

- Default Value:

## OptionalReturnCode

Specify whether to return the extended error code.

- Default Value: 0
- Values
  - 0: Don’t return extended error code
  - 1: Return 200 when no PDQ error is detected (elybatch returns 19)
  - 2: Return 201 when PDQ error(s) are detected (elybatch returns 1201)