DESCRIPTION
This component triangulates a mesh and lays out each face as a set of tiles on a two dimensional plane adding annotated tabs. Developed for paper cut model fabrication, vertex normals are offset on the original mesh to define tabs which are shared between faces. Each placed tile is indexed according to its original mesh topology order and each tab is labeled with the index of the face it connects to, allowing for ease of re-assembly. The tile’s placement can be limited in height, allowing for sequential rows of limited height columns, aiding in the layout for fabrication. Tabs depth and edge beveling are variable and tabs can be removed from naked edge conditions. Mesh colors are inherited and transferred when applied to the input mesh.
INPUTS / OUTPUTS
INPUT Mesh Item M Open or closed mesh
INPUT Double Item D The distance the tab edge is offset from the edge of the mesh face
INPUT Double Item T A scalar value for the width of the offset edge tab
INPUT Boolean Item E A boolean input which specifies if edge tabs will be added at naked edges
INPUT Double Item H A distance cap placed on how many tiles can stack in the y direction before resetting a new row in the x direction. This is meant to aid with layout for fabrication
INPUT Double Item G A distance value specifying a gap to be placed between flattened tiles to avoid overlap
INPUT Color Item clr An optional input that overrides the tab edge color when the mesh contains vertex colors
OUTPUT Mesh Tree M3D A 3d representation of the mesh with triangulation and tabs
OUTPUT Point3d Tree C3D A datatree of the center points of the new 3D face centers
OUTPUT Mesh Tree M2D A datatree of the flattened mesh faces with tabs with one new branch of the datatree per tile
OUTPUT Polyline Tree NE A datatree of the cut, or naked edge of the 2d mesh tiles with one new branch of the datatree per tile
OUTPUT Line Tree SE A datatree of the crease, or seam edges of the 2d mesh tiles with one new branch of the datatree per tile
OUTPUT Plane Tree FC_PLN A datatree of the plane of each faces oriented at the incenter and aligned with the tiles edge to be used for placement of text objects labeling the face index
OUTPUT String Tree FC_TXT A datatree of the index of each face
OUTPUT Double Tree FC_HGT A double value of the suggested height for the text of each face to keep it within outline
OUTPUT Plane Tree TB_PLN A datatree of the plane of each faces oriented at the center of and aligned to the edge tabs to be used for placement of text objects labeling the adjacent face index the tile is to connect to
OUTPUT String Tree TB_TXT A datatree of index value of the tile to which each edge tab is to be connected
DOWNLOADS
gha | Download User Objects
gh | Download Grasshopper Sample Files
MINIMUM REQUIREMENTS
Platform | Rhino 5, Grasshopper
Version | Grasshopper 0.9.0075
Type | Visual Basic Component