Git Product home page Git Product logo

grasshopper-tekladrawinglink's Introduction

Grasshopper-Tekla Drawing Link

Set of Grasshopper components for interacting with Tekla drawing area.

Based on great job done by Sebastian Lindholm from Trimble available in Tekla Warehouse.

Originally, drawing part was not under the scope of link. I hope that as a Tekla community we can fill this gap - LetsConstructIT!

Installation

You have to point .gha file with drawing components to Rhino. It can be done in exactly same manner as the Model link. List of available releases of Drawing link can be found at Releases section.

Video instruction can be found on: YouTube

License

Grasshopper-Tekla Drawing Link is provided as-is under the MIT license. For more information see LICENSE.

Available components

  • Params
    • Drawing Object selects drawing object
    • Drawing Part selects drawing part (which can be mapped to model object)
    • Drawing Point selects point in drawing
    • Drawing Colors combobox for Tekla drawing colors
    • Part View Types combobox typical part view types
  • Drawing
    • Create A Drawing creates assembly drawing of model object
    • Create CU Drawing creates cast unit drawing of model object
    • Create GA Drawing creates general arrangement drawings
    • Active Drawing returns currently opened drawing
    • Close Drawing closes active drawing
    • Open Drawing opens pointed drawing
    • Drawing Size returns size of pointed drawing
    • Drawing Source returns model object which is the parent of drawing
    • Views in Drawing Source lists views inside drawing
    • Delete Drawing deletes drawing
  • Drawing List
    • All Drawings lists all drawings in model
    • Selected Drawings lists only selected drawings from drawing list
    • Related Drawings gets drawings related to model object
  • View
    • Model View creates arbitrary model view (2D or 3D)
    • Part View creates part view (Front | Top | Bottom | Back or 3D)
    • Detail View creates detail view
    • Section View creates section view
    • Related Objects gets view childs - drawing objects
    • Related Views returns section/detail views connected to provided view
    • View Frame Geometry returns size and anchor points of view
    • View Properties Geometry returns view properties
    • Move View move view with specified vector
    • Refresh View refresh view (restore Tekla output)
  • Parts
    • Drawing to Model Object converts drawing part to its model counterpart (enables inter Drawing/Model workflows)
    • Father View returns view where provided drawing object resides
    • Select Object selects drawing object, used before running drawing macros
    • Selected Object gets selected drawing objects
    • Delete Objects deletes drawing objects
    • Modify Part modifies drawing part
  • Geometry
    • Transform Point to View transforms point from global coordinate system to pointed view coordinate system
    • Transform Point to Local transforms point from global coordinate system to local coordinate system
    • Transform Point to Global transforms point from local coordinate system to global coordinate system
  • Attributes
    • Line Type Attributes setting line type and color
  • Misc
    • Run Macro runs model or drawing macro already saved to file or created ad-hoc (right click to select mode)
    • Get COG return center of gravity of provided model or drawing part
  • Mark
    • Level Mark inserts level mark
  • UDA
    • Get UDA get user defined attribute for drawing object
    • Get all UDAs get all user defined attributes for drawing object
    • Set UDA set user defined attributes for drawing object
  • Plugin
    • Picker Input Type drawing plugin atomic picker input
    • Picker Input set of atomic picker inputs
    • Plugin creates drawing plugin

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.