Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
GenerativeComponents
  • Product Communities
GenerativeComponents
GenerativeComponents Community Wiki LawCurve
    • 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
        • LawCurve as tower silhouette control
        • LawCurveEmulator as Generated Node Type (GNT)
        • Placing the LawCurveEmulator GNT
        • Replacing an old-fashioned LawCurve with LawCurveEmulator GNT
      • 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
      • 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. 

    LawCurve

    The LawCurve section of tutorials covers the new LawCurve node type. 

    Watch this introductory video about the GenerativeComponents LawCurve: http://communities.bentley.com/products/products_generativecomponents/m/generative_components-files/272240/download

    A law curve is a curve that follows some law, or rule, or function. Usually it is a curve with a defined start and end, so that it can be mapped onto other finite curves. An example is the Sine curve, which is theoretically infinite but for which it makes sense to define an interval, for example from 0 degrees to 360 degrees. 

    A law curve is most often used to generate a set of discrete values that have an overall smooth relationship as defined by the curve. This could be used for example to define the size of floor plates to create a gently curving silhouette for a building, or the curvature for a Gaudiesque roofline.

    In the case of the Sine curve y = Sin(x) with x ϵ [0°, 360°]

    ...if it is sampled at independent variable x from 0° to 360° in steps of 30° yields

    y = {0.0, 0.5, 0.866, 1.0, 0.866, 0.5, 0.0, -0.5, -0.866, -1.0, -0.866, -0.5, 0.0}

    ...as dependent variable.

    The new LawCurve is placed by dragging and dropping the LawCurve icon into the Graph window. 

    After clicking on the curve preview on the node the larger curve control opens in which the vertical position of the control points can be interactively controlled to modify the curve. 

    The introductory LawCurve video describes the advantages of the current LawCurve implementation and what a control could look like that emulates the previous implementation of the LawCurve. 

    The other LawCurve Wiki entries describe

    • LawCurve as tower silhouette control
    • LawCurveEmulator as Generated Node Type (GNT)
    • Placing the LawCurveEmulator GNT
    • Replacing an old-fashioned LawCurve with LawCurveEmulator GNT

    • Tutorial
    • lawCurve
    • GenerativeComponents
    • Law Curve
    • Share
    • History
    • More
    • Cancel
    • Mueller Created by Mueller
    • When: Thu, Sep 22 2016 11:54 AM
    • Mueller Last revision by Mueller
    • When: Sat, Sep 24 2016 9:58 PM
    • Revisions: 3
    • 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