ian-quinn / gingerbread

A lightweight gbXML export module for Revit. WIP
BSD 3-Clause "New" or "Revised" License
8 stars 4 forks source link
bem bim revit-addins

gingerbread :rice_cracker:

.NET wakatime

A lightweight gbXML export module for Revit, WIP. Sometimes we find the Revit model much too complex for an accurate and lightweight gbXML export. There may be broken space boundaries, shattered surfaces, or tiny twisted patches, thus leading to failures in the building energy simulation. In this toy project we provide a simple BREP-like space crafting plugin with fuzzy space detection and simplification, aside from the native gbXML export module either based on room/space definition or energy analysis model.

gingerbread
├ /docs
└ /Gingerbread
  ├ /Properties   - Assembly info
  ├ /Resources
  │ ├ /ico        - Icons
  │ ├ /lib        - Clipper.cs
  │ └ /spider     - Spider gbXML viewer
  ├ /Views        - WPF functions
  ├ /Core         - Basic Algorithms
  ├ App.cs        - App entry
  ├ Cmd*.cs       - Button entry
  ├ Ext*.cs       - External event
  ├ Util*.cs      - Utility functions
  └ Gingerbread.addin  - App manifest

Dependency

Compile

Demo
Snapshot
Project is under development, with Document / Log updated once in a while.

Test it with Technical_school-current_m.rvt shipped with Revit.

Note
Some notes about the WPF and CefSharp

If you got better solution please let me know. Many thanks.