Skip to content
2D framing / pixel structural optimization (beyondAEC 2018 hackathon project)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Frixel.Core made AxialForce public Jul 24, 2018
Frixel.Rhino Fix rhino analysis baking bug Jul 23, 2018
Frixel.Test set assem version for alpha release 0.1 Jul 23, 2018
doc Add gravity slider animation Jul 24, 2018
.gitattributes Solution template Jul 20, 2018
.gitignore Solution template Jul 20, 2018
LICENSE Update Jul 23, 2018
frixel.sln added version bumper tool Jul 23, 2018
pseudo_code.txt adding pseudo code for building model from pix struct Jul 21, 2018


Frame x Pixel

Alt Text

Frixel is a finite element analysis program that’s so easy a 5 year old could use it. Provided only a closed curve representing a building massing and location for core, Frixel generates a 2 dimensional grid and runs structural analysis on it. You can tweak grid size, gravitation magnitude and lateral wind force to see how your design perfoms under different conditions. Additionally, it can run structural topology optimization to improve its mechanical performance by adding bracing in appropriate places.

User Interface Building analysis
Alt Text Alt Text
Cantilever analysis Optimization
Alt Text Alt Text


  • A power-up for architect-engineer collaboration.
  • A great way to test and guide options in early stage design.
  • Fast. You can quickly get an understanding of structural behavior.
  • Topology optimization for minimal displacement.
  • Platform agnostic


Frixel was developed from scratch under 24 intense hours at the beyondAEC Hackathon July 2018, in Boston MA. Developers were:

Tech Stack

  • GeneticSharp - Genetic algorithm library.
  • SharpFE - Finite element analysis library.
  • WPF - Windows native UI.

Use Frixel

  • Clone the source code and build it using Visual studio or download the binaries from the latest release.
  • Open up Rhinoceros 6.
  • Install the plugin by drag and drop the Frixel.Rhinoceros.rhp file to the Rhino viewport.
  • Type Frixel in the Rhino command window.
  • Analyze and optimize designs!


  • Platform agnostic, prototype for Rhino 6
  • Needs a special build of SharpFE.Core.dll, which is included in the lib folder.


  • Make optimization robust/verify output.
  • Accurate structural quantities as input/output (not just relative numbers).
  • Develop standalone version with sketch functionality.
You can’t perform that action at this time.