Search
  • Sign Up
  • Sign In

Grasshopper

algorithmic modeling for Rhino

  • Home
    • Members
    • Listings
    • Ideas
  • View
    • All Images
    • Albums
    • Videos
    • Architecture Projects
    • Installations
    • Add-ons
  • Download
    • Rhino 7 w/Grasshopper
    • Add-ons
  • Forums/Support
    • Current Discussions
    • Legacy Forum
  • Learn
    • Getting Started
    • Online Reference
    • API documentation
    • Video Tutorials
    • Common Questions
    • Scripting and Coding
    • Books and Articles
  • Attend
  • My Page

Search Results - 11选5预测网-『1TBH·COM』双色球预选号码 经典--2023年3月19日12时10分51秒.H5c2a3.vvx1xzx5z

Topic: Help with ‘zipshape’
ariations, but each seems to lack the sophistication to generate a ‘zip’ that retains its general shape over the whole curve.   Basically I’m trying to understand the process behind this: http://www.schindlersalmeron.com/index.php?option=com_content&task=view&id=27&Itemid=29   Here is an image of the latest definition.      1.      I draw a curve in Rhino, and then define it in grasshopper.  I also define the point as the beginning of the curve. 2.      I offset the curve to a specified depth, based on structural member 3.      I generate a line from the point at a tangent to the curve, then rotate it a defined angle. 4.      I find the intersection between the rotated line and the offset curve.  Then generate a tangential line from this new point 5.     Line is rotated at the same angle as before. 6.      Process repeated.   The idea is to then generate a circle of defined diameter at each of the intersection points, then find the intersection of the circles with the curves, which are then joined up with straight lines to create the ‘zip’.  This would mean a lot of copy-pasting and list management that I’m not really capable of with my limited grasshopper experience.   I had tried generating points at intervals along the curve and then eventually generating lines from one line to another with a shifted listed to form the tooth angle, but it wouldn’t retain its shape over the entirety of the curve.   Does anyone have any advice for how to tighten up this definition?  I imagine that I will need to delve into vb.net scripting to address the recursive nature of the process.    I fear that I’m going about this in entirely the wrong way... Of course the next step is to flatten out the curve for CNC manufacture. Any help would be greatly appreciated! The potential for using grasshopper in design is amazing, and I would love to gain a deeper understanding of it!…
Added by Tristan Morgan at 8:12pm on February 28, 2010
Comment on: Topic 'Appending data to DA.SetDataList()'
complicated than it seems as I have an event and a subscriber method receiving data from a serial port. In the code below, the strings received within myReceivedLines appear when connecting with the serial port (when connecttodevice is true). However they disapear when I launch another command (when homeallis true).   As you recommended in your reply, I have added the field called myReceivedLineswithin the class so that I could use the method String.Add() to all the feedback received and commands sent.   Why does the feedback dispear when a command is sent? Is the string going to myReceivedLine disappearing because they happen within a subscriber method or is it related to the DA.SetDataList() method used to assign myReceivedLinesto the output?   Many thanks!     public class SendToPrintComponent : GH_Component { //Fields List<string> myReceivedLines = new List<string>(); SerialPort port; //subscriber method for the port.DataReceived Event private void DataReceivedHandler(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { SerialPort sp = (SerialPort)sender; while (sp.BytesToRead > 0) { try { myReceivedLines.Add(sp.ReadLine()); } catch (TimeoutException) { break; } } } protected override void SolveInstance(IGH_DataAccess DA) { //Opening the port if (port == null) { string selectedportname = default(string); DA.GetData(1, ref selectedportname); int selectedbaudrate = default(int); DA.GetData(2, ref selectedbaudrate); //Assigning an object to the field within the SolveInstance method() port = new SerialPort(selectedportname, selectedbaudrate, Parity.None, 8, StopBits.One); //Enables the data terminal ready (dtr) signal during serial communication (handshaking) port.DtrEnable = true; port.WriteTimeout = 500; port.ReadTimeout = 500; } //Event Handling Method bool connecttodevice = default(bool); DA.GetData(3, ref connecttodevice); if (connecttodevice == true) { if (!port.IsOpen) { port.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler); DA.SetDataList(0, myReceivedLines); port.Open(); } } else if (port.IsOpen) { port.DataReceived -= new SerialDataReceivedEventHandler(DataReceivedHandler); port.Close(); } if (port.IsOpen) { DA.SetData(1, "Port Open"); } //If the port is open do all the rest if (port.IsOpen) { bool homeall = default(bool); DA.GetData(5, ref homeall); //Home all sends all the axis to the origin if (homeall == true) { port.Write("G28" + "\n"); myReceivedLines.Add("G28" + "\n"); DA.SetDataList(2, myReceivedLines); } } else { DA.SetData(1, "Port Closed"); } }}…
Added by Arthur Mamou-Mani at 8:58am on October 16, 2012
Blog Post: VisualARQ to Studio 3DX by Parametricos

This tutorial is to explain the ease of exporting VisualARQ's BIM designs from Rhino 3D and uploading them to …

Added by Marios Messios at 11:27am on April 4, 2020
  • 1
  • 2
  • 3

About

Scott Davidson created this Ning Network.

Welcome to
Grasshopper

Sign Up
or Sign In

Translate

Search

Photos

  • optimized ruins

    optimized ruins

    by lost in wires 0 Comments 0 Likes

  • optimized ruins

    optimized ruins

    by lost in wires 0 Comments 0 Likes

  • Random Vector Lines

    Random Vector Lines

    by Parametric House 0 Comments 0 Likes

  • Pufferfish Net On Surface

    Pufferfish Net On Surface

    by Parametric House 0 Comments 0 Likes

  • Plan Drafting

    Plan Drafting

    by Parametric House 1 Comment 0 Likes

  • Add Photos
  • View All
  • Facebook

Videos

  • Random Vector Lines

    Random Vector Lines

    Added by Parametric House 0 Comments 0 Likes

  • Text-to-3d-to-AR Workflow using OpenAI Shap-E and Rhino AR

    Text-to-3d-to-AR Workflow using OpenAI Shap-E and Rhino AR

    Added by kgm 0 Comments 0 Likes

  • Pufferfish Net On Surface

    Pufferfish Net On Surface

    Added by Parametric House 0 Comments 0 Likes

  • Plan Drafting

    Plan Drafting

    Added by Parametric House 0 Comments 0 Likes

  • Parametric Frame

    Parametric Frame

    Added by Parametric House 0 Comments 0 Likes

  • Tapering Tower

    Tapering Tower

    Added by Parametric House 1 Comment 0 Likes

  • Add Videos
  • View All
  • Facebook

© 2023   Created by Scott Davidson.   Powered by Website builder | Create website | Ning.com

Badges  |  Report an Issue  |  Terms of Service