Category: CAD

  • ABIM (Attribute Block Information Model)

    A design pattern for 2D/3D CAD engineering, where meaningful elements are created as blocks with defined attributes.

    With this approach, each item in a drawing is not merely a collection of lines and circles—it becomes an object containing both graphical and meta information.

    ABIM is intended to save time for engineers on projects that are either not significant enough or not specifically suited for full BIM modeling. This includes various types of diagrams and plans such as:

    • P&ID (Piping and Instrumentation Diagrams)
    • Small HVAC layouts
    • Piping, electrical, automation and technology plans and diagrams
    • Melioration and agricultural projects

    These can be created in 2D or 3D, whenever it is more cost-effective, faster, or more practical to design using traditional CAD systems.

    ABIM allows the engineer to focus on the model itself, while all related schedules, tables, and documentation are automatically generated as derivative products of the block model.

    Key Features

    Based on predefined Templates

    Order and sort as you expected, 1, 2, 17, 21 (other apps is 1,17,2,21)

    Group, subgroup and etc. aggregation

    Block arrays, infinite nested blocks,

    Dynamic blocks with visibilities (visibility is attribute as well)

    Easy to manage template editor with filters

    Aggregate by concatenation.

    Dynamic props considered as attributes

    Edit group attributes values in table at once

    Unify block instance attribute

    Select blocks and groups in model from table

    Export and import of templates

    Attributes injection to blocks

  • BricsCAD – autoload .net app

    If you write a plugins in .Net and want to make this app available in BricsCad after startup seems the most reliable way is to add following keys to you Registry:

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Bricsys\ObjectDRX\V21x64\Applications\YourApplicationName]
    "Loader"="C:\\Temp\\YourAssembly.dll"
    "Managed"=dword:00000001
    "LoadCtrls"=dword:00000002
    "Description"="Your description"
    Where LoadCtrls = 2 is loading at startup.


    Seems there is not much info about Registry structure details at documentatation but there is some:

    https://help.bricsys.com/en-us/document/knowledge-base/installation/bricscad-registry-structure?id=165245343756

    and this one is about how to get/set BricsCAD templates and references folders:


    https://help.bricsys.com/en-us/document/knowledge-base/installation/when-and-how-is-bricscad-initialized-using-root-folders?id=165245343864

  • ABIM for BricsCAD

    Each time you need to get a Take of, or calculate project cost, make a Bill of Materials or list of equipments – ABIM is your best choice. Now works with BricsCAD