Steve Lewis's Videos (Grasshopper) - Grasshopper 2024-04-16T23:08:00Z https://www.grasshopper3d.com/video/video/listForContributor?screenName=07rp09zxbb1j2&rss=yes&xn_auth=no Rhino 5 Gumball and Grasshopper tag:www.grasshopper3d.com,2011-10-04:2985220:Video:443449 2011-10-04T08:09:05.976Z Steve Lewis https://www.grasshopper3d.com/profile/TrevorStephenLewis <a href="https://www.grasshopper3d.com/video/rhino-5-gumball-and-grasshopper"><br /> <img alt="Thumbnail" height="130" src="https://storage.ning.com/topology/rest/1.0/file/get/2778163370?profile=original&amp;width=240&amp;height=130" width="240"></img><br /> </a> <br></br>Playing with the new gumball feature of Rhino 5. We can interactively push and pull a surface in the rhino environment, the geometry being parametrically captured by grasshopper in real time. Potentially this could be an awesome way of tweaking free-form geometry while maintaining a parmetric work flow with interactive data capture as a surface is… <a href="https://www.grasshopper3d.com/video/rhino-5-gumball-and-grasshopper"><br /> <img src="https://storage.ning.com/topology/rest/1.0/file/get/2778163370?profile=original&amp;width=240&amp;height=130" width="240" height="130" alt="Thumbnail" /><br /> </a><br />Playing with the new gumball feature of Rhino 5. We can interactively push and pull a surface in the rhino environment, the geometry being parametrically captured by grasshopper in real time. Potentially this could be an awesome way of tweaking free-form geometry while maintaining a parmetric work flow with interactive data capture as a surface is adjusted. Live Real Time Sync FeedBack Loop: Excel -> Grasshopper -> Excel -> Grasshopper tag:www.grasshopper3d.com,2011-09-06:2985220:Video:411928 2011-09-06T09:17:32.897Z Steve Lewis https://www.grasshopper3d.com/profile/TrevorStephenLewis <a href="https://www.grasshopper3d.com/video/live-real-time-sync-feedback-loop-excel-grasshopper-excel"><br /> <img alt="Thumbnail" height="145" src="https://storage.ning.com/topology/rest/1.0/file/get/2778171494?profile=original&amp;width=240&amp;height=145" width="240"></img><br /> </a> <br></br>Proof of concept of creating a custom grasshopper component suite that provides a real time closed feedback loop for data flow between excel, grasshopper and rhino. That is, a seamless means of providing instantaneous parametric revisions of geometry, and associated data, from real time user changes in the input of a work flow defined upon the… <a href="https://www.grasshopper3d.com/video/live-real-time-sync-feedback-loop-excel-grasshopper-excel"><br /> <img src="https://storage.ning.com/topology/rest/1.0/file/get/2778171494?profile=original&amp;width=240&amp;height=145" width="240" height="145" alt="Thumbnail" /><br /> </a><br />Proof of concept of creating a custom grasshopper component suite that provides a real time closed feedback loop for data flow between excel, grasshopper and rhino. That is, a seamless means of providing instantaneous parametric revisions of geometry, and associated data, from real time user changes in the input of a work flow defined upon the grasshopper canvas.<br /> <br /> The components accesses records from excel that have a unique key and associated values for their fields. The data is a in free form format; that is the data may be placed on any sheet, or any cell, upon any excel work book. A white board approach.<br /> <br /> In this instance we are defining the base world d coordinates, height and radius of a cone. The cone is of a volatile data representation. No persistent data is used.<br /> <br /> We stream this data from excel into grasshopper, to create the cone geometry. We then stream the values of the area from grasshopper back in to a new user defined excel work sheet, in a new work book. The user has specified that excel will use color formatting to grade the values of area based on the upper and lower limits of all the cone areas. This is automated by excel and the colors are updated as the user changes the input variables of the cone.<br /> <br /> We then stream the data representing the area color output back in to grasshopper to color the cones based on the ARGB values calculated by excel based on the gradient boundary limits of all cone areas.<br /> <br /> The feedback loop is such that all data is linked, in real time, with no translation or reading/saving of data files, using back ground threading accessing the API’s of excel/rhino/grasshopper, to form a closed feedback loop between these three applications.<br /> <br /> The real time loop is such that a user may modify the input data, in real time in the excel sheet representing the input data. The custom component recognizes the user key strokes and automatically triggers the feedback loop using back ground threading using events and associated triggers of the grasshopper and excel API. This work flow happens in the background and does not disturb, interfere, or clash the grasshopper user as they revise or expand their work flow within grasshopper Live Interoperable DATA SYNC Between Grasshopper and EXCEL tag:www.grasshopper3d.com,2011-07-04:2985220:Video:311256 2011-07-04T10:17:58.297Z Steve Lewis https://www.grasshopper3d.com/profile/TrevorStephenLewis <a href="https://www.grasshopper3d.com/video/live-interoperable-data-sync"><br /> <img alt="Thumbnail" height="144" src="https://storage.ning.com/topology/rest/1.0/file/get/2778161736?profile=original&amp;width=240&amp;height=144" width="240"></img><br /> </a> <br></br>A custom component for hooking in to a running instance of Excel provides a real time live syncing of data between Excel and Grasshopper. By quickly changing the field values for each record, multiple configurations and positions of a cone are automatically sent back to grasshopper as soon as the user changes the entry in Excel. The 3D geometry is updated in real time as the user… <a href="https://www.grasshopper3d.com/video/live-interoperable-data-sync"><br /> <img src="https://storage.ning.com/topology/rest/1.0/file/get/2778161736?profile=original&amp;width=240&amp;height=144" width="240" height="144" alt="Thumbnail" /><br /> </a><br />A custom component for hooking in to a running instance of Excel provides a real time live syncing of data between Excel and Grasshopper. By quickly changing the field values for each record, multiple configurations and positions of a cone are automatically sent back to grasshopper as soon as the user changes the entry in Excel. The 3D geometry is updated in real time as the user keys in the entries in to Excel. Adaptive Live Truss Using Grasshopper Cluster Definition tag:www.grasshopper3d.com,2011-06-25:2985220:Video:297844 2011-06-25T11:51:20.796Z Steve Lewis https://www.grasshopper3d.com/profile/TrevorStephenLewis <a href="https://www.grasshopper3d.com/video/adaptive-live-truss-using"><br /> <img alt="Thumbnail" height="145" src="https://storage.ning.com/topology/rest/1.0/file/get/2778162381?profile=original&amp;width=240&amp;height=145" width="240"></img><br /> </a> <br></br>A live parametric "grasshopper cluster component" representing all the structural components of a structural truss including, the top chord, lower chord, vertical web and diagonal web is defined. The Cluster is self adapting to any free-form geometric curve representing the top chord of a truss. The cluster is defined using path mapping of data trees in grasshopper. Once the cluster… <a href="https://www.grasshopper3d.com/video/adaptive-live-truss-using"><br /> <img src="https://storage.ning.com/topology/rest/1.0/file/get/2778162381?profile=original&amp;width=240&amp;height=145" width="240" height="145" alt="Thumbnail" /><br /> </a><br />A live parametric "grasshopper cluster component" representing all the structural components of a structural truss including, the top chord, lower chord, vertical web and diagonal web is defined. The Cluster is self adapting to any free-form geometric curve representing the top chord of a truss. The cluster is defined using path mapping of data trees in grasshopper. Once the cluster has been defined, it may be instantiated any number of times, on any free-form geometry. Three inputs define the truss of the cluster 1) The top chord Geometry 2) The depth of the truss 3) The number of subdivsions of the truss. Live Form-Finding Interoperable Link Between Grasshopper and CATIA tag:www.grasshopper3d.com,2011-06-21:2985220:Video:291824 2011-06-21T10:05:26.208Z Steve Lewis https://www.grasshopper3d.com/profile/TrevorStephenLewis <a href="https://www.grasshopper3d.com/video/live-formfinding-interoperable-1"><br /> <img alt="Thumbnail" height="145" src="https://storage.ning.com/topology/rest/1.0/file/get/2778162285?profile=original&amp;width=240&amp;height=145" width="240"></img><br /> </a> <br></br>Following on from the same grasshopper definition for ROBOT dated 062011, we use exactly the same components to create a live synchronized model between grasshopper and CATIA using the same volatile grasshopper data. A fully parametric relational model is created within CATIA from the grasshopper definition. The user may explore design options in real-time wthin grasshopper… <a href="https://www.grasshopper3d.com/video/live-formfinding-interoperable-1"><br /> <img src="https://storage.ning.com/topology/rest/1.0/file/get/2778162285?profile=original&amp;width=240&amp;height=145" width="240" height="145" alt="Thumbnail" /><br /> </a><br />Following on from the same grasshopper definition for ROBOT dated 062011, we use exactly the same components to create a live synchronized model between grasshopper and CATIA using the same volatile grasshopper data. A fully parametric relational model is created within CATIA from the grasshopper definition. The user may explore design options in real-time wthin grasshopper and sync the data with CATIA in real time.