Skip to content

Bricsys/rhino.inside-bricscad

Repository files navigation

Grasshopper-BricsCAD Connection

Grasshopper-BricsCAD Connection is a plugin based on the Rhino.Inside technology. It provides a bi-directional connection between Grasshopper and BricsCAD. BricsCAD geometry can be used as input parameters in Grasshopper, as well as Grasshopper geometry can be converted back to native BricsCAD geometry. For additional information and documentation see BricsCAD Help Center. The latest installer can be found at BricsCAD Application Store

Project structure

  • Grasshopper-BricsCAD-UI is responsible for the UI initialization in BricsCAD. It loads a partial CUI file and enables grasshopper tools in menu, toolbar, quad, and ribbon. This module is autoloaded at BricsCAD start.
  • Grasshopper-BricsCAD is the implementation of the connection between BricsCAD and Grasshopper. This module is loaded on demand, after the call of RHINO and GRASSHOPPER commands.

Build from source

Prerequisites

Getting Source & Build

  1. Clone the repository.
  2. In Visual Studio: open Grasshopper-BricsCAD-Connection.sln.
  3. Update path to BricsCAD and Rhino references. Copy Local property should be False.
  4. Navigate to Build > Build Solution to begin your build.

Launch

  • Run NETLOAD command in BricsCAD to load the .NET application.
  • Or edit the Windows Registry to enable mechanism of DLL AutoLoad or DemandLoad:
    1. Add a folder to the following path :
      HKEY_LOCAL_MACHINE\SOFTWARE\Bricsys\Bricscad\V22x64\en_US\Applications\Grasshopper-BricsCAD-Connection
      
    2. Add the following keys :
      "LOADER"="Grasshopper-BricsCAD-Connection.dll" ("Grasshopper-BricsCAD-Connection.UI.dll")
      "DESCRIPTION"="Grasshopper-BricsCAD-Connection"
      "LOADCTRLS"=dword:0000000e for AutoLoad or 0000000c for DemandLoad
      "MANAGED"=dword:00000001
      

About

Grasshopper integration into BricsCAD

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published