How to create a Single Parts partlist for only shapes without flats and plates?


 Product(s):ProSteel
 Version(s):CONNECT Edition (10.XX.00.XX)
 Area:ProStructures Partlist dialog
 Subarea:Settings tab
 Original Author:Vyanktesh Nama, Bentley Product Advantage Group

Overview

When using the default Singleparts_only_shapes_V.lst list file to create a Single Parts partlist for only shapes it's also including the flats. So, this wiki explains how one can create a Single Parts partlist for only shapes without flats.

Steps to be follow

Please follow the below steps to achieve this.

1. Load your created partlist database file in the ProStructures Partlist dialog.

2. Go to Settings and select Edit Partlist Definition.

3. Now, select the default Singleparts_only_shapes_V.lst list file and click on the Open button.

Note: Please save as this list file with different name before editing to keep the original as it is.

4. In the Designer dialog, click on the Filter located at Project tab > Project > Filter.

5. Edit Filter Condition dialog opens, here please add [ AND Right$ (Partlist.NAME,2) != "FL"] this condition to the existing one to exclude the flats from the partlist. The entire condition should be as follow (also please refer to the below image).

Partlist.PARTTYPE=0 OR Partlist.PARTTYPE=1 AND Left$ (Partlist.NAME,5) != "PLATE" AND Right$ (Partlist.NAME,2) != "FL"

The above conditions are explained below-

Partlist.PARTTYPE = 0: 0 is for kStandardShape which is included here. (For more Part Type numbers, please check the document List of Part Numbers Types)

Partlist.PARTTYPE = 1: 1 is for kSoproShape which is also included here.

Left$ (Partlist.NAME,5) != "PLATE" or Left$ (Partlist.NAME,2) != "PL":
Left$:                           Plate naming convention starts like PL 20x300 or PLATE 20x300. The plate name (i.e. PL or PLATE) is on the left side hence using Left$.
(Partlist.NAME,5):      Partlist.NAME = One of the partlist Field Name, 5 = Number of characters of the partlist name.
!=:                                Not Equal To to exclude something.
"PLATE":                    Name of the Part in the double quote.

Right$ (Partlist.NAME,2) != "FL:
Right$: Flat naming convention is like 20x10FL. FL name is on the right-hand side, hence here we need to use Right$.

Once you have added this condition then click on the OK button and then save the list file.

6. Now, go to Delivery and click on the Select Singlepart list and then select the recently edited list file.

7. Then choose your required Print Option and create the partlist at required location. You will now get only shapes excluding plates and flats.

In this way, one can create a Single Parts partlist for only shapes without flats and plates.

See Also