Validation Checks Explained

This task explains the validation checks performed by the Design Validation tool, and the files provided for users to modify. These files will usually be modified by an administrator.

 

The Design Validation tool allows you to:
  • Check your design.
  • Specify which check should be performed for each discipline.
  • Specify mandatory checks of specified attributes.
  • Establish the parameters for certain checks.

These are explained below.

1.

The validation checks are.

Add a 3D point at HVAC Part connector location: This check is specific for HVAC parts. It causes a design change by adding 3D points on the connectors of HVAC parts. These points help in creating associative dimensions in a 2D drawing generated from a 3D document. For more information, see Creating Associative Dimensions.

Bending - Bend radius does not match what is specified by the bending rules: The criteria, which can be changed by users, are defined in the Bending Design Rule.

Bending - Bends that cannot be processed by given bending machines: The bend cannot be recreated by a manufacturing machine. The criteria, which can be changed by users, are defined in the Bending Design Rule. The rule also has a column for identifying the bending machine.

Bending - Bend angle more than maximum allowed: The maximum specified bend angle has been exceeded. This is a value specified by the user in the file DesignValidationInputCriteria.txt. See Step 3.

Bending - Bend angle less than minimum allowed: The bend angle is less than the minimum specified by the user. This is a value specified by the user in the file DesignValidationInputCriteria.txt. See Step 3.

Bending - Grip length less than minimum allowed: The minimum specified grip length has not been met. The criteria, which can be changed by users, are defined in the Bending Design Rule.

Bending - Tangent length less than minimum allowed: The segment length is less than the minimum specified tangent length. The criteria, which can be changed by users, are defined in the Bending Design Rule.

Bending - Flow defined on extremity connectors is inconsistent with node creation order: The application checks that the flow direction is from Connector 1 (or point 1) to Connector 2 (or point 2) on a bendable or stretchable - Connector 1 should have IN flow, while Connector 2 should have OUT flow. All other settings will result in an error. Connector 1 is always the initial connector created when the bendable is made.

Broken Instance-Reference Links - Query: The check reports if a part instance does not match the reference part.

Broken Instance-Reference Links - Fix - Select this if you want to fix cases where a part instance does not match the reference part. It will fix the link between the two.

CATProduct Coordinate at Origin: An error will be reported if the part being checked is placed at the origin. The origin of the root document is used for this purpose.

Connection - Connected parts are not aligned

Connection - Connected parts are not compatible: the end styles of the connected parts are in violation of the Compatibility Design Rule.

Connection - Loft has less than 2 connections: A loft must be connected to section or hanger at both ends. This error displays when it is not.

Connection - Section has less than 2 connections: A section must be connected to a loft or hanger at both ends. This error displays when it is not.

Connection - More than one part connected to a part: A fluidic connector is connected to more than one object.

Connection - Two connected parts have a gap between them: A logical connection exists between two objects, but the objects have become physically separated.

Connection - Part not connected at all its connectors: If a connector is free, that is it is not connected to any object, then this check reports it.

Connection - Equipment is not connected to cableway network: In a design with a cableway network, if any connector on any equipment is not connected to the cableway, then this check reports it. All connectors need to be connected to the cableway.

Connection - Hanger not connected to cableway network: In a design with a cableway network, if any connector on a hanger is not connected to the cableway, then this check reports it. All connectors need to be connected to the cableway.

Connection - Hanger not connected at all its connectors: All connectors of a hanger need to be connected. If even one is not connected then the check reports it.

Duplicate - More than one part found with the same name: More than one object has the same part name or part number.

Duplicate - More than one Run found with the same name: There are two or more runs with the same instance name.

ISO symbol name will not be recognized by ISOGEN: This check ensures that the symbol name for isometric drawing generation is properly set. The symbol name must be one of the symbols that are allowed for isometric generation. The allowed symbols are defined in the symbol mapping file.

Mandatory attribute values undefined for parts: A mandatory check of an attribute (on a part) has been specified, but that attribute has no defined value.

Mandatory attribute values undefined for connectors: A mandatory check of an attribute (on a connector) has been specified, but that attribute has no defined value.

Object name does not adhere to naming rules: If an object name does not follow the naming convention set for it then this check will report it. The naming convention is defined in the project resource management file. The resource under which it is defined is Unique reference part number options & partially resolved reference part number options.

Out of date instances for the work package: If a part instance in a design document has a time stamp that is older than the time stamp on the reference part then this check will report it. A part is time stamped when it is created and saved.

Pipes/tubes with defined slope that violates allowable slope: The slope is less than the specified minimum. This is a value specified by the user in the file DesignValidationInputCriteria.txt. See Step 3.

Pipe/Tube length more than maximum allowed: The total length of the bendable is longer than specified. This is a value specified by the user in the file DesignValidationInputCriteria.txt. See Step 3.

Pipe/tube - Zero length pipe check: If a pipe or tube has a length of 0 then this check will report it.

Runs that contain a bend radius more than maximum allowed: The bend radius is checked relative to adjacent run segments. If the radius is larger than what is geometrically possible for the segments then an error is displayed. In other words, the length of the segments is too short for the defined bend radius.

Runs that contain broken segments: A run segment is broken.

Runs that are connected to a part with a gap: A run, and equipment or part, have a logical connection but have become physically separated.

Runs that are connected to another run with a gap: A run, and another run, have a logical connection but have become physically separated.

Runs where part are placed and a part hole connector is not aligned with the run: A hole connection and the run to which it is connected are not aligned - the hole connector of a hanger must be aligned with the run's centerline.

Runs that contain a segment with a length less than allowed: A segment is shorter than the minimum segment length defined for that run. The minimum length is defined in the Bending Rule.

Runs that contain a bend radius that does not match what is specified by the bending rules: A run turn radius is not consistent with the Turn Design Rule specifications.

Specification - Find parts where specification value is different from value on line: The object has a specification defined that is different from the specification defined for the logical line it belongs to.

Specification - Find parts where the specification has no value: The object does not have a specification defined, but belongs to a logical line that has a defined specification.

2. Specify mandatory checks of specified attributes.

You can specify that the values associated with certain attributes always be checked when a design validation is done. This check only determines whether or not a value has been assigned to that attribute. To do this, you need to enter the attributes you want checked in a file. There is one file for each discipline, so you need to make changes by discipline.

The file name is XXXDesignValidationMandatoryAttributes.txt, where XXX is the discipline, such as Piping. The sample files provided with this application are located in the directory ...startup\EquipmentAndSystems\XXX\SampleData, where XXX is the discipline. Make changes using a text editor, and follow the existing format.

This file is managed by project resource management. The PRM resource name is XXXDesignValidationMandatoryAttributes, where XXX is the discipline.

3. Establish the parameters for certain checks.

There are some validation checks that require users to specify values. These values need to be entered for each discipline. The checks are:

  • Slope: The slope of a routable. Enter the value in percent. Any slope less than this value will be flagged as an error.
  • Maximum total length: The maximum possible length of one bendable. This totals the length of all the segments in the bendable. You must specify the unit.
  • Maximum bend angle: The maximum possible bend angle in a bendable, in degrees.
  • Minimum bend angle: The minimum possible bend angle, in degrees.

The values should be entered in the file XXXDesignValidationInputCriteria.txt, where XXX is the discipline. The sample files provided with this application are located in the directory ...startup\EquipmentAndSystems\XXX\SampleData, where XXX is the discipline. Make changes using a text editor, and follow the existing format.

This file is managed by project resource management. The PRM resource name is XXXDesignValidationInputCriteria, where XXX is the discipline.

4. You can specify which checks will be available for each discipline by entering them in the file XXXRequiredDesignValidationChecks.txt, where XXX is the discipline. You need to enter abbreviations, or keys, that have been defined for each check. The keys, and the process, are explained in Customizing Checks by Discipline.

This file is managed by project resource management. The PRM resource name is XXXRequiredDesignValidationChecks, where XXX is the discipline.