Changes to Custom Files in Previous Versions

The custom folder files updated in previous software versions.

From version 2019 (25.0) to version 2020 (26.0)

  • Building Component Libraries
    The update function adds the following fields to the databases of customer-specific building component libraries (or macro component libraries):
    • ITEM_CODE - Item. This field allows you to enter an external system code that will be included in the material collection.
    • IFC_PROP

  • Eaves Trim Library

    The update function adds the ORDER field to the custom/complibs/eave_trim/d_EAVE_TRIM database.

  • Roof accessories

    Improvements have been made to the positioning of the lead-ins in the roof accessories library on the roof slopes. If you use the standard library, no action is required.

    If the roof_accessories library is located in the custom folder, the update function adds the INPUT_FUNC field to the custom/complibs/roof_accessories/d_ROOF_ACCESSORIES database. You can enter the name of the ADT program that is run when the component is added as tge field value. The basic software delivery includes two different programs:
    • XDirOppSlope.prg
    • YDirOppSlope.prg

    The programs turn the component's local x- or y-direction perpendicular to the roof slope.

    The format file connected with the database has also changed. The old format file was named as macrolib_brw. The new format file is roofacc_brw. It is located in the system/forms folder. Change the name of the format file in the custom/complibs/roof_accessories/complibs.xml file.

    Find the row:

    <ScreenForm>macrolib_brw</ScreenForm>

    Change the name of the format file:

    <ScreenForm>roofacc_brw</ScreenForm>

  • Floor or ceiling sheathing tool library
    The update function adds fields for defining an offset for the sheathing origin to the database of the customer-specific floor and ceiling sheathing tool library (for example custom/complibs/frmtool_gen_sheet_cst/d_FRMTOOL_GEN_SHEET):
    • OFFSETX - Offset X
    • OFFSETY - Offset Y

  • Cladding library
    The update function adds a field for defining the number of overlapping board courses when automatic cut of siding boards is enabled to the database of the customer-specific cladding library (for example custom/complibs/cladding_cst/d_FRMTOOL_CLADDING):
    • CUTROWQTY - Overlapping rows

  • Panel template drawings

    The update function adds a new layer “179 Bracing” to the customer-specific panel template drawings.

  • Insulation library
    The update function adds the following fields to the custom/dbases/d_INSULATIONLIB database.
    • INJECTED - Injected
    • VOLUME_WEIGHT
    • ITEM_CODE - Item. This field allows you to enter an external system code that will be included in the material collection.

  • Contact person library

    The update function adds the field COMPANY to the custom/dbases/d_ADDRESS_BOOK database.

  • Framing area assembly library

    The update function adds the field INT_PCE_DET to the custom/dbases/d_FRMASSY database. The value in the field is read for the parameter Joist Detail in the framing tool.

  • Sheathing library

    The update function adds field ITEM_CODE to the custom/dbases/d_SHEETLIB database. This field allows you to enter an external system code that will be included in the material collection.

  • Settling and installation spaces for a slanting opening in a log wall
    The update function checks, if the application development program LOGW_OPEXT.PRG has been customer-fitted. The application development program calculates the installation spaces for openings in a log wall. Two new parameters can be used in calculation for calculating the settling and installation spaces for slanted openings. If the program is customer-fitted, the new parameters need to be added manually to the file. If parameters are not defined, the installation spaces are calculated as before. The new parameters are:
    • SETTLING - Vertical settling space at the top edge.
    • ANGLE - The parameter defines how the slanted edges are handled.
    The possible customer-fitted program is located in the custom/macros/logmach folder. Send the file LOGW_OPEXT.PRG to Vertex BD helpdesk (bdhelp@vertex.fi) for adding the parameters.

Note: If the format files connected to the databases are customer-fitted, you must also add the new fields to them, or you can start using the format files in the system folder (system/forms). The files in the system folder will be used when you rename the files in the custom/forms folder.

From version 2018 (24.0) to version 2019 (25.0)

  • Draft settings of a view in a panel drawing

    The properties of a view in a panel drawing has a new tab Draft for defining the drawing properties of lines according to material thickness. The feature is intended to be used in steel structure design. The tab has been added to the format file in the system folder, system/forms/stred_view. If you are using a customer-fitted format file, the system update function will rename it: custom/forms/obsolete_stred_view. After this, the program uses the format file in the system folder.

  • Floor or ceiling sheathing tool library

    The function sets the type of the field CODE (Name) in the customer-fitted FRMTOOL_GEN_SHEET database (for example custom/complibs/frmtool_gen_sheet_cus/d_FRMTOOL_GEN_SHEET) to be UNIQUE.

  • Wall panel horizontal batten tool library

    The function adds a new field to the customer-fitted FRMTOOL_HBATTEN database (for example custom/complibs/frmtool_hbatten_cus/d_FRMTOOL_HBATTEN).

    • PCE_MIN_LEN – Batten minimum length

    If the format file connected to the database is customer-specific, you must also add the field to this format file, or you can start using the format file in system folder (system/forms/frmtool_hbatten). The file in the system folder will be used when you rename the file in the custom/forms folder.

  • Property Data of Profile Library

    The function corrects the shape definitions of certain profiles in the profprop file of a profile library. The libraries are hfrhs, hfshs, cfrhs and cfshs. The new or updated lines are:

    "mat_param= S.SHAPE RHS"

    "mat_param= L.MATER.CODE S235JR|S275JR|S355JR"

From version 2017 (23.0) to version 2018 (24.0)

  • Wall structural layer library

    The function increases the lengths of the following fields in the customer-fitted WALL_LAYER database (custom\complibs\wall_layers\d_WALL_LAYERS):

    • CODE - Code, new length 64 characters
    • DESCRIPTION - Description, new length 255 characters

  • Horizontal blocking of wall panel

    The function adds new fields for a second horizontal blocking definition to the customer-fitted WALL_FRM database (for example custom\complibs\walls\vakiorakenne\d_WALL_FRM).

    • BLK2_ON – Check box for swithcing horizontal blockings on or off
    • BLK2C, BLK2F, BLK2LIB, BLK2MAT, BLK2W - Cross section data
    • BLK2_HT – Height of the horizontal blocking
    • BLK2_TYPE – Type of the horizontal blocking

    If the form file connected to the database is customer-specific, you must also add the field to this form file, or you can start using the form file in system folder.

  • Profiles of wall frame

    The function adds a new field to the customer-fitted DET_PROF database (custom\dbases\d_DET_PROF).

    • SPLICING_RULE - Splicing rule

    The format of the splicing rule is the same as in the detail file (for example custom\details\wd.xx). If the Splicing rule has been entered in the database, the profile will be cut according to the rule. Otherwise the top_plate_splice and bottom_plate_splice rules defined in the detail file will be used.

  • Cladding tool library

    The function changes the type of the customer-fitted library and renames the database.

    • The database type is now frmtool_cladding, previously it was macro.
    • The database name is now FRMTOOL_CLADDING (custom\complibs\cladding_sys\d_FRMTOOL_CLADDING), previously it was CLADDING_SYS.

    The function adds new fields to the customer-fitted FRMTOOL_CLADDING database:

    • MIN_WIDTH - Minimum width
    • MAX_NOTCH - Maximum notch

    If the form file connected to the database is customer-specific, you must also add the field to this form file, or you can start using the form file in system folder.

  • Framing details

    The function adds new fields to the customer-fitted FRM_DETAILS database (custom\dbases\d_FRM_DETAILS).

    The following parameters are used in the framing tool of an inclined layer:

    • INCLINE_CUT - Cut plane
    • INCLINE_CUTMODE - Cut mode
    • CUTOFFSET_TOP - Offset from top
    • CUTOFFSET_BOT - Offset from bottom

    The parameters define the cutting of parts according to the inclined surface.

    The following parameter is used in the beam combine tool:

    • COMBINE_ID - Combine Id

    The parameter defines the combining id based on which beam on top of each other will be combined.

    If the form file connected to the database is customer-specific, you must also add the field to this form file, or you can start using the form file in system folder.

  • Floor or ceiling sheathing tool library

    The function adds a new field to the customer fitted FRMTOOL_GEN_SHEET database (custom\complibs\frmtool_gen_sheet_sys\d_FRMTOOL_GEN_SHEET).

    • SHEET_MIN_W - Minimum width

    The parameter can be used to define the minimun width of sheets. Smaller sheets and sheet strips will be removed.

  • Panel template drawing library

    The function adds a new field to the customer fitted PANEL_DWG database (custom\complibs\panel_dwg_sys\d_PANEL_DWG):

    • ORDER - Order

    This field can be used to set the template drawings in the desired order in the dialog box where you select the template drawing to be used when creating panel drawings.

From version 2016 (22.0) to version 2017 (23.0)

  • Wall Panel Settings

    In version 2017 (23.0), wall panel settings are moved from the system settings (vxsettings.xml) to the component library. The aim is to simplify editing and saving customer-specific settings. A library saved in the ../system/complibs/wallpanel_sys folder is included in the standard software delivery.

    If the system settings have been customer-fitted (the ../custom/vxsettings.xml file exists) so that the keywords related to wall panel settings have been edited, but the customer-specific wall panel setting library does not yet exist, the update function adds a library called walpanel_cst to the ../custom/complibs folder.

    After this, you can select either customer-specific settings or the system settings in the Wall Panelizing Settings dialog box.

    The functionality will be further developed in the future service packs of the main version. The system administrator will be able to edit the existing settings and save new ones.

  • Studs Under Trusses

    A property Under Trusses can be selected for the wall frame layer tool. This property always adds a frame stud at the location of a truss above the wall. The update function adds a new field UNDER_TRUSSES to the customer-specific framing tool (database WALL_FRM) for this property.

    If the form file connected to the database is customer-specific, you must also add the field to this form file, or you can start using the form file in system folder.

  • Wall Frame Detail in Steel Environment

    The update function checks if the customer-specific wall frame detail library (database DET_FRAME) has a detail ST-SIDE-FR. If the detail is not found in the custom folder, it is copied from the database in the system folder.

    The function also copies the profiles and clip levels (DET_PROF and DET_CL_LEV) connected to the detail from the system to the custom folder.

    Does not affect the wood environments.

  • Dimension Lines in Panel Drawing

    The update function adds a new field VIEW_GEOM to the dimensioning database of panel drawing views (VMEAS_SETUP). When the field's value is 1, and the presentation method of the object is 3D, the dimension line points are searched from the view's geometry. Dimensioning according to the view's geometry dimensions the points that are visible in the drawing. However, dimensioning can not always be done this way, because not all the points of an object to be dimensioned are necessarily visible. For example, the object may be behind another object whose geometry covers the object to be dimensioned.

    When the field's value is 0 or empty, the dimension line points are searched from the objects to be dimensioned (default method).

    If the form file connected to the database is customer-specific, you must also add the field to this form file, or you can start using the form file in system folder.

  • File Registers in Template Projects

    The update function changes the description field (DESCRIPTION) in the file registers (database FILEREG) of template projects to M type. This change is necessary for supporting Chinese characters.

  • Building group library

    The function checks if the building group library (database BLDGMOD_CUSTOM) in the customer-specific component library has the CODE field, and adds it if necessary.

  • Sweep Operations in Models

    The sweep operation of the Vertex G4 modeler has been changed. The update function checks all the model files (*.vxm) in the ../custom/complibs and ../shared/picts folders. If the old sweep operation has been used in the models ,the function solves and saves the models. First, a backup is made of the models to the ../user/sweep_backup folder.

    The fixed models are listed in the message that opens after the update function has been performed. If there are files that cannot be fixed with this function in the custom or shared folders, they will be listed in the message under the title "Following models have old sweep-features". Such files are models which contain models (models designed with the Vertex G4 modeler have been imported to the model), for example. Open and check these models.

  • Default Rendering Materials

    The function checks the default rendering materials set in the linking database of rendering materials (LWMAP). The materials that cannot be found in the rendering material library are opened in a database view. You can select new materials by clicking the Browser button in the database view.

From version 2015 (21.0) to version 2016 (22.0)

  • Customer-specific Components

    Adds a row to a library of type BDSMACRO/WFRM (wall panel macros). The function adds a row which will enable the wall panel break point macro in the user interface.

    Customer-specific electrical symbols:

    The function copies the MACRO_ELBOX (electrical boxes) library from the system to custom folder. System symbols are removed, and all the customer-specific electrical symbols from libraries of type BDSMACRO/WFRM (wall panel macros) are copied to the library. If the MACRO_ELBOX library already exists, or customer-specific electrical symbols cannot be found, the procedure is not performed.

    After updating, the electrical symbols can be selected from the building component browser, from the folder Electrical boxes.

    Adds a new row to a library of type BDSMACRO/HWR or BDSMACRO/HWR2 (angle brackets):

    • IFC_PROP - IFC-set. Defines the property data to be exported to an IFC file.
  • Customer-specific Framing Libraries

    Adds new rows to the SHEETLIB database (sheathing properties):

    • GAPX, GAPY - Different installation gaps in X and Y direction
    • AREA_WEIGHT - Weight
    • MATER_DESCR - Material description
    • IFC_PROP - IFC-set. Defines the property data to be exported to an IFC file.

    Adds new rows to the INSULATIONLIB database (insulation properties):

    • AREA_WEIGHT - Weight
    • MATER_DESCR - Material description
    • IFC_PROP - IFC-set. Defines the property data to be exported to an IFC file.

    Adds new rows to the FRMASSY database (framing area assembly library):

    • DEF_JNT_LIB - Default joint library
    • DEF_JNT_CODE - Default joint code

    Adds a new row to the DET_PROF (pieces of frame details) and FRM_DETAILS () databases:

    • MOUNT - Mounting. Defines the mounting data of a profile. May have the following values:

      M = manual, a piece to be fixed manually

      L= loose piece.

    The data can be edited in the profile properties.

  • Customer-specific System Settings

    Negative color numbers of lines and hatches have been changed to positive in the system settings. This change is related to defining the color of basic geometry, which was fixed earlier. The function updates the change to the settings in the custom folder.

  • Customer-specific Writers of NC Link

    NC menu is located on the Output tab in the new user interface. The transfer file writers are now defined in the system settings with the keyword nc_output (BDSXX keyword group). The keywords are of the following format:

    NAME WRITER SETUP

    NAME = Name to be shown to the user

    WRITER = Name of the NC writer

    SETUP = Name of the setup file

    The update function converts the custom fitted writers automatically to the new format. The update function takes care of converting the NCCOMM_MAIN commands located on the barmenu in previous versions and the nc_setup keywords, and adds the custom fitted functions in the new NC menu. The collected nc_output keywords need to be checked after the conversion.

  • Customer-specific Commands

    A custom tab is generated of the custom fitted commands, unless it already exists. Commands already located on the ribbon bar, are not copied. Only the customer-specific commands are copied (for example layer groups). Group titles and command descriptions according to the old menu bar are also copied at the same time. It may be necessary to change the order of the commands on the tab afterwards. It can be done by editing the customtab.xml file.

From version 2014 (20.0) to version 2015 (21.0)

  • Layer library for floors, ceilings and roofs

    In the version BD 2015, the layers for floors, ceilings and roofs are defined in the layer library. The system library is in the system/complibs/layers folder. The system update function converts the old customer-specific material layer library database ../custom/dbases/d_LBMAT into a new type layer library in the ../custom/complibs/layers_custom folder. The format of the library is defined by the system and the contents are read from the old customer-specific database. The update function does not know the types of the layers. After the update procedure, you must define the types manually in the layer_custom library.

    1. Select System | Libraries | Libraries. The Component Libraries database view opens.
    2. Move to the row layers_custom | Custom Layer Structures.
    3. Click the Edit Library button at the top.

    The Allowed types field must be defined for each row in the library. The field defines what kind of materials are available according to the type selection. It determines what options are available for each layer type in the floor, ceiling and roof selection dialog box.

    The default drawing properties of the edges and hatches of floors, ceilings and roofs have been defined in the system settings with the keyword area_layer_props.

    The properties can be overridden in the layer library by setting the drawing properties for each layer on the Line Properties tab. If the rows in the database are empty, the default properties defined in the system settings will be used.

    In the BD 2015 version, it is possible to guide the material's direction with a direction angle in the layer parameters. This parameters affects the direction of both the accurate and coarse presentation. If you wish to use the direction angle, you must also enter a value for the usable width. The direction angle and usable width are used together mainly for the UTV and UYV siding materials. They have been designed to utilize these parameters. Examples can be found in the system's layer library.

  • Floor, ceiling and roof libraries

    The update function also creates a new floor, ceiling and roof library ../custom/complibs/lbs/custom-lb, which is displayed in the library user interface with the name Custom Structures. The library is ready for use after the update.

  • Updates to library structures and contents

    The function also makes the following updates related to the structures of the library databases, which do not require any changes to the contents:

    • The alignment definition is fixed in the framing tool database for floors and ceilings (already included in a service pack for the 2014 (20.0) version, but it is checked during the update to 2015 (21.0) version). A parameter FRM_ALIGN is added to the database, and the value of the possible old ALIGN parameter is set to it.
    • Missing fields are added to the profile database of wall panelizing.
    • A BRACING field, which describes the stiffening feature of a sheet, is added to the sheathing library. At this point, it is mainly related to designing CFS (Cold Formed Steel) structures.
    • Material data (strength class) has been added to the material_specs file and framing databases for wall panelizing in steel environments. It does not affect the wood environments.

From version 2013 (19.0) to version 2014 (20.0)

  • Window and door library browser

    The databases of customer-specific window and door libraries are renamed:

    • d_WIN_CUSTOM -> d_WINDOWS
    • d_DOOR_CUSTOM -> d_DOORS
    The following new fields are added to the window and door libraries for the library browser:
    • Selection group (SELCLASS) - The function copies descriptions from the …\dbases\COMP_TYPES database to the SELCLASS field of the DOOR/WINDOW database.
    • Thumbnail ID (THUMBNAIL_ID) - For the preview image.
  • Wall structural layer library

    The field Usable width (USABLE_WIDTH) is added to the wall_layers data base of the wall structural layer library. The usable width is the pitch of a single board. The usable width is intended to be used together with the direction angle of the siding when a parametric siding material is used. Together, they control the direction of the siding, the board width in an accurate presentation and the rendering material in a coarse presentation. This enables both vertical and horizontal claddings of varying widths by using just one rendering material. The UTV/UYV materials are included as an example in the standard delivery of the 2014 version.

  • Wall panel corner joints

    The field Version (CMP_VERS) is added to the corner joint database STRUCTDET_CST. It defines the type of the corner joints. The new corner joints are added to the library in accordance with the new type. The old joints remain the same.

  • Wall panel framing tool

    The new parameter Properties has been added for the wall panel framing tool Horizontal Battens. The properties refer to those defined in the PIECE.SETUP keyword group of the system settings. If the properties have not been specified, the property group FRAMING.WALL_HB is used. The update function adds a new parameter in the customer-specific tool library, if one is available.

  • Horizontal structure framing tool

    The frame parts of horizontal structures (framing or panel), sheets in sheathings, and claddings in cover layers are now specified layer-by-layer using framing tools, as is the case with wall panels. The system update function connects the framing tool to the structural layer of the structure specified in the customer-specific horizontal structure's structural library (LBCOMP database) if the layer type is FRAMING and the corresponding item can be found in the framing area library (FRMASSY database). The connection is performed automatically for frame layers. You can select whether to connect the tool to other batten layers as well:

    When parts are added to the structure, they are added for all layers to which a framing tool has been connected. If you have previously added parts to the batten layers, do not select the checkbox Add batten tool data to structural layers, in which case parts will still not be added to the layers in question.

    The same conversion is performed on the horizontal structure of an old project, when the project is opened. The tool is not automatically fixed to the sheathing layer.

    In older versions, it was possible to select the Joist cross section for the frame layer part and then specify the rest of the parts (Side, Header) by using the same cross section with the option Default, leaving the cross section fields empty.

    In version 2014 (20.0) this is no longer possible. A cross section must be defined for each part (if the cross section field is empty, the part cannot be added). The update program tries to implement all the necessary changes automatically.

    The update function removes the Cladding button from the Structure of Layered Area view. The cladding is defined using the framing tool Cladding.

  • Materials removed from the rendering material library

    Old fixed materials have been removed from the rendering material library, and they have been replaced with new parametric materials (such as paints). The update function checks the linking database (LWMAP) of the rendering materials in the custom folder, and re-links the materials. The function aims to re-link the materials automatically. If this is unsuccessful, a database view is opened, where all materials that are no longer available have been compiled. You can select new materials by clicking the Browse button.

    It is recommended to select parametric materials, if possible. Parametric materials can be found in the following browser folders:

    • Parametric paints - System/Materials/Paints.
    • Parametric tiling - System/Materials/Tiles, material BASIC TILE.
    • Parametric siding - System/Materials/Wall/Siding, parametric, material WOODEN BOARD.
    • Parametric varnished panel - System/Materials/Wall/Siding, parametric, material UTV varnished (latter).

    For example, you can find a new parametric material to replace the old GREY 95% material as follows:

    1. Click the Browse button.
    2. Select the browser folder System/Material/Paints/Basic Colors.
    3. Double-click the material Color semi matte, for example.

    4. Click the Color Chart button.

    5. Double-click the color GREY 95% in the browser.

    6. Confirm by clicking OK.