"No Component Found With Initial Selection From Specs" Appears While Placing Component


Applies To 
Product(s):OpenPlant Modeler
Version(s):08.11.09.XXX (SS5) | 08.11.11.XXX (SS6)
Environment: Windows 7/8.1/10 (64 bit)
Area: Component
Subarea: Placement
Original Author:Harpreet Singh, Bentley Product Advantage Group

Problem Description

Sometimes while placing components in OpenPlant Modeler an error message appears in the message center as shown below:

Reason for this error, in most cases, that component record is missing in the spec table. However, in some cases this message appears even though records are there in the spec. In this article we will discuss different cases where spec records exists but still application is unable to find them.

Case 1: Bolts and Gaskets are not placed on flange joint

When placing a mating flange, bolts and gasket are not placed and fail with the same message even though spec has records for both.

Reason

Reason for this error is that Rating value for FLANGE, BOLT and GASKET in spec is written as CL150. But in schemas, CL150 is mapped to 150LB in RATING_VALUE_MAP class and because of this software tries to find 150LB rating in specs which it doesn't find and hence fails. Below is the snapshot for RATING_VALUE_MAP class.

Steps to Resolve

Instead of using the value map, pick the rating values directly from specs for FLANGE, BOLT and GASKET. Below are the steps to do that.

  1. Launch Class Editor and load OpenPlant_3D schema from your project. This schema is generally located in C:\ProgramData\Bentley\OpenPlantModeler V8i\WorkSpace\Projects\OPModeler_Imperial\DataSet\Schemas.

  2. Supplement it with OpenPlant_3D_Supplemental_Modeling schema.

  3. Go to PIPING_COMPONENT class and select RATING property.



  4. Locate OpenPlant_Physical_Catalogue_Property_Map custom attribute and change "IsValueToBeMapped" to False.



  5. Now go to BOLT class and select RATING property.



  6. Locate OpenPlant_Physical_Catalogue_Property_Map custom attribute and change "IsValueToBeMapped" to False.



  7. Similarly, make the same change for RATING property on GASKET class.



  8. Save the changes and verify the result.

Case 2: Bolts are not placed on flange joint

When placing a mating flange, bolts are not placed and fail with the “No component found with initial selection from specs” even though spec has records for bolts.

Reason

One possible reason for this error is that rating value for FLANGE & GASKET in spec is written as 150. But for BOLT rating value defined in spec is 150LB. Because of this inconsistent format of rating for bolt, software tries to find 150 rating in specs from first(top) defined records of bolt table. Maintaining consistent records of rating for FLANGE, BOLT & GASKET will solve this error.

Rating Value defined for flange records as shown below.

Rating Value defined for GASKET records as shown below.

Rating Value defined for BOLT records as shown below.

Steps to Resolve

  1. Open specification database (*.mdb) using Microsoft Access.
  2. Navigate to BOLT table. Filter records with concerned constraints.
  3. Notice that Rating defined is in format of 150LB as shown below.



    OpenPlant Modeler tries to pick the first record of bolt whose rating is 150, since defined rating format is different from gasket & flange, query for bolt fails here.

  4. From rating remove suffix LB as shown below.


  5. Save settings & verify the result as shown below.

Case 3: Fasteners Issue on Wafer Component Placement

When placing a wafer component with flanged component e.g. placement of butterfly valve with weld neck flanges fasteners, bolt doesn’t get placed as shown.

Reason

One possible reason for this error is that end condition for butterfly valve is defined incorrectly in spec database. Since butterfly valve is a wafered component, its end condition should be of wafer end i.e. WAF.

Also in this case BOLT_INC data is not available in spec. Adding the correct record of BOLT_INC fixes the bolt length issue.

Steps to Resolve

  1. Open specification database (*.mdb) using Microsoft Access.
  2. Navigate to VALVEFL table. Filter records with concerned constraints.
  3. Notice that END_COND_1 for butterfly valve is defined as FL as shown below.


  4. Change it to WAF as shown below.


  5. Navigate to BOLT table. Filter records with concerned constraints.
  6. Notice that BOLT_INC (bolt incremental) records are blank as shown below.


  7. Enter bolt incremental value as 6.25 as shown below.



  8. Save all the settings and verify the result in OpenPlant Modeler.

     

Still a Problem?

If above problem still persist, then please create a Service Request and contact the Bentley Product Advantage group. Please include a list of all relevant details to get in depth analysis for a solution or workaround. 

See Also

communities.bentley.com/.../17079.piping-components-do-not-fetch-rating-value-from-spec

Comments or Corrections?

Bentley's Product Advantage Group requests that you please confine any comments you have on this Wiki entry to this "Comments or Corrections?" section. THANK YOU!