EmilPoulsen / Frixel

2D framing / pixel structural optimization (beyondAEC 2018 hackathon project)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Frixel

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

Functionality

  • 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

Context

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!

Notes

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

Roadmap

  • Make optimization robust/verify output.
  • Accurate structural quantities as input/output (not just relative numbers).
  • Develop standalone version with sketch functionality.

About

2D framing / pixel structural optimization (beyondAEC 2018 hackathon project)

License:MIT License


Languages

Language:C# 100.0%