provide greater fluidity and fluency than mechanical 3D solid modeling. Users can interact with the software by either dynamically modeling and directly manipulating geometry, or by applying rules and capturing relationships among model elements, or by defining complex forms and systems through concisely expressed algorithms. The software supports many industry standard file input and outputs including DGN by Bentley Systems, DWG by Autodesk, STL (Stereo Lithography), Rhino, and others. The software can also integrate with Building Information Modeling systems. The software has a published API and uses a simple scripting language, both allowing the integration with many different software tools, and the creation of custom programs by users. This software is primarily used by architects and engineers in the design of buildings, but has also been used to model natural and biological structures and mathematical systems. Generative Components runs exclusively on Microsoft Windows operating systems. VIKTOR VIKTOR is an application development platform that enables engineers and other domain experts to rapidly build their own online applications using Python. It is used to create parametric design models and integrates with many software packages. It enables users to make intuitive user interfaces (GUI), which include different form of visualizing results like 3D models, drawings, map or satellite views, and interactive graphs. This makes it possible to make the applications available to persons without programming affinity. Applications made with VIKTOR are online, meaning data is update automatically and everyone works with the same information and the latest models. It includes a user management system, allowing to give different rights to users. Marionette Marionette is an open source graphical scripting tool (or visual programming environment) for the architecture, engineering, construction, landscape, and entertainment design industries that is built into the Mac and Windows versions of Vectorworks software. The tool was first made available in the Vectorworks 2016 line of software products. Marionette enables designers to create custom application algorithms that build interactive parametric objects and streamline complex workflows, as well as build automated 2D drawing, 3D modeling, and BIM workflows within Vectorworks software. Built in the Python programming language, everything in Marionette consists of nodes which are linked together in a flowchart arrangement. Each node contains a Python script with predefined inputs and outputs that can be accessed and modified with a built-in editor. Nodes are placed directly into the Vectorworks document and then connected to create complex algorithms. Since Marionette is fully integrated