Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
GenerativeComponents
  • Product Communities
GenerativeComponents
GenerativeComponents Community Wiki Tools and Techniques
    • Sign In
    • +An Overview of GenerativeComponents
    • +Addin Content
    • +Bentley BIM Modeler Accreditation – Program Overview
    • +C# Sample Solution and other Add-ins
    • +GenerativeComponents Solutions
    • +Learn GenerativeComponents
    • +Reference Material
    • Support for GenerativeComponents
    • -Tutorials
      • 3D array copy surface
      • Add RFA data as BuildingContent to ABD with GC Extension
      • BSplineSurface.LoftCurve is throwing an error when trying to add get the curves from cell
      • Cell Feature
      • Create a Set of Random Points
      • Creation of Global function from Custom function
      • Creation of Parabolic curve
      • Error while creating GNT
      • Free Form Roof Example
      • GC Excel Feature
      • GenerativeComponents Essentials Course
      • Get Corner points of a Solid
      • How To Create Surface From Lines & Curves
      • How to Export GC elements
      • How to get concrete sections in the cross-section dialog in Generative Components
      • Landscape Bridge Example
      • +LawCurve
      • List Of Points With A Loop Example
      • Mesh feature 3d print
      • Modular Multiplication On Circle
      • +Operation Node
      • +Optimization with the Optimizer node type
      • Palm Tree Modeler
      • Point By Function Example
      • Points On Curve
      • Prime Number Pattern
      • Selection of Points
      • Selection of points based on Query Expressions
      • Selection of points based on range of indices
      • Set a New Property Value to a Set of Selected Nodes
      • Simple Bridge Example
      • Simple Equations To Describe Form Example
      • Simple Free Form Roof Example
      • Sin Tower
      • Skeleton
      • Sunflower Seed Pattern Modelling
      • Surface Division Basic Steps
      • Surface from Rails and Swept Sections
      • The use of Packager in Generative Components
      • -Tools and Techniques
        • + 2D Convex Hull Using A Jarvis March
        • Cycloid Curve using GCScript Programming
        • Grid Field
        • Hexagon
        • Planar Panels between two arcs of unequal sweep angle
        • Sunpath Based On .xls Tabulated Data
        • Template for Techniques
        • Triangle Functions
        • User Created Genetic Algorithm
        • Walker On A Surface
      • Ulam Spiral From A Rectangular Spiral
      • Video Tutorials
      • Video Tutorials - Short Techniques
      • Working with Parametric cells
    • +User Projects
    • +Visualized Parametric Experimentations
    • +zed_Older Content

     
     Questions about this article, topic, or product? Click here. 

    Tools and Techniques

    Image from Smart Geometry 2010

     

    This section is dedicated to learn techniques that you can customize for your own projects.

    Have you created interesting tools through the usage of GenerativeComponents that you wish to share with the community?  Excellent!

    When creating the page for your tool on the GC Wiki, please set the 'Parent Page' to 'Tools and Techniques' to allow for proper nesting.

    Point Set tools

    2D Convex Hull Using A Jarvis March

    2D Convex Hull using Grahams Scan

     

    Environmental tools

    Sunpath Based On Xls Tabulated Data

    Misc tools 

    Area Schedule Drawing Tool - draws area squares from a spreadsheet

    NP Toolkit - a library of C# tools

    Walker On A Surface - walks over a surface to find routes or peaks

    pdf printer _ vector screen capture - prints pdfs as a vector screen capture

    Creating Reflection Planes

    1d Cellular Automata

    reroll back onto a surface

    Planar Panels between two arcs of unequal sweep angle

    Search tools

    Genetic Algorithm a very simple GA written in GC script

    Travelling Salesman methods of finding the shortest path connecting all points in a set.

    code snippets

    these aren't tricky bits of code, but they are starting places to go to to see how to do things that come up a lot 

    Nested Loop  - makes a 2d grid of points

    Handle Singleton Or List  - copes well with an input of a singleton or a list

    Write To A Text File writes out whatever is in the console to a txt file

    Angle360 measures an angle with respect to a coordinate system.

    Information & resourses

    Very good Computational Geometry lecture notes (not very easy though)

    Data Structures And Algorithms is a book about, er.... it's actually very aproachable, and for the moment it's free.

    Until this wiki supports code hilighting puzzleware can handle it for us.

     

    Toolbox

    2D Convex Hull Using A Jarvis March

    2D Convex Hull using Grahams Scan

    Area Schedule Drawing Tool

    Creating Reflection Planes

    Cycloid Curve using GCScript Programming

    Handle Singleton Or List

    Hexagon

    Nested Loop

    NP Toolkit

    Pdf Printer Vector Screen Capture

    Raytracing

    Sunpath Based On .xls Tabulated Data

    Travelling Salesman

    Triangle Functions

    User Created Genetic Algorithm

    Walker On A Surface

    Write To A Text File

    • Share
    • History
    • More
    • Cancel
    • CWiacek Created by CWiacek
    • When: Tue, Jan 25 2011 11:35 AM
    • Steve Cocchi Last revision by Bentley Colleague Communities MVP Steve Cocchi
    • When: Fri, Sep 23 2016 5:07 PM
    • Revisions: 14
    • Comments: 0
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies