Search
  • 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体育彩票开奖结累查询-『8TBH·COM』下载青蛙彩票网--2023年3月19日6时33分12秒.H5c2a3.rynzzgon4-cc

Comment on: Topic 'Equal distance between points+finding support using Galapagos'
reaky thing consisting from triangulated "modules" (i.e an assembly out of this, this and that) where the exterior edges ARE always under tension (= SS 304/316 cables OR nylon) and the interior ones MAY be under compression ( = steel, aluminum, wood, carbon) OR ... some of them ...may be under tension. Bastardized T trusses deviate a bit from theory ... but who cares? (not me anyway). T trusses have many variants (but as the greatest ever said: Less is More). 2. Large scale T for AEC is the art of pointless since it costs around the GNP of Nigeria. Here's some indicative components from a module of a multi adjustable TX system costing (the module) ~ the price of my Panigale (Google that): The above is mailed to a friend who has MIT (yes, that MIT: the top dog) on sight ... therefor he needs some appropriate "credentials", he he. 3. The distance that separates the above with the demo TDT node provided is around 666.666 miles - but we don't care: we are after Art not some testimony to vanity. 4. On purpose I've used a smallish ring to give you a clear indication upon the constrain numero uno in truss design: CLASH matters. 5. You'll need: (a) A decision related with the tensioners (classic Norseman + SS cables or nylon machined thingies?). (b) A machinist who can do elementary stuff (like the adapters) and can weld this to that (the "ring" for instance). His abilities must be 1 in a scale of 100. If the fella has a computer (not a CRAY) and he knows what 3dPDF is (hmm) ... well ... use that way to communicate with him PRIOR designing anything: He must agree on the parts BEFORE the whole is attempted (as a design in GH or in some other app).   (c) A carpenter with a wood lathe for the obvious. BTW: BEFORE doing any TDT attempt > ask the carpenter about the available wood strut sizes. Against popular belief DO NOT varnish the wood (use exterior alkyd/oil stains from some top maker like the notorious US company PPG). http://www.ppgpaints.com/products/paints-stains-data-sheets (d) Good quality cigars (and espresso) plus some classic music (ZZTop, PFloyd, Cure, Stones, U2 etc etc) during the assembly. (e) Faith to the Dark Side (see my avatar). May the Force (the dark option) be with you.…
Added by peter fotiadis at 12:09am on December 12, 2015
Comment on: Topic 'Leaf pattern'
hacia donde crecerán las venas, y tenemos otro conjunto de puntos 'N' que son los que forman el patrón de venas. 1. Por cada 's' perteneciente a S, buscamos el 'n' perteneciente a N más cercano. Ese 'n' va a "moverse". 2. Por cada 'n' que se mueve, hacemos un vector dirigido a todos los 's' hacia los que se mueve. 3. Calculamos el vector medio de todos los vectores del paso 2, movemos 'n' con ese vector y lo añadimos a V. 4. Si algún 's' está muy cerca de algún 'n', ese 's' se elimina. 5. Se repite el proceso. Esto es para formar venaciones abiertas sin autocrecimiento (como la siguiente imagen, hecho con Visual Basic). Para las cerradas (las reticuladas que forman algo como células, como en la imagen tuya), el paso 1 y 4 son distintos y no sabría decirte cómo hacerlo. En ese pdf explica un método usando delaunay pero es muy lento, además gh no tiene ese algoritmo en 3d (entonces solo se podría hacer este patrón en 2d), por lo que estoy buscando otras vías, solo he logrado llegar a esto: Es más complicado de lo que parece. No obstante, si te conformas con menos, hay muchas formas de crear raíces y patrones similares, con SortestWalk, Anemone, etc... Hay ejemplos en este foro. Si realmente quieres conseguir ese patrón, deberías aprender a programar porque para añadir distintos radios a las venas es necesario que las venas tengan topología y eso se complica demasiado desde gh. Nervous System para su "Hyphae" usó C++ con la librería CGAL, que es una muy poderosa librería de algoritmos de 3d. …
Added by Daniel González Abalde at 2:06pm on September 1, 2016
Topic: transfer planar pattern of units to a curved surface
d work exactly as the physical model. In the model, we have a curved surface which can be analysed into squares. These squares are filled with two kind of units which are connected with each other and create a grid that follows this curved surface. We have managed to analyse this curved surface into a planar surface consisted of squares and we painted the squares with colours to represent the kind of unit that "fills" each square. So, now in rhino I have managed to build the curved surface that I want it to be filled with the two types of units. I also have the planar surface built in Gh with the squares split into two lists, each one for each kind of unit. Because these units are mambranes, I used kangaroo to make them act like mambranes. I hope I described the problem clearly. The point is to keep the dimensions of the units the same and make it work in Kangaroo. Do you have anything in mind that I should look up or any advice ? Thank you in advance and i m sorry for the extended description. *Pic 1: the curved surfaces that has to be filled with the units *Pic 2: The binary system that shows which square is occupied by which unit          Blue=2 , Red=1, White= Blank *Pic 3: unit 1 *Pic 4: unit 2 *Pic 5: a point of view of the physical model (not the final curve at the surface) …
Added by marios petrongonas at 4:19pm on September 27, 2012
Topic: questions about Outdoor Microclimate Map
e.github.io/hydra/viewer?owner=chriswmackey&fork=hydra_2&id=Outdoor_Microclimate_Map Thank you very much in advance! 1. why the underground zone representing the ground is defined as a plenum zone? By default, an office zone program is assigned. Will this affect the outside surface temperature of the ground plenum zone and affect, in turn, the outdoor microclimate map calculation? 2.  I assume the construction GroundMaterial composed of five layers of 200mm concrete materials as assigned to the ground plenum zone is to assimilate a ground surface composed of thick concrete. But why this construction is assigned to this zone using both the Set EP Zone Construction and Set EP Zone Underground Construction components? Will the surfaces of this zone automatically recognized as underground surfaces based on their positions in relation to the default xy plane?  3. why a brep is connected to the input node distFromFloorOrSrf on the Indoor View Factor Calculator component which is expecting a number according to its annotation? 4. why the outdoor comfort analysis recipe is used for the indoor comfort analysis component? 5. why the OutdoorComfResult and DegFromNeutralResult are 2 csv files with PPD and PMV values if PMV/PPD thermal comfort model is only applicable to indoor air-conditioned space? …
Added by Grasshope to Ladybug Tools at 12:22am on October 31, 2015
Topic: TUTORIAL: Loft between three circles on a Crv
the following image of a hut.  I do not have experience using kangaroo to simulate forces, but I have made a test using multiple random components on a flat surface to fake the effect I'm going for. See image below.  The main issue I'm having is that the original file used for my test surface used box morph and the variable pipe command. Box morph is a bit touchy on a curved surface and it is not as elegant as I would like it to be (ie. I want all the hair diameters to be perfectly circular and uniform in size). Variable pipe also does not align the base of the hair with the existing surface, which means I have to offset the surface and then trim the excess of my pipe.....leading to heavy code and the file crashing.  So I'm trying to rebuild the "hairs" using a new method: 1) Subdivide the surface 2) Find the midpoint of each surface and then create a straight line that is perpendicular 3) Move a point along the on the straight line (between the start and end points) in the z direction, and then create a nurbs curve using this point and the start and end points  4) create a circle at the base of each crv, and then two more circles: one at the point in the middle point (I think I set it to .9) and the end of the curve 5) The problem: Now I am trying to sweep along these three circles and the nurbs curve to create a bent hair/pipe that is flush with the conic surface, but it does not work. If someone can help that would be amazing. I've included my original surface test file and my new file where I am rebuilding using the sweep command. Below is a drawing of what I'm trying to achieve.  …
Added by bobbi bortolussi at 3:26pm on March 16, 2017
Topic: bug in latest build? problem with offset in VBA script
inner As Curve() = section.ToNurbsCurve().Offset(normal, pc, -plate, 1e-3, 1e-4, Rhino.Geometry.CurveOffsetCornerStyle.Sharp) the error message is: "             {0}0. Error: Het oplossen van de overbelasting is mislukt omdat dit aantal argumenten door geen enkele toegankelijke Offset wordt geaccepteerd. (line 104) " this is the VBA script: "Option Strict OffOption Explicit On'Import SDK and Framework namespacesImports RhinoImports Rhino.GeometryImports Rhino.CollectionsImports GrasshopperImports Grasshopper.KernelImports Grasshopper.Kernel.DataImports Grasshopper.Kernel.TypesImports GH_IOImports GH_IO.SerializationImports SystemImports System.IOImports System.XmlImports System.DataImports System.DrawingImports System.ReflectionImports System.CollectionsImports System.Windows.FormsImports Microsoft.VisualBasicImports System.Collections.GenericImports System.Runtime.InteropServices'Code generated by Grasshopper(R) (except for RunScript() content and Additional content)'Copyright (C) 2011 - Robert McNeel & Associates<System.Runtime.CompilerServices.CompilerGenerated()> _Public Class Script_Instance  Implements IGH_ScriptInstance#Region "Members"  ''' <summary>List of error messages. Do not modify this list directly.</summary>  Private __err As New List(Of String)  ''' <summary>List of print messages. Do not modify this list directly, use the Print() and Reflect() functions instead.</summary>  Private __out As New List(Of String)  ''' <summary>Represents the current Rhino document.</summary>  Private doc As RhinoDoc = RhinoDoc.ActiveDoc  ''' <summary>Represents the Script component which maintains this script.</summary>  Public owner As Grasshopper.Kernel.IGH_ActiveObject#End Region#Region "Utility functions"  ''' <summary>Print a String to the [Out] Parameter of the Script component.</summary>  ''' <param name="text">String to print.</param>  Private Sub Print(ByVal text As String)    __out.Add(text)  End Sub  ''' <summary>Print a formatted String to the [Out] Parameter of the Script component.</summary>  ''' <param name="format">String format.</param>  ''' <param name="args">Formatting parameters.</param>  Private Sub Print(ByVal format As String, ByVal ParamArray args As Object())    __out.Add(String.Format(format, args))  End Sub  ''' <summary>Print useful information about an object instance to the [Out] Parameter of the Script component. </summary>  ''' <param name="obj">Object instance to parse.</param>  Private Sub Reflect(ByVal obj As Object)    __out.Add(GH_ScriptComponentUtilities.ReflectType_VB(obj))  End Sub  ''' <summary>Print the signatures of all the overloads of a specific method to the [Out] Parameter of the Script component. </summary>  ''' <param name="obj">Object instance to parse.</param>  Private Sub Reflect(ByVal obj As Object, ByVal method_name As String)    __out.Add(GH_ScriptComponentUtilities.ReflectType_VB(obj, method_name))  End Sub#End Region  ''' <summary>  ''' This procedure contains the user code. Input parameters are provided as ByVal arguments,  ''' Output parameter are ByRef arguments. You don't have to assign output parameters,  ''' they will be null by default.  ''' </summary>  Private Sub RunScript(ByVal p0 As Point3d, ByVal p1 As Point3d, ByVal p2 As Point3d, ByVal pc As Point3d, ByVal plate As Double, ByVal itt As Integer, ByVal dev As Double, ByRef crvout As Object, ByRef crvin As Object, ByRef sec As Object, ByRef opp As Object, ByRef div As Object, ByRef pt4 As Object)     'your code goes here…    opp = "test01"    Dim section As New Polyline(5)    section.Add(p0)    section.Add(p1)    section.Add(p2)    section.Add(pc)    section.Add(p0)    Dim normal As Vector3d = vector3d.CrossProduct((p1 - p0), (p2 - p0))    Dim area As Double    Dim chicken_int As Int32 = 0    Dim XX As Double    Dim YY As Double    Do      chicken_int += 1      If (chicken_int > itt) Then Exit Do      'Compute the section offset      Dim inner As Curve() = section.ToNurbsCurve().Offset(normal, pc, -plate, 1e-3, 1e-4, Rhino.Geometry.CurveOffsetCornerStyle.Sharp)      Dim edges As New CurveList(inner)      edges.Add(section.ToNurbsCurve())      crvin = edges      Dim sections As Brep() = Brep.CreatePlanarBreps(edges)      If (sections Is Nothing) Then Exit Do      opp = "test02"      'Compute the centroid of the current section      Dim am As AreaMassProperties = AreaMassProperties.Compute(sections(0))      Dim ct As Point3d = am.Centroid      XX = am.CentroidCoordinatesMomentsOfInertia.X      YY = am.CentroidCoordinatesMomentsOfInertia.Y      area = am.Area      Dim dx As Vector3d = pc - ct      'Compute the error of the current centroid      Dim dl As Double = dx.Length      div = dl      'Update output values      crvout = section      crvin = inner      sec = sections(0)      opp = area      If (dl < dev) Then Exit Do      'Adjust outline with a boosting factor.      section(3) += dx * 4    Loop    pt4 = section(3)    crvout = section  End Sub   '<Custom additional code>   '</Custom additional code> End Class "…
Added by piet lelieur at 1:49am on April 11, 2011
Comment on: Blog Post 'Grasshopper To Revit'
.box.com/s/1db994751279373d299d https://www.box.com/s/d6fc400e73e9bfc5da53 …
Added by CongChien at 3:01pm on May 8, 2012
Comment on: Topic 'Blog post: Worrisome Trends in Architecture Education'
sophy though, I have a rudimentary grasp of the Ancient Greeks and modern schools of thought such as Existentialism and Pragmatism, but there is certainly no depth in my understanding. However here the same rule applies. You can quote philosophy all you want, but unless you understand that which you're channelling you can be -at best- accidentally correct. According to you, these are all vital characteristics: Aesthetic judgement Intuition about spatial effectiveness Knowledge of construction materials & assembly systems Consideration of performance-driven design properties Mad synthesizing skillz [1] and [2] are pretty much worthless, especially when we're dealing with students. Aesthetic judgement is not something that can be wrong or right. You can hone your aesthetic skills but you cannot cultivate better tastes. Intuition is also problematic. It's basically a stand-in for argumentation. Instead of saying "these buildings have to have 20 meters apart because of wind/sound/human perception/human psychology/light/shadow/etc. etc" is a far stronger statement than "these buildings have to have 20 meters apart because of my feelings". Who are you to be trusted? If you have a long and distinguished career backing you up, maybe your opinions carry some weight, but until that point you'd better be prepared to justify your decisions with cold hard logic and data. [3] is certainly important for certain jobs in construction, but it can be argued that implementation details are not necessarily central to a design. One can design a good computer interface without having to be able to program, and certainly without being familiar with all the idiosyncrasies of a particular programming language. Conversely, one can design an excellent space without knowing exactly how strong certain atomic bonds are. If what you design is physically impossible, then obviously something has to change, but it doesn't mean that the design as an abstract idea was bad. Of course on the other hand one can argue that designing impossible things is not doing anyone any favours. I'm not exactly certain where I stand on this issue, probably comfortably in the middle; YES, students need to learn about what can be build in the physical world, but NO that is not part of design training. I'm not quite sure what [4] means.  [5] is true for a lot of professions, not just Architects. I would concede that architects probably have more to take into account than most designers and that it is indeed an important skill to have. I would say that -especially for students, who have little experience- an incredibly important skill to be able to ask yourself "why am I doing this?" about pretty much every decision you make. Basically you need to get very comfortable applying the Socratic method to everything you do. -- David Rutten david@mcneel.com Tirol, Austria…
Added by David Rutten at 11:03am on August 14, 2013
Comment on: Topic 'Disposing custom classes/parameters'
ctor. I do not dispose of any IGH_Goo instances, mostly because I have no idea when an instance is truly no longer needed. If any of your fields need to be disposed, you may have to implement a destructor, but I have no experience with this. 2) should I pass those classes to other parameters by DA(0, MotherClass.Duplicate?) or it is already there by GH_Goo ? IGH_Goo is not duplicated by default. If you use DA.GetData() and ask for IGH_Goo types, you'll get a reference to the same instance as exists. Thus, if you take in an instance of your type, modify and output it, you should duplicate it yourself. But you only need to do this if you change the state of an instance. MyGooType data = null; if (!DA.GetData(0, ref data)) return; data = data.Duplicate() as MyGooType; data.Property = newValue; DA.SetData(0, data); 3) should I create ChildClass and MotherClass in SolveInstance, or  create it once as a component's field and then change theirs properties and pass it to DA (as duplicate ?)....  It's almost always better to use variables with the lowest possible scope. So method variables are preferred to class variables, class variables are preferred to static variables. 4) if I create those classes in SolveInstance, is it necessary to Dispose them there ? NO! Do not dispose of instances that are passed on to output parameters. Disposing objects typically makes them invalid, so if you share instances with anyone else, you should not dispose them or the other code may well crash. However I don't think your types need to be disposable so this is a moot point now. In general, if you're dealing with disposable types, and the instances aren't shared, then you dispose them as quickly as possible. But if they are shared it's a lot more complicated. 5) finally - maybe it would be better if MotherClass inherits the ChildClass ? Maybe. Not necessarily. Depends on the classes. …
Added by David Rutten at 12:08pm on December 31, 2014
Topic: Sorting points
e point in each pair that has the lowest Z value (then later the highest Z)...  The problem is the intersections are not returned sorted by Z, sometimes the lower point is first in the list, sometimes last.  So I need to sort those pairs of points by Z value.I noticed the sort points component does not have any inputs for sort criteria...  RhinoScript SortPoints allows you to sort by: blnOrder Optional.  Number.  The component sort order, where: Value Component Sort Order 0 (default) X, Y, Z 1 X, Z, Y 2 Y, X, Z 3 Y, Z, X 4 Z, X, Y 5 Z, Y, X Will we get something like this in GH?  For now I think I can manage to analyze the Z for each and re-order the points, but a more comprehensive point sorting tool might be nice...  no?  Or did I miss something obvious?  --Thx,  --Mitch…
Added by Mitch Heynick at 4:17am on March 6, 2010
  • 1
  • ...
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206

About

Scott Davidson created this Ning Network.

Welcome to
Grasshopper

Sign In

Translate

Search

Photos

  • Wind Pavilion

    Wind Pavilion

    by Parametric House 0 Comments 0 Likes

  • Mobius Cutout Pavilion Rhino Grasshopper Tutorial

    Mobius Cutout Pavilion Rhino Grasshopper Tutorial

    by June Lee 0 Comments 0 Likes

  • Mobius Cutout Pavilion Rhino Grasshopper Tutorial

    Mobius Cutout Pavilion Rhino Grasshopper Tutorial

    by June Lee 1 Comment 0 Likes

  • Space Frame

    Space Frame

    by Parametric House 0 Comments 0 Likes

  • Voronoi Mesh

    Voronoi Mesh

    by Parametric House 0 Comments 0 Likes

  • Add Photos
  • View All
  • Facebook

Videos

  • Wind Pavilion

    Wind Pavilion

    Added by Parametric House 0 Comments 0 Likes

  • Mobius Cutout Pavilion Rhino Grasshopper Tutorial

    Mobius Cutout Pavilion Rhino Grasshopper Tutorial

    Added by June Lee 0 Comments 0 Likes

  • Space Frame

    Space Frame

    Added by Parametric House 0 Comments 0 Likes

  • Voronoi Mesh

    Voronoi Mesh

    Added by Parametric House 0 Comments 0 Likes

  • Inflated Mesh

    Inflated Mesh

    Added by Parametric House 0 Comments 0 Likes

  • Tensile Structure

    Tensile Structure

    Added by Parametric House 0 Comments 0 Likes

  • Add Videos
  • View All
  • Facebook

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

Badges  |  Report an Issue  |  Terms of Service