Search
  • Sign In

Grasshopper

algorithmic modeling for Rhino

  • Home
    • Members
    • Listings
    • Ideas
  • View
    • All Images
    • Albums
    • Videos
    • Architecture Projects
    • Installations
    • Add-ons
  • Forums/Support
    • Current Discussions
  • My Page

Search Results - 河北11选5走势开奖结果查询-『9TBH·COM』排列5彩乐乐预测--2023年3月19日7时1分43秒.H5c2a3.drt5fhf55-gov-hk

Event: Curso de Grasshopper, sesiones ONLINE en vivo
hopper no requiere de conocimientos de programación o scripting para permitir al diseñador trabajar de forma generativa y paramétrica.  No son necesarios conocimientos previos de Grasshopper pero sí de Rhino a nivel básico. Controlmad es Centro Formador Autorizado Rhinoceros y Rhino fab Studio. Nuestros profesores son Instructores Autorizados Rhinoceros con experiencia universitaria, nacional e internacional.  El curso y los ejercicios a desarrollar están enfocados a diseñadores, arquitectos, ingenieros y estudiantes. En este curso introductorio el alumno se familiarizará con términos básicos de la estructura de Grasshopper, como “listas de datos”, “dominios”, “estructuras en árbol”, etc. Es un curso de 18 horas, con el que se pretende entrar en la lógica de trabajo de Grasshopper mediante diversos ejercicios, de forma que el alumno sea capaz posteriormente de desarrollar sus propias gramáticas, con la confianza que da comprender los términos básicos de programación sobre los que se apoya todo el sistema de trabajo de Grasshopper.Para este curso no son necesarios conocimientos previos de Grasshopper, pero sí de Rhino (a nivel básico). También se vincula el programa con la impresión 3D aprendiendo a exportar archivos desde Grasshopper con los requisitos mínimos de impresión 3D. Se realizará una demo de impresión en el aula. El primer día del curso se le facilita al alumno un manual-tutorial con los ejercicios a realizar, en PDF. A la finalización del curso, y siempre que el alumno haya asistido al 80% de las clases, se le otorgará un diploma oficial acreditativo del curso.  Fechas: 5, 6, 12 y 13 de marzo Horario: sábado y domingo 16 - 20,30h (Madrid, CET) Lugar: Sesiones On-line en directo a través de nuestra plataforma online.controlmad.com …
Added by Diego Cuevas at 4:26pm on May 2, 2011
Group: CaddisFly
n, Analyze to Construction on Free Form Structures Automatically by less than 5 clicks for details. It is being developed by Python and C# both for a better flexibility up and running for different components. Caddisfly defines some phases of progress related to special structural systems which (Space Frames, Single Layers, Grid Shells, …) We will inform you for any metamorphosis of it. For more information on Caddisfly and also contacting us you can check our Website. we are open to creative comments, contributions and details you might suggest on development process because sharing knowledge is always our special atmosphere to maximize the speed of mutual progressions. …
Added by Mahdi Soheyli Fard at 10:18pm on July 27, 2017
Blog Post: FORM FINDING STRATEGIES WORKSHOP | MILANO DICEMBRE 2015

FORM FINDING STRATEGIES WORKSHOP

strategie di form finding per l’architettura ed il…

Added by Arturo Tedeschi at 9:30am on October 24, 2015
Event: RHINO DAY April 2-5-2014 GUADALAJARA / MEXICO
to incorporating math and geometry in computational design education, Paneling Tools Marlo Ransdell, PhD Creative Director, at FSU , Digital Fabrication in Design Research and Education Andy Payne, LIFT architects | Harvard GSD | FireFly Jay H Song, Chair, Jewelry School of Design, Jewelry as Personal Expression, Extra+Ordinary@Jewelry.com Pei- Jung (P.J.) Chen, Professor of Jewelry, SCAD Gustavo Fontana, designer/co-founder nimbistand, Diseñar, desarrollar y comercializar productos por tu cuenta. Joe Anand, CEO MecSoft Corporation, RhinoCAM Julian Ossa, Chair, Industrial Design Director, Diseño – Una opción de vida a todo vapor!, UPB Minche Mena, SHINE Architecture, Principal J. Alstan Jakubiec, Daylighting and Environmental Performance in Architectural Design Solemma, LLC Carlos Garnier R&D Director / Jaime Cadena – General Director, Plug Design, www.plugdesign.com.mx Mario Nakov, www.chaosgroup.com [ V-Ray ] Andres Gonzalez, RhinoFabStudio Workshops: o) Paneling Tools o) RhinoCAM  o) Rhinology in Design, for Jewelry o) Footwear o) V-Ray: Jewelry Design  o) V-Ray: Architects and Industrial Designers   o) FireFly o) J. Alstan Jakubiec, DIVA   The cost for each workshop or the Lectures is 95.0 US$ To register:  WORK-SHOPS April 2 - RHINO DAY WORK-SHOPS April 3 - RHINO DAY REGISTRATION RHINO DAY NOTE: All students and faculty members that register to this event, will receive a Rhino 5 Educational License at the event.  …
Added by Andres Gonzalez at 8:01am on January 27, 2014
Blog Post: How to create a simple web browser game

This article will take you through the steps necessary to create and deploy a simple Java game that can be played online.

Using the mouse you will move a white dot around…

Added by Mihai Pruna at 4:36pm on January 5, 2014
Comment on: Topic '3d printing a GH gyroid'
h tubes are redundant so surfaces overlap instead of interpenetrate, so it is not a good system. Cocoon is the best answer these days unless you can get Exowire/Exoskelton to work. If you want more control over shape, feed your uncapped tubes into Cocoon as meta-surfaces and delete any and all of the inner meshes to just keep the outer single closed one, but this is just duplicate-culled lines used as meta-lines: Turn down the CS input to 0.005 for this result, from 0.02 used for faster preview. In fact bake the lines and only test Cocoon on a few of them in order to get the result you want before doing the whole thing. Whole thing at 0.005 cell size takes 5 minutes for Cocoon and 2 minutes for refinement to a smooth and even mesh. Actually, seems like 0.005 is way too fine, giving a 600MB STL file. So, 0.01 cell size at less than a minute total: 159MB STL which is still a bit too big for places like Shapeways. Wow. OK then 0.02 cell size, but I have to increase diameter or my two smoothing steps in refine collapse things too much, an in fact I set it to no smoothing, getting more volume and a reasonable 46MB STL file: Alas, now it's more frail and overly organic rather than mechanical. Increasing diameter just merges it into perforated plates too much. File size is simply an issue with this complexity level, so different 3D printing services will have different file size limits. Exowire/Exoskeleton would work but your original mesh hasn't been MeshMachine remeshed to be regular, so short segments ruin it. Here is just a corner: I think that's why more wires fails, at least. Pretty temperamental component. Switching to MeshMachine is needed, I guess, instead of Cocoon refine, to remesh away so many small triangles along the boring tubes. Crucial for good remeshing was to set Flip to 0 or I failed to get a rough enough mesh. It's an adaptive mesh so I can retain good detail while roughing out the tubes. MeshMachine is terribly slow for this whole thing, like 6 minutes, and blows up for this overly rough setting, 20 steps, so less rough, ugh, I'm out of time. I think free Autocad Meshmixer is the way to make a better smaller mesh, after a refined output from Cocoon. MeshMachine is just too slow to tweak and when it blows up, creating massive triangles jutting out, it hangs too when you change settings. Starting with a Cocoon refined mesh certainly helped Meshmixer. Using triangle budget lets me have full control. Here is 150K triangles instead of 200K: STL file size down to 40MB. I think Shapeways is 70 or 100MB limit? So it can be even finer. Here is the Cocoon output versus the Meshmixer reduction: To use Meshmixer, turn on View > Show Wireframe, Command-S to select all and use Edit > Reduce from the palette that appears. Cocoon can end up making a few inner meshes where things get weird in your uneven original mesh with small holes so fish out the main mesh by adding a List Item node. The best strategy for Cocoon is indeed to make an overly fine STL so you avoid any need to tweak forever in Grasshopper, but then you can achieve a smaller mesh file size while preserving shape instead of things turning all smearly organic in Grasshopper.…
Added by Nik Willmore at 4:08pm on March 14, 2016
Blog Post: Data Matching Explained
Data matching is a problem without a clean solution. It occurs when a component has access to differently sized inputs. Imagine a component which creates line segments between points. It will have…
Added by Scott Davidson at 12:55pm on May 11, 2009
Comment on: Topic 'How to create and modify a persistent list'
This is the actual reason I'm going through all this. I want to develop an algorithm that can be applied consistently and produce good results. Here is a a little background. I'm working on my master's thesis in structural analysis. My thesis is on seismic behaviour of a roman temple in Portugal. I will be using a method of analysis suitable for block structures called the discrete element method. I am using a commercial code called 3DEC for this. Now in order to the analysis I need to construct a 3D block model of my structure. I received a 3D scan of the entire structure (in *.wrl) format and spent a week trying to clean it up and slice it into the blocks that make up the structure. Now I want to use the scanned geometry of the blocks and describe a simplified prism around each that will represent the block in my analysis. I've attached a file with one of the columns in the temple. I think (at least with my tests so far) that it is representative of the all the blocks I'm dealing with. Now my criteria for creation of the blocks: I would like the contact area between the blocks to be as close as possible to the actual drum contact area, I would like to get the volume of the blocks to be as close as possible (secondary to the contact area) to the volume of the actual drums in order to insure that the weight distribution in the structure is as close to reality as possible, I would like the shape of the contact area to be as close to reality as possible I order to satisfy all these requirements, I've done the following in my grasshopper file: I take a section at the top and bottom of each of the drum meshes. I use this to extract the contact outline at the top and bottom of the drum. This is sometimes problematic and requires me to clean up the model and remove features that interfere. Next I take each surface and try to fit a minimum circle around it. I try to do this because in my mind this is the best possible way to find the actual centre of the drum when there is cut outs and deterioration. This works well as long as more than half of the contact surface is still in its circular shape (third block from bottom in the example file doesn't satisfy this requirement and thus causes problems). Knowing the centre, I use an algorithm I created in VB to search for one of the flutes on the contact profile. My ideas is that if I can find one of the flutes, I can then find the others by just going around at 30 degrees (there are 12 flutes) and find the location of all the flutes. In the VB code I've tried to explain my algorithm so I won't explain it here. I also think this algorithm is needlessly complicated and stupid as I'll explain later. Once I've got one of the flutes, I just find the intersection of a line with at every 30 degrees with the outline curve. Having all (12) points around the perimeter, I use an loop to scale the shape around the centre of the circle I found in step 1 to get the area within a tolerance value of the actual contact area (satisfying requirement 1). I was using HoopSnake before, but it required resetting every time so I decided to write my own thing. I then connect the points on both top and bottom to get a solid block. Now the problems are as follows: Sometimes the algorithm doesn't find the best location as the starting point. As I said an important thing is that the circle is tangent to the flutes and that is true only if the column profile is larger than a half-circle. The software I use requires convex blocks. I've tried to remedy this by using convex hull component before step 5 to insure the surfaces are convex. I'm having issues sometimes with the alignment of top and bottom points. I think I just need to implement a component that sorts the points around a single basis so that there is no twisting. I've been experimenting with convex hull as a general approach for defining the corner points, but I'm having problem take the convex hull curve and breaking it into a 12 sided polygon, preserving as much as possible the location of the flutes and the general shape of the contact surface. I'm really sorry about the long post and complicated question. I hope someone can give some pointers on what I could try. I understand that this is not an easy question and that it is more a question of doing something rather than asking about grasshopper itself. My goal is to have an algorithm that I can explain as a general method for others to use in the future when dealing with these structures. This is only a small minor part of my thesis (the analysis is what is important) but it is taking a lot of time to figure out. If you have any other questions, I would be more than happy to provide a better explanation. In the file I have created a region with all my input parameters. You can choose a different mesh from that point and change various settings. I hope that is self-explanatory. Thanks for all your help, Ali BTW: I'm really sorry for the poor way I've done this stuff so far. I'm not a programmer and apart from some small macros in Excel I don't know much about this stuff. To add to that, I've just started with Rhino and Grasshopper about five days ago after almost pulling out all my hair trying to do this with AutoCAD!…
Added by Ali Nayeri at 8:20am on May 30, 2012
Topic: Python in Grasshopper: Mapping Buildings onto grasshopper built topography #urgent
o my python component returning null despite running fine in the standalone python editor (i.e.: not through grasshopper).The original python script is as follows: import randomimport rhinoscriptsyntax as rsrs.EnableRedraw(False) def placeBuildings(curve, distance): pts=rs.DivideCurveLength(curve,5) counter=0 for myPoint in pts: counter=counter+1 #get the parmeter f current positision param=rs.CurveClosestPoint(curve,myPoint) #get teh tangent of this parameter tangent=rs.CurveTangent(curve,param) #calculate the angle of the tangent angle=rs.Angle((0,0,0),tangent) randomNumber=random.uniform(1,5) heightOfBuilding=random.uniform(4,40) rect=rs.AddRectangle(rs.WorldXYPlane(),randomNumber,2) rs.MoveObject(rect,(0,randomNumber,0)) hull=rs.ExtrudeCurveStraight(rect,(0,0,0),(0,0,heightOfBuilding)) rs.RotateObject(hull,(0,0,0),angle[0]) rs.MoveObject(hull,myPoint) #if counter%4: #rs.AddCircle(myPoint,3) #selection of curve#curveParameter=rs.GetCurveObject("sel curve")#curve=curveParameter[0] curves=rs.GetCurveObject("select streets",4)distance=rs.GetInteger("distance?",4)for curve in curves: placeBuildings(curve,distance) rs.ReverseCurve(curve) placeBuildings(curve,distance) When placed in grasshopper it is the following: import randomimport rhinoscriptsyntax as rs #randomNumber=random.uniform(1,5)#rs.AddCircle((0,randomNumber,0), 2) def placeBuildings(curve, distance): pts=rs.DivideCurveLength(curve, 5) counter=0 for myPoint in pts: counter=counter+1 #get the parmeter f current positision param=rs.CurveClosestPoint(curve,myPoint) #get teh tangent of this parameter tangent=rs.CurveTangent(curve,param) #calculate the angle of the tangent angle=rs.Angle((0,0,0),tangent) randomNumber=random.uniform(1,5) heightOfBuilding=random.uniform(4,40) rect=rs.AddRectangle(rs.WorldXYPlane(),randomNumber,2) rs.MoveObject(rect,(0,randomNumber,0)) hull=rs.ExtrudeCurveStraight(rect,(0,0,0),(0,0,heightOfBuilding)) rs.RotateObject(hull,(0,0,0),angle[0]) rs.MoveObject(hull,myPoint) #selection of curve#curveParameter=rs.GetCurveObject("sel curve")#curve=curveParameter[0] curves=xdistance=y for curve in curves: placeBuildings(curve,distance) rs.ReverseCurve(curve) placeBuildings(curve,distance) I am unsure why there is no error being returned yet I cannot achieve any result other than null. Maybe someone could look at the script and tell me what is going wrong? I'm hoping to solve this before next Thursday so I might be asking for too much. Much Appreciated.-A…
Added by Adem O'Byrne at 11:45am on October 9, 2014
Comment on: Topic 'Multiple breps with Meshmachine'
h, and using the BScale and BDistance are creating havoc somehow too. I've simplified first, and used the Kangaroo Frames component along with setting internal iterations, to make MeshMachine act like a normal component, along with releasing the FixC and FixV. The FixV didn't make any sense anyway. I've also set Pull to 0 to speed it up during testing, since much less calculation is involved to just let the meshes collapse, prevented from disappearing altogether by using a mere 15 iterations. Also, your breps are open so that allows much more chaos and then collapse, though they did manage to close themselves too at times. Here is closed breps with a full 45 iterations: So now that it's working, lets re-Fix the curves, and the problem arises that there is an extra seam line that is getting fixed too, running along the cylinder, stopping the mesh from pulling tight under tension wherever a vertex happens to be near that line: So lets grab only the naked edge curves instead: And what happens if we lose the end caps, now that we don't have an extra line skewing the result?: There is no real curvature differences since it's not a curvy brep so the Adapt at full 1 setting has little to do. Now what does the BScale and BDist do? Nothing! Why? Your scale is out of whack, 99 mm high cylinders but only a falloff maximum of about 5, so let's make the falloff be 25 instead, but I must restore the end caps or the meshes collapse away for some reason and freezes Rhino for a minute or so the first time I try it: It's a start. If I intersect the cylinders, nothing changes, since they are being treated as separate runs. MeshMachine outputs a sequence of two outputs though, due to Frames being set to a bare minimum of 2 needed to get it to work, so I filter out the original run, which is just the unmodified initial mesh it creates. The lesson so far is that closed meshes are much less prone to collapse and glitches leading to screw ups. A Boolean union of the cylinders is when it gets funner, here show with and without the fixed curves that seem to define boundaries too where really there are just polysurface edges: …
Added by Nik Willmore at 6:54am on July 29, 2015
  • 1
  • ...
  • 593
  • 594
  • 595
  • 596
  • 597
  • 598
  • 599
  • 600
  • 601
  • 602

About

Scott Davidson created this Ning Network.

Welcome to
Grasshopper

Sign In

Translate

Search

Photos

  • Tensile Installation

    Tensile Installation

    by Parametric House 0 Comments 0 Likes

  • Spike Pavilion Rhino Grasshopper Tutorial

    Spike Pavilion Rhino Grasshopper Tutorial

    by June Lee 0 Comments 0 Likes

  • Spike Pavilion Rhino Grasshopper Tutorial

    Spike Pavilion Rhino Grasshopper Tutorial

    by June Lee 0 Comments 0 Likes

  • Legal Aspects of Online Gambling Around the World

    Legal Aspects of Online Gambling Around the World

    by Maximilian Hohenzollern 0 Comments 0 Likes

  • Polyline Contour

    Polyline Contour

    by Parametric House 0 Comments 0 Likes

  • Add Photos
  • View All
  • Facebook

Videos

  • Grasshopper Tutorial for Beginners

    Grasshopper Tutorial for Beginners

    Added by Parametric House 0 Comments 0 Likes

  • Spike Pavilion Rhino Grasshopper Tutorial

    Spike Pavilion Rhino Grasshopper Tutorial

    Added by June Lee 0 Comments 0 Likes

  • Grasshopper Tutorial For beginners

    Grasshopper Tutorial For beginners

    Added by Parametric House 0 Comments 0 Likes

  • Circuit Pavilion Rhino Grasshopper Tutorial

    Circuit Pavilion Rhino Grasshopper Tutorial

    Added by June Lee 0 Comments 0 Likes

  • Floating Mobius Pavilion Rhino Grasshopper Tutorial

    Floating Mobius Pavilion Rhino Grasshopper Tutorial

    Added by June Lee 0 Comments 0 Likes

  • Magnet Shade Pavilion Rhino Grasshopper Tutorial

    Magnet Shade Pavilion Rhino Grasshopper Tutorial

    Added by June Lee 0 Comments 0 Likes

  • Add Videos
  • View All
  • Facebook

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

Badges  |  Report an Issue  |  Terms of Service