powered by CADENAS

Manual

Manual

3.5.6. Classification

Catalog parts that are going to be used in architectural CAD systems require specific classifications. Via classifications meta-information as well as “relationship-knowledge” will be hosted and transferred to the target systems. Following BIM / AEC classifications do exist today:

Classification Author Purpose
ARCHICAD CADENAS Placement / geometrical functionalities in ARCHICAD
IFC4 buildingSMART e.V. Interoperability in the BIM Branch at project- / building level
Revit CADENAS

Placement / geometrical functionalities in Revit

Also see example below.

OmniClass 2006 CSI Focus: Definition „what“ an object in Revit represents (detailed definition)
OmniClass CSI OmniClass 2012 is an enhancement of 2006
PDT CIBSE Attribution on international level, independent from target system (Excel)
UNICLASS RIBA / NBS Classification, „what“ product exact it is -> especially UK relevant
COBie buildingSMART e.V. Construction Operations Building information exchange - Purpose: Bridge between CAD / BIM and facility management

[Note] Note

As a high level „BIM catalogs“ should of course support as many classifications (=target systems) as possible the question often is, if they could be mapped / cross-referenced to each other. Unfortunately, with exception of the both OmniClass systems, it is not yet possible today (09/2020).

Practical Example

In the following, an example part will be equipped with the Revit-Family-Templates-Mapping classification:

[Note] Note

Please proceed the same way for all other BIM classifications. The required lines for classification and attributes lines are available in PARTproject after installing the corresponding class systems.

  1. Autodesk Revit uses templates to define the placement of an object within the system.

    eCATALOGsolutions modelers can prepare parts that when exporting them to Revit all advantages of these templates with their specific features can be used.

    To assign a part / an assembly to a template, the most recent classification "Revit" must be downloaded and installed with PARTadmin.

  2. Start PARTproject and navigate to the part where the classification should be applied.

  3. Click on the dots at the end of the line Classification (Revit).

  4. Select the most suitable family template on the right (only one selection allowed) by double clicking. If there is no selection, the system uses the default metric generic model and places the object with the global orientation (X/Y/Z) as it is created in eCATALOGsolutions (no rotation / placement).

    In order for the placement feature (suitable for all available templates) really to be able to be used, the geometry must have a published connection point available. The publication is created in the Preview window (as described below).

  5. Confirm your selection with OK.

    -> The window is closed.

  6. Then click on ... at the end of line Attributes (Revit).

  7. Each template in the Revit classification has its specific features, e.g.

    • Family category

    • Family work plane based

    • Family always vertical

    • Family allow cut with voids

    (that can be set by direct values or linked to an eCATALOG table variable)

    Special templates have special properties, such as

    • Lighting fixtures (photometric file)

    • Doors / Windows (width / height)

    Lighting fixtures

    Lighting fixtures

    Windows

    Windows

    Doors

    Doors

    The width and height features (doors and windows) define the raw cut into the wall, from the placement connection point (see below).

  8. Confirm with OK and switch to the corresponding 3DB file in the PARTproject folder/file structure.

  9. The connection point needs to point (orientation of the Z-Axis) into the direction of a Revit reference plane. The exact placement (intersection of 3 reference planes in the Revit Family Template) is defined in the interface configuration. The placement connection point may not be in the "dummy starter part", as it is normally not exported into the CAD (dialog Part properties -> No export), thus not available within the assembly.

    [Important] Important

    In case of independent 3db files (for different LOG / LOD variants), the connection point must be at the identical – logical position within the geometry/assembly.

    When creating an assembly, it is important that the part which contains the placement connection point is always available.

    Default orientation of placement connection points are as follows:

    • Metric generic model:

      The connection point points to the bottom (Z), the X axis points right and the Y axis to the left.

      Sample model of a Table in eCATALOGsolutions

      Sample model of a Table in eCATALOGsolutions

    • Products that have the class “Metric generic model” assigned, will be placed as follows:

      The X axis points towards the “Center(left/right)” plane.

      The Y axis points towards the “Center(front/back)” plane.

      The Z axis points towards the “Reference plane” (base plane).

    • Doors:

      The connection point points to the wall (Z), the Y axis (green) points downwards and the X axis points to the right.

      The Door is placed at the mounting face of the wall. (suitable for post-mounted doors).

      The Door is placed at the mounting face of the wall. (suitable for post-mounted doors).

      Intersection of the marked reference planes in “front” view

      Intersection of the marked reference planes in “front” view

      Intersection of the reference planes in “top” view

      Intersection of the reference planes in “top” view

      Sample result of placed door in Revit

      Sample result of placed door in Revit

    • Windows:

      The connection point points to the wall (Z), the Y axis (green) points downwards and the X axis points to the right. This is identical with the door template, but the placement of windows is done at the center reference plane of the wall.

      Intersection of the reference planes in “top” view

      Intersection of the reference planes in “top” view

      Intersection of the reference planes in “front” view

      Intersection of the reference planes in “front” view

      Sample Result of placed window in Revit

      Sample Result of placed window in Revit

  10. Open the 3DB and place the Connection point required for Revit. The name can freely be chosen, but take care on position and direction.

    The Connection point should be in a fixed / static position related to possible variants.

    [Tip] Tip

    Best practice is to create an empty geometry file / 3db that only bears the Connection point and which is active / available in each configurable variant.

    Right click in the PARTproject Preview window and select the command Choose connection point and in the same-named dialog box the desired one.

    Then under Class name, please select and activate the Revit family template mapping from the Revit classification.

    [Note] Note

    The class Placement Coordinatesystem from the CNS classification should not be used anymore until further notice.

    Choose connection point - Revit family template mapping

    Choose connection point - Revit family template mapping

    Additional requirement for assemblies:

    If an assembly is used, the connection point to be used has to be made known to it (meaning which part with which connection point).

    For this, the assembly table project must be classified with the “CNS” classification.

    To do that, select the assembly table project, filter for Connection points and then assign the class "Insertion point -> Placement Coordinatesystem".

    Filter: Connection points

    Filter: Connection points

    [Note] Note

    The class Placement Coordinatesystem from the CNS classification should not be used anymore until further notice. Compare above.

    Then publish the name of the 3db file (that contains the connection point) and the name of the connection point with the schema “PNT,%NAME%” (see following figure).

    Assign "3D Filename" and "3D Identifikation" to assembly

    Assign "3D Filename" and "3D Identifikation" to assembly

    [Note] Note

    The class Placement Coordinatesystem from the CNS classification should not be used anymore until further notice. Compare above.

  11. Optionally, you can click again on the PRJ file in the PARTproject folder structure and then check if all entries are set up correctly now in the two classification lines.

  12. For the case that your geometry has a Connection point for ...

    • Conduit connector

    • Duct connector

    • Electrical connector

    • Pipe connector

    • Cable tray connector

    ..., which has to be transferred to Revit, please proceed as described above and publish the eCATALOGsolutions Connection point as one of the above mentioned points (the point Revit family template mapping may not be used for this).

    Example „Duct connector“

    Example „Duct connector“

    Connection points in eCATALOGsolutions can be created anywhere. Functional connectors (suitable for Revit) have to be created at the center of a plane surface (centroid), e.g. the center of a circle or the intersection of all angular diagonals (see https://en.wikipedia.org/wiki/Centroid).

    It is recommended to create an extrusion at the position where the connector should be placed. (>1.4 mm diameter / extrusion length).

    If it is not possible to have a plane surface in the 3db available, the CADENAS Revit interface will attempt to create a “dummy solid” (2x2x2 millimeter) at the position where the connector should be created. This should not be the preferred way to design a model, as the end result in Revit will not be 100% identical with the eCATALOG model.

    [Tip] Tip

    A description Connector Description should be given in any case, so that the Connection point can be identified (if there are several of the same type).

  13. The classification is now complete. It is recommended, that a Revit export check is performed additionally in order to check the correct placement and handling of the negative solid.