Create Multi-page scaled drawing using SVG or HTML5 Canvas.
Render to scale 3D primitives or animated GLB files
SignalR integration lets you share and draw on the same canvas together.
Three integrated projects to deliver a collaborative 2D/3D Web solution. Event driven commanding enabling collaboration
C# classes to manage engineering units
Rule system to syncronize values across the domain model
C# Wrapper around the THree.js Library
3D primitives, import GLBs, animation, clone rendering
Visio Inspired Shape Sheet model with supporting C# classes
SVG and Html5 canvas rendering model
Testing is agile, we build features only if they are visually testable
Design a message passing protocol
Create scenarios to verify the design
Model with objects like drawings, pages, shapes, glue and connection points.
Extend render methods for every C# class
Smart value recalculation between shapes
Animation build into render cycle
C# model that wraps Three.js (WebGL) library with extensive documentation
Select from a wide range of primitives
Import GLB files including animations
Integrated to 2D objects
Integrated SignalR server to connect Multi-user on request
Stream data from other users
Collaborate in 2D or 3D
Work different sections of the same document
Control each layer of the tree layout with with it one strategy
Show / Hide subtrees with a mouse click
Add animations during layout
Keep your model data seperate from shapes
Connect 1D,2D, and 3D shapes with glue to preserve semantic information
Connect to shape centers or edges
Glue 2D shapes together with a simple formula
Transfer glue to 3D representations
Define a dictionary of Actions, that automate Foundry API's
Build a custom workbook to hold your commands
Render the menus using standard HTML controls
Opt-in to rendering you menus at 2D shapes or button clicks
Clone the Repo to get Started. /github.com/ApprenticeFoundry
Clone the Repo to get Started. Watch 60 min NDC talk on YouTube
Questions? Need help? Contact Me.