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 - 分分快3最准高手助赢计划-『8TBH·COM』福利彩票开奖结果012期查询--2023年3月19日6时48分50秒.H5c2a3.5jexii16x-gov-hk

Topic: Need help for optimizing script for bowl creation (offset direction, wrong index numbers...)
uld help me to optimize the script, so it works reliable. At the end the script should work only by the input of the following informations: - Top-Curve - Bottom-Curve - accuracy  ( like poly-count) - is the bowl an open or closed structure? This is an example of a good result: From here its probably the best if you open both attached files, so you understand the problems. 1. Bug: Offset direction of the bottomcurve needs to be set up by hand sometimes. The script uses "loft" on a bunch of 3pt Arcs to create transitions. Arc 3pts" needs a "Point B" on the offset of the bottom line. Sometimes the offset is inverted, so i need to change it by hand. The rule to make it work correct is: "The offset of the bottom line goes into the same direction as the top line, but on the same hight as the bottom line." How can i implement this in GH? 2. Bug: The floor generation needs a lot of guessing the right index numbers of lists. The script uses 2x "Deconstruct Brep" to find the actual bottom curve of the created transition Brep. "Patch" is used to create a floor from this curve. If the bowl is an open structure, the script creates a line between the endpoints of the bottom curve to close it, in order to create a trimmed "Patch". But again, you have to set up the right Index Numbers by hand... 3. Bug: If the bowl is an open structure and the endpoints of the top-line and the bottom-line are the same the lofting is not working. At the moment I use a script that finds double points in the list and deletes it. But the the result is, that the loft is not starting at the beginning or the end. Here is an Image. I have only a little experience in gh, but i really want to learn more. Thank you all for your help!…
Added by Chris at 4:22am on April 7, 2016
Topic: Assign new branch paths (C#)
e below). Explanation of my intent: The first input (crvTree) has the exact same data structure as the second input (cell_name). crvTree contains one or more Curves in each branch, while cell_name contains exactly one string per branch.  The third input (system_names) is a list of string data, and I compare the single string from each branch of cell_name and find a match, then return the index of system_name. So, for example: crvTree brings in: {0} bunch of Curves {1} bunch of other Curves {2} another bunch of Curves cell_name brings in: {0} "curve type A" {1} "curve type D" {2} "curve type A" system_name brings in: {0;0} "curve type A" {0;1} "curve type B" {2;0} "curve type C" {2;1} "curve type D" {2;2} "curve type E" {3;0} "curve type F" output should be: {0;0} bunch of Curves (and) another bunch of Curves {2;1} bunch of other Curves I'm pretty sure that I can't keep accessing cell_name as an item, but instead as a tree. I was only doing that to first get the strings to match, which I did. protected override void SolveInstance(IGH_DataAccess DA) { //Declare a new List(Of T) to hold the input text data. string cell_name = "nothing yet"; List<string> system_names = new List<string>(); int index; Grasshopper.Kernel.Data.GH_Structure<Grasshopper.Kernel.Types.GH_Curve> crvTree = new Grasshopper.Kernel.Data.GH_Structure<Grasshopper.Kernel.Types.GH_Curve>(); //Retrieve the whole list of System Names using DA.GetDataList(). if ((!DA.GetDataTree(0, out crvTree))) { return; } if ((!DA.GetData(1, ref cell_name))) { return; } if ((!DA.GetDataList(2, system_names))) { return; } index = system_names.IndexOf(cell_name); int index2 = -1; for(int i = 0; i < system_names.Count; i++) { if(String.Equals(system_names[i], cell_name, StringComparison.OrdinalIgnoreCase)) { index2 = i; break; } } DA.SetData(0, index2); DA.SetDataTree(1, crvTree); }…
Added by Santiago Diaz at 5:58pm on June 24, 2016
Topic: How do I decompose 2 intersecting surfaces then recompose as 1?
nd the tool can create a single surface having the texture of the original input surfaces. (Visualize two waves interacting on the surface of a body of water.) But a surface intersection operations is producing unexpected results, putting my entire algorithm at risk of failing. I’ve enclosed a .GH that has a simplified version of the algorithm I intended to use to produce a single surface from the two input surfaces. How it works is to use the Brep | Brep component to generate a set of curves where the input surfaces meet. I then apply these cutting curves to a Surface Split component on each input surface. I intended to then programmatically cull the set of brep’s from the split operations, removing all those that aren’t on the face of the target surface. Finally, I would join all the remaining prep’s into a synthesized surface that reflects the facial interactions of the originals. This algorithm is however not completing successfully because the outputs of the Brep | Brep don’t appear to accurately reflect the complete set of curves at the intersections of the 2 faces. I think it’s because of these incomplete set of curves that the Surface Split operations are returning a very incomplete set of sub-surfaces. This sparse set of results don’t allow me to reassemble the sub-surfaces to form a complete synthesized face. This posting includes the Grasshopper document, as well as a screenshot of the GH code. The GH Intersection and split operations take a long time to complete. So I’ve enclosed Bake’d versions of the important geometries in the layers of the 3dm document as indicated below. But this results in a 12MB document, which is larger than the discussion can handle. But i can be downloaded from here. (my Google drive) Scaled Waves                   - Layer 1 Brep | Brep out                - Layer 2 top Surface Split out         - Layer 3 bot Surface Split out         - Layer 4 I think there are problems in Rhino/Grasshopper related to intersections and splits. But I’m also open to somebody suggesting a better way to accomplish my objective — including workarounds. Thanks for any help, - Bob…
Added by neobobkrause at 8:46pm on August 31, 2016
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: sweep 2 rails
g by a given diameter and some shapes. What I've done: 1. diameter definition: to find the final object diameter 2. rails definitions: from a initial rails and diameter definition I've find a scaling factor in order to create the final rails with the same form of initial rails but with the wanted distance from the center. I find the scaling factor using the ray and the distance of a projected point of initial rail to the plane XZ 3. shapes definitions: like the rails definition. I used more than one shape because sometimes I need particular forms along the path. The sweep 2 rail component gives me a no good result I tried the options inside the components in order to manipolate the data, but I don't found the solution. If I bake the final rails and shapes, the sweep 2 rail in RH (selected object) works well, but in GH no (red object). I attach the RH and GH files for all who can help me Thanks Filippo…
Added by Filippo L at 4:15am on May 13, 2017
Topic: Problems with radiation result
rch, september, june. I did two kind of simulation. The first one - just one hour 10h and then 15:30. The second, 10:00 to 15:30h. I think that's something wrong with the results kWh/m² because the biggest values for radiation, are for winter. And the results simulation 10:00 to 15:30h the result are different too, the biggest values for winter (june), then september, march, and them december (summer)   The results are (kWh/m²) 10:00h           15:30h     10 to15:30h 21/03 0,69      1,15        2,61 21/06 1,14      1,13        3,71 23/09 0,96      0,90        2,79 21/12 1,31      1,22        2,45   I will be very gratiful with your answer I'm using this software to a important academic work, and in my Country Its not commom use this software, I don't know anyone that could help me with this. I'd like to encourage university start to use this kind of software.   Thank you   Camila  …
Added by Camila Leone to Ladybug Tools at 8:50pm on May 25, 2017
Topic: Beginner - 3D high rise building model cross sections optimization
rking with. I am architecture student as well so please bear with me :). I am currently working on a high rise building. All elements (that is core, slabs and colums) will be analyzed as made of reinforced concrete. I do not want to optimize reinforcement distribution, I will create a material that would be close to reinforced concretes properties. I think i understand how to create and assemble models made of beams (COLUMNS in my model) in Karamba, but I get totally lost when it comes to combining them with shells (CORE, SLABS in my model).  I would like to optimize use of material (volume or mass) with: A) slab deflection limited to 3cm (GRAVITY + LIFE LOAD) B) top of the building cannot "lean out" (horizontal defletction from WIND LOAD) more than 1/500 of its height I post my questions below: 1) I would like to apply wind load on bigger exterior walls of the building. What would the best method bo to do that? I thought about applying load on the level of slabs as uniform line load (marked blue in model). Uniform line load needs to be supplied with beam ID. How can i simulate that? would i have to add beams on slabs edges for that to work correctly? If yes - how would i connect them with slab, so that all elements are transfering the loads cooperatively. Also in that case - how to convert wind pressure (kN/m^2 to kN/m) 2) I know that living load I want to apply is 4kn/m2. How to apply such load to mesh so that results are realiable? it is hard to turn it to point load, as mesh faces (and points where loads are applied) would have to be 1x1m if I understand correctly. 3) How would you place supports under core part? 4)I do not want to vary Slabs/Cores section - I would like to find the minimal value so that mentioned conditions are met. For example - 25cm slabs, 40x40 columns, 50cm core walls. I wouldn't like slab and core to have different heights in different places. Is it possible to use "Optimize Cross Section" Component or should i use Galapagos for that? Sorry for such long post, Thank you for your time and help…
Added by Wujo to Karamba3D at 1:11pm on September 27, 2017
Group: DixieVR | DixieIO
rent actors to work together in real time on an architectural project. DixieVR was born from the idea that virtual reality could become a fantastic tool for architecture and architects, not only for virtual tours but for the conception at its very core. Inspired by the efficiency of sandbox games, DixieVR will allow you to build a fully parametric 3D model from scratch in a very intuitive way and to simulate various factors like natural and artificial light, gravity, and more.  DixieVR is also multi-user oriented : several people, architects or not, are able to work together in real time on the same 3D model and in the same shared immersive environment ! The project started in the Digital Knowledge department of Paris-Malaquais Architecture School. The DixieVR Softwares can be found here : dixievr.github.io // Interoperability DixieVR deals with .dix files. For more information about this file format, please refer to the Interoperability documentation of DixieVR. You can use this DixieIO plugin for Grasshopper/Rhinoceros for exchanging data between DixieVR (PC) & DixieViewer (Android). You can import or export objects at any time inside a DixieVR scene. The Software also come with a library of premade objects that you might find useful. Adding your own premade objects to this library might be a good habit. If you are hosting a scene, you also have the choice to open a .dix file directly from the main menu, this will load the last scene in which the geometry has been saved. // Plugin The DixieVR Plugin can be found in the Extra tab, come with 3 components and a example definition: Dixie2Gh : Import DixieVR geometry to Grasshopper/Rhinoceros reading a .dix file (up to 1000 beams and/or 750 faces). G2D_Polylines : Export Grasshopper/Rhinoceros Polylines to DixieVR writing a .dix file (up to 1000 line segments). G2D_Mesh : Export Grasshopper/Rhinoceros Mesh to DixieVR writing a .dix file (up to 750 triangulated faces). To install: In Grasshopper, choose File > Special Folders > Components folder. Place the DixieIO_01.gha file there. Right-click the file > Properties > make sure there is no "blocked" text. Restart Rhinoceros or Unload Grasshopper. // Contact - DixieVR vr.dixie@gmail.com dixievr.github.io - Oswald Pfeiffer oswaldpfeiffer.com - Mathieu Venot mathieuvenot.com…
Added by Mathieu Venot at 6:18am on April 22, 2017
Comment on: Topic '[clarified and WIP] butterfly doesn't work with OpeFOAM v1606'
he "return" is comment out as shown below? After restarting Rhino and Grasshopper, I opened the outdoors_airflow demo file, and the first step of creating the case file is ok: Then the blockMesh component gives the following error: seems I have to manually start OF first..  so, as the error message suggested, I open OF by Start_OF.bat: Then come back to the blockMesh component, now it can be executed while the OF command line window is also openning: ... and the blockMesh finished successfully: ... so I proceeded to run snappyHexMesh, checkMesh and update fvScheme: ... up to the simpleFoam component, I got the error again: The warning message is: 1. Solution exception: --> OpenFOAM command Failed!#0  Foam::error::printStack(Foam::Ostream&) in "/opt/OpenFOAM/OpenFOAM-v1606+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so" #1  Foam::sigFpe::sigHandler(int) in "/opt/OpenFOAM/OpenFOAM-v1606+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so" #2  ? in "/lib64/libc.so.6" #3  double Foam::sumProd<double>(Foam::UList<double> const&, Foam::UList<double> const&) in "/opt/OpenFOAM/OpenFOAM-v1606+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so" #4  Foam::PCG::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const in "/opt/OpenFOAM/OpenFOAM-v1606+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so" #5  Foam::GAMGSolver::solveCoarsestLevel(Foam::Field<double>&, Foam::Field<double> const&) const in "/opt/OpenFOAM/OpenFOAM-v1606+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so" #6  Foam::GAMGSolver::Vcycle(Foam::PtrList<Foam::lduMatrix::smoother> const&, Foam::Field<double>&, Foam::Field<double> const&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::Field<double>&, Foam::PtrList<Foam::Field<double> >&, Foam::PtrList<Foam::Field<double> >&, unsigned char) const in "/opt/OpenFOAM/OpenFOAM-v1606+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so" #7  Foam::GAMGSolver::solve(Foam::Field<double>&, Foam::Field<double> const&, unsigned char) const in "/opt/OpenFOAM/OpenFOAM-v1606+/platforms/linux64GccDPInt32Opt/lib/libOpenFOAM.so" #8  Foam::fvMatrix<double>::solveSegregated(Foam::dictionary const&) in "/opt/OpenFOAM/OpenFOAM-v1606+/platforms/linux64GccDPInt32Opt/lib/libfiniteVolume.so" #9  Foam::fvMatrix<double>::solve(Foam::dictionary const&) in "/opt/OpenFOAM/OpenFOAM-v1606+/platforms/linux64GccDPInt32Opt/bin/simpleFoam" #10  Foam::fvMatrix<double>::solve() in "/opt/OpenFOAM/OpenFOAM-v1606+/platforms/linux64GccDPInt32Opt/bin/simpleFoam" #11  ? in "/opt/OpenFOAM/OpenFOAM-v1606+/platforms/linux64GccDPInt32Opt/bin/simpleFoam" #12  __libc_start_main in "/lib64/libc.so.6" #13  ? in "/opt/OpenFOAM/OpenFOAM-v1606+/platforms/linux64GccDPInt32Opt/bin/simpleFoam" ... and the command lines in the readMe! output are pretty long and it is saved in the text file attached here. So, my questions are: 1. why I have to manually start OF first before I can use the blockMesh component? Should butterfly automatically start OF? 2. what might be the cause of the unsuccessful run of simpleFoam in the end? Hope you can kindly advise! Thank you! - Ji …
Added by Grasshope to Ladybug Tools at 9:04am on August 10, 2016
Topic: Honeybee generation is ready to fly - example work flow!
eration! See an example work flow for designing, simulating and analysing a Photovoltaic system below. Download a Grasshopper and Rhino example file: https://www.dropbox.com/s/krbszlplj5i40dz/017_HBgeneration%20Rhino%20model.3dm?dl=0 https://www.dropbox.com/s/lxneuzal3mipd2q/017_HBgeneration.gh?dl=0 See a quick introduction and tutorial videos here: https://www.youtube.com/playlist?list=PLrx2KnyhaJ5YXo5hpk8Q9q4Vy99O5IegK 1. Select a building to mount a photovoltaic generator on (seen in Rhino in green).  2. Select a surface within that building to mount a photovoltaic generator on (seen in Rhino in green). 3. Create a Honeybee context surface from that surface. 4. Place a photovoltaic generator on that Honeybee context surface by using the Honeybee generation component. Honeybee_Generator_PV and connecting the context surface to it's input _HBSurfaces. Then you can specify both the performance and the financial data of the photovoltaic generator. 5. Create a Honeybee generation system which consists of the photovoltaic generator in 4. By using the component Honeybee_generationsystem and connecting 4 to its input PVHBSurfaces_. Then you can specify the annual maintenance cost of this system. 6. Run the simulation in Energy Plus by connecting 5. to the input HBGenerators_. 7. Read the results of the simulation: - The electricity produced by the Honeybee generation system in 5. - The net purchased electricity of the facility (the Honeybee zone) to which the Honeybee generation system is attached to. This is the electricity consumed by the facility less the electricity generated by the Honeybee generation system. - The financial costs of the Honeybee generation system; capital, maintenance and replacement costs. 8. Calculate the net present cost of the Honeybee generation system in 5 assuming a 25 year lifetime. 9. Visualise the net present cost. …
Added by Anton Szilasi to Ladybug Tools at 7:07am on August 28, 2015
  • 1
  • ...
  • 892
  • 893
  • 894
  • 895
  • 896
  • 897
  • 898
  • ...
  • 914

About

Scott Davidson created this Ning Network.

Welcome to
Grasshopper

Sign In

Translate

Search

Photos

  • Inflate Curves

    Inflate Curves

    by Parametric House 0 Comments 0 Likes

  • Tensile Corridor

    Tensile Corridor

    by Parametric House 0 Comments 0 Likes

  • Magnet Shade Pavilion Rhino Grasshopper Tutorial

    Magnet Shade Pavilion Rhino Grasshopper Tutorial

    by June Lee 0 Comments 0 Likes

  • Magnet Shade Pavilion Rhino Grasshopper Tutorial

    Magnet Shade Pavilion Rhino Grasshopper Tutorial

    by June Lee 0 Comments 0 Likes

  • Magnet Shade Pavilion Rhino Grasshopper Tutorial

    Magnet Shade Pavilion Rhino Grasshopper Tutorial

    by June Lee 0 Comments 0 Likes

  • Add Photos
  • View All
  • Facebook

Videos

  • Magnet Shade Pavilion Rhino Grasshopper Tutorial

    Magnet Shade Pavilion Rhino Grasshopper Tutorial

    Added by June Lee 0 Comments 0 Likes

  • Ngon Mesh

    Ngon Mesh

    Added by Parametric House 1 Comment 0 Likes

  • Minimal Surface

    Minimal Surface

    Added by Parametric House 0 Comments 0 Likes

  • 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

  • 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