5.9.4.3.5. Example: Specifics for project creation especially in Architecture / BIM catalogs

In Architecture / BIM catalogs the LOG subject has special importance. In parallel to the stages High / Medium / Low known from the „Mechanical“ field, here, a separate schema in the form of 100 / 200 / 300 / 400 is used.. "Low" and "200", "Medium" and "300", "High" and "400" are equivalents. For "100" there is no equivalent in the Mechanical field.

ID   BIM display Info   MECH display Info
100 100No 3D geometry not available-
200 200Rough visualization (simple geometry based on regular bodies) LowBounding Box
300 300Middle depth of visualization (simple geometry based on regular bodies) MediumInterfering contour
400 400Highly detailed (for marketing, digital sampling) HighHighly detailed

[Note]Note

In Architecture field, parts should be equipped with a specific LOD schema. Absolutely, please have a look on Section 3.5.2.3, “LOG (formerly called "LOD")” an.

The following will exemplify how to create a part with two different levels of geometry.

  1. Create new project in PARTproject

    In the dialog box New project, under Project name, enter a project name and under Template, select Template for 3D projects architecture with LOG (Z-axis on top).

    Create new project

    Create new project

    -> In PARTproject, in the index tree, the new project is displayed in standard form.

    -> In PARTdesigner the following variables are automatically set:

    • LOGDEST (Function attribute)

    • LOG (Function attribute)

    • LOGX (Function attribute)

    Variables automatically created by template

    Variables automatically created by template

    • LOGDEST (Function attribute)

    • LOG (Function attribute)

    • LOGX (Function attribute)

      If needed, adjust the attribute algorithm to the desired values to be displayed.

      IF (LOGDEST.EQ.'mechanical')THEN LOGX = '''300'', ''Medium'',''400'',''High'''
      ELSEIF(LOGDEST.EQ.'architecture')THEN LOGX = '''300'',''300'',''400'',''400'''
      ELSE
       LOGX = '''-'',''-'''
      ENDIF

      [Note]Note

      IDs may not be changed (first value in each pair). Each second value can be adjusted as desired. Paired values can be removed if not needed.

  2. Create a variable with adequate attribute algorithm in order to control the version of 3D model to be used.

    Variable for version of 3db model (here exemplarily VERS)

    Variable for version of 3db model (here exemplarily VERS)

    The attribute algorithm controls for which value of LOG which 3db model is used.

    Example:

    IF (LOG.EQ.'high'.OR.LOG.EQ.'400')THEN VERS = 1 ELSE VERS = 2 ENDIF

  3. Now with the same variable (here exemplarily "VERS"), create variants under PARTproject -> tabbed page Settings -> tabbed page Views -> dialog area Variants and assign the specific variants to the corresponding 3D models.

    Variant 1 assigned

    Variant 1 assigned

    Variant 2 assigned

    Variant 2 assigned

  4. Call PARTdataManager.

    -> Controlling the Level of Geometry can be performed in the value range field LOG, in the table.

    Architecture: LOG 300

    Architecture: LOG 300

    Architecture: LOG 400

    Architecture: LOG 400