Skip to content

Grasshopper Components for managing Layouts & Drafting

License

Notifications You must be signed in to change notification settings

jkamm/DraftHorse_gh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c7faba5 · Nov 16, 2023

History

65 Commits
Nov 15, 2023
Nov 15, 2023
Nov 15, 2023
Nov 13, 2023
Nov 15, 2023
Nov 15, 2023
Aug 20, 2023
Aug 20, 2023
Aug 20, 2023
Nov 15, 2023
Nov 15, 2023
Aug 20, 2023
Oct 29, 2023
Nov 15, 2023
Oct 9, 2023
Nov 16, 2023

Repository files navigation

DrafthorseLogo DraftHorse

Grasshopper plugin for Rhino 7 (win), helping automate Layout creation and management.

DH_ComponentSet

DH_ComponentsOnCanvas

Look at the Example files for how to use components for different workflows including:

  • Copying an existing layout, Sorting, and batch Printing to one or more PDFs DH_CopySortPrint_Example
  • Generating a new Layout and modifying existing Details DH_NewLayout_Example
  • Modifying an existing layout DH_ModifyLayouts_Example
  • Generating new Details on an existing Layout DH_NewDetails_Example
  • Modifying Layout and Document User Text (useful for titleblocks) DocumentText_Example

v0.3.1

  • bug fix: LayoutFromBBox component scale issue if model units different from page units
  • bug fix: PDFLayout scale issue for non-inch units

v0.3.2

  • bug fix: AutoValueList not implemented for DisplayModes on DetailNew and DetailEdit

v0.4.0

  • improvement: added View input to New Detail, Edit Detail (good for custom views)
  • BBox Layout now generates non-XY Plane views
  • bugfix: add/fix Layout Index, Display, and Projection Auto-ValueList generation on New Detail

WIP/Goals:

  • Example files for all components to demonstrate basic workflows
    • Layout from Bounding Box (multipart template printing?)
    • Activate View (Bake geometry to different layouts, like a BOM)
  • Check that DisplayMode inputs work in other languages
  • Bake to Layouts Component(to allow programmatic baking of geometry to paperspace with a layout as additional object attribute)
  • Switch view input for details from view attributes (target, displayMode, projection) to CurveComponents.Make2DViewParam
  • Create custom gh params for referencing DetailViewObject and PageView (for RH7)
  • Change object references to DetailView and Layout/PageView params in RH8
  • Add PaperName & Orientation as inputs to New Layout Component (not possible in RH7 - paperName is read-only)
  • Add Plane or View input for Layout from Bounding Box to allow non-XY views
  • Add component to label details (name, auto-number, scale)
  • Add Layout Edit component to modify Layout attributes (pageName, width, height, pageNumber (?), keys, values)
  • Add ChangeSpace capability
  • Add capability to hide/show layers in details
  • Add capability to hide/show objects in details
  • Add Rhino PDF default Papernames to Modify Layout component
  • Add units change to Modify Layout component
  • Improve component icons
  • Refactor for OSX compatibility
  • Switch complex components to Variable Input Components to simplify
  • Add RedrawViews component with self-instantiating Trigger or built-in trigger

About

Grasshopper Components for managing Layouts & Drafting

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages