Collecting Materials from Building Components Modeled with the 3D Modeler

The parts data of building components modeled with the 3D Modeler can also be collected in the general material database. The components from which the parts data is collected are defined in the BDSX keyword group using the g4_bom_filter keyword. A conditional statement, where parameters MACTYPE or CODE can be used, is set as the keyword value. For example:

g4_bom_filter
"where MACTYPE = 5 or MACTYPE = 6"

If the keyword has no value, the parts data of building components modeled with the 3D modeler are not collected.

The data collected from the building components is the number of parts and their material codes. Additional parameters may be defined using the keyword g4_bom_param in the BDSX keyword group:

g4_bom_param
NUMBER PARAM DESCR

The keyword options are as follows:

  • NUMBER is the number of the parameter to which the material data is collected in the material database (DBCOLLECT). In the material database, the parameter is called PARAMn where n = NUMBER.
  • PARAM is the name of the parameter collected from a part.
  • DESCR is a description of the parameter, displayed in the DESCRn field of the material database.

You can define the assembly parts from which the material data is collected with the keyword g4_bom_roll_mode:

g4_bom_roll_mode
VALUE

The keyword can have the following values:

  • ONLYPARTS - collects only the parts of an assembly (first level parts)
  • ONLYME - collects only the assembly itself
  • FIRSTLEVEL - collects only the assembly and the first level parts
  • TOEND - collects the assembly and all the parts (also from sub assemblies)

You can set how the use and type of the component is collected with the keyword g4_bom_use_value:

g4_bom_use_value
VALUE

The keyword can have the following values:

  • DEFAULT, in which case USE = PART and COMP_TYPE = G4PART
  • VXMAINTYPE, in which case USE and COMP_TYPE values depend on the type set for the component in the component library.