Skip to content

nate-peters/HowickMaker-for-Dynamo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HowickMaker

HowickMaker for Dynamo is a set of tools for programming steel stud roll-forming machines with Dynamo. Currently, the plugin supports fabrication with the Howick FRAMA 3200 machine.

Basics

Units

HowickMaker assumes you are working in inches. Files exported to the Howick will also be in inches.

Workflow

picture alt

Lines -> Studs

In general, HowickMaker takes over once you know at least the web axes (see below) of the studs you want to make. Once you know where your studs are, HowickMaker can tell you how they are oriented, and how they connect to each other. If that's all you care about, you can go ahead and export from here.

Studs + Custom Operations

However, if you need to perform additional operations to the studs (for example: connections to a panel system, or through-holes for conduit), you can add these before exporting to the machine.

???? -> Lines

The most difficult part of the parametric, steel-stud workflow is finding lines that create valid steel-stud connections. You can do this yourself, or we can help. HowickMaker includes several ways to generate valid lines from meshes, and more workflows are under development.

Nodes

picture alt

hMember

Nodes for creation and manipulation of individual steel studs.

  • hMember.ByLineVector : Creates a steel stud (hMember) with the provided web axis (the Line running down the center of the stud's web) and web normal (a Vector normal to the web, pointing toward the lip of the stud).
  • hMember.AddOperationByLocationType : Adds an operation to the stud at a specified location along the length of the stud.
  • hMember.AddOperationByPointType : Adds an operation to the stud at a specified point.
  • hMember.AsCSVLine : Returns the stud as a string for fabrication.
  • hMember.ExportToFile : Exports a list of hMembers to file for fabrication.
  • hMember.WebAxis : Returns the web axis of the stud.
  • hMember.WebNormal : Returns the web normal of the stud.
  • hMember.FlangeAxes : Returns the flange axes of the stud.
  • hMember.Name : Returns the name of the stud. The name is used for parts labeling during fabrication.
  • hMember.Length : Returns the length of the stud.

hStructure

Nodes for solving large collections of steel studs.

  • hStructure.FromLines : Returns a list of hMembers with web axes defined by the input lines. Web normals and connection types for the hMembers are determined by the solver (assuming you gave it valid lines!). Returned members contain all operations neccesary for their associated connections.
  • hStructure.StructureOptions : Optional parameters for creating an hStructure.
    • Intersection Tolerance (double) : The tolerance used when determining whether two lines intersect. Intersecting lines become connected studs.
    • Planarity Tolerance (double) : The tolerance used when determining whether connections between members are valid. Perfectly planar connections are ideal, but studs can be twisted and bent to accomodate small planar inconsistencies.
    • Three Piece Brace (boolean) : Default braces are a single member. However, with large-angled braced connections ( > ~150°), it becomes neccesary to fix the brace with three members.
    • Brace Length 1 (double) : The length of the primary brace(s) (the only brace if threePieceBrace == false, the twin braces if threePieceBrace == true).
    • Brace Length 2 (double) : The length of the secondary brace.
    • First Connection is Face-To-Face (boolean) : The first hMember is the first line in your list of input lines. The first hMember's first connection is the first line in the list that it's web axis intersects (other than itself). Should this connection be face-to-face or braced?

hLines / hMesh

hLines and hMesh contain nodes for particular workflows, and particular strategies of parametric steel stud fabrication and construction. Currently, this includes several quad-mesh and triangular-mesh strategies. More will be added as they are developed.

About

Tools for programming steel stud roll-forming machines with Dynamo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%