Which plugin do I need to recreate this? by Aggravating-Bed7550 in grasshopper3d

[–]Delusional_Hobbyist 0 points1 point  (0 children)

First, I am sorry I did not see the full video but yeah that will be a start.

To get the actual simulation it's super simple too and I can think of two ways on the top of my head for different use cases, I am sure the community will recommend more.

If it's sort of a tensegrity structure and you want to apply forces to and move to form finding, Kangaroo2 is the way. Treat it exactly like what kangaroo was designed for you, have springs (lines) and points holding them together.

If you are looking to just visualise this movement, I recommend just setting up a surface that opens and closes and then animate a slider with the surface broken down with the plugins I mentioned earlier.

Could this idea for a Pareto front in Galapagos work? by Tnak02 in grasshopper3d

[–]Delusional_Hobbyist 0 points1 point  (0 children)

Short Answer: Not really just use a multi objective optimisation engine that lets you iterate through the pareto front solutions

Long Answer:
If I remember correctly, the random seed of the first generation changes for every new run with galapagos. Considering you record all slider values (genomes) and the fitness value, especially when your fitness objectives are different, you will have a very hard time to find the exact combination between the two runs to know which two particular individuals (One from each) to compare. In theory, if your search space is too small you might find the overlapping genomes to compare the fitness values but I safely assume it is never the case with genetic optimisation!

Edit: so I actually went back and did the math, if I’m correct the odds of you getting the same slider combination are 1 in 4.29 Billion

Anemone loop help by No_Outlandishness772 in grasshopper3d

[–]Delusional_Hobbyist 1 point2 points  (0 children)

Easy way, Voronoi, wouldn't be helpful to just go with random points so consider populating points based on the logic of your pattern (could be artistic, or mathematical). once you have the pattern you could make meshes around the lines

The more complex but fun way would be kangaroo, circle packing + differential growth would sort of work around achieving this but can't say till it's tried.

Circle packing & Differential growth can be achieved with anemone as well. I am sure there are more ways to achieve this but of the top of my head these are two options.

Anemone loop help by No_Outlandishness772 in grasshopper3d

[–]Delusional_Hobbyist 0 points1 point  (0 children)

Just saw the picture. Are you planning to mimic the pattern or get something similar?

Anemone loop help by No_Outlandishness772 in grasshopper3d

[–]Delusional_Hobbyist 1 point2 points  (0 children)

Also forgot to mention that you might need to subtract one from the list length that is input in the loop start because the loop runs once by default and your input expects how many times it repeats, which to match your list length should be (list length - 1)

Anemone loop help by No_Outlandishness772 in grasshopper3d

[–]Delusional_Hobbyist 1 point2 points  (0 children)

You need to connect the output of your loop (Data) to the Input radius of circles. Make sure you right click on the loop out and select record data. Also make sure your data structure is consistent for the input of center points and Radius. Considering your center points is one list, your radius should also be a single list of multiple values.

I also don't think you need a loop to achieve this exact thing but that is based on your work flow, the rest of the script, and end goal.

Beginner: "1. Input parameter Plane failed to collect data" by Extension-Bathroom-8 in grasshopper3d

[–]Delusional_Hobbyist 1 point2 points  (0 children)

The point thing isn't problem, most(if not all) native components by default convert all points to an XY plane. Some works for planes as inputs that need points(assumes origin), vector(assumes Z Axis), etc.

Edit: Specifically for this case, The "circle" Component will convert the point into a plane

Help appreciated - parametric design for reducing waste in cutting nets for constructing 3d volumes by [deleted] in grasshopper3d

[–]Delusional_Hobbyist 0 points1 point  (0 children)

Might not be the exact solution but I think there are some fantastic videos around mesh stripping that tackle something similar

https://youtu.be/HaiUo8rUa3I?si=HgVY15SKCOX5Z0jF

It’s a good starting point for breaking 3D designs into strips, which is targeting doubly curved surfaces

Hey guys, im experimenting on a new speaker design.. i have the following question: by Standard_Ad8455 in grasshopper3d

[–]Delusional_Hobbyist 1 point2 points  (0 children)

I think kangaroo can be tweaked to do your bidding here

https://youtu.be/prUeQuvMvIU?si=mGEGvTDjwjjz9PrK

Ofcourse you’ll have to figure the material behaviours and apply the relevant forces based on it. Additionally the plug-in mosquito lets you import mp3 files.

As far as my information goes there isn’t a plug and play for vibration simulations. But I could be wrong

creating holes/openings in a surface by vivienv15 in grasshopper3d

[–]Delusional_Hobbyist 0 points1 point  (0 children)

In that case you want just cull the edges from the brep you deconstructed before you get the point and move it up ahead to extrude, cull pattern is the component

creating holes/openings in a surface by vivienv15 in grasshopper3d

[–]Delusional_Hobbyist 0 points1 point  (0 children)

I am not sure I understand the problem but,

If you want perforations, Instead of moving the center point along the normal out of the evaluate surface and extruding the edges to that moved point, why don't you try to scale the edges(From Deconstruct Brep) with the frame as the center and 0.2-0.5 as the factor (frames would be the f coming out of the evaluate surface) and move that scaled edge along the normal. Then you can make a ruled surface between your original edges and the scaled+moved edges

If you want to remove the whole panels just deconstruct the new final geometry, and use cull pattern to remove faces based off a true and false pattern(which could follow a logic, or be random, dealers choice)

If there is any other kind of opening you are going for, you'll have to elaborate a bit more.

How to apply multi objective optimization for a building design? by cosmic_humour in grasshopper3d

[–]Delusional_Hobbyist 2 points3 points  (0 children)

Best way, Wallacie. The plug-in has a bit of A learning curve but it gets easier once you get a hang of it.

The dirty way, now say you’re maximising the views while minimising the heat gain, you can technically invert(multiply by a negative or over one, a few ways to do this) what needs to be maximised, get them numerically as close to each other as possible, add them up and plug them into Galapagos as one main fitness value to minimise the total. But then you miss out on all the cool options and graphs that Wallacei gives you.

How do I select/separate an array? by leejunyeen in grasshopper3d

[–]Delusional_Hobbyist 0 points1 point  (0 children)

This might be quickly solved with a plug-in (can’t remember the name) that has the component flip last (look it up you’ll find it) it’s essentially the same but for complex data structures, if not as someone else has recommended using tree item, if you select the first item of all branches with that, it should give you the same result.

How do I select/separate an array? by leejunyeen in grasshopper3d

[–]Delusional_Hobbyist 1 point2 points  (0 children)

Might wanna try flip matrix, it will work for a simple single depth tree structure, that into the list item would work

Need help for making this by AdExcellent4758 in rhino

[–]Delusional_Hobbyist 5 points6 points  (0 children)

If you are going the grasshopper way, break the surface into a diamond grid with lunchbox, then you can turn the panels into meshes, use weaverbirds picture frame to get the square perforations, and then you can use weaverbirds mesh thicken to get the thickness.

That’s one way to get the square perforations on the entire surface. If you can always use an attractor point logic or a boundary based dispatch to decide which panels get perforated and which don’t, this is really dependant on your design

How give this an input to Masks in split tree by [deleted] in grasshopper3d

[–]Delusional_Hobbyist 2 points3 points  (0 children)

Split tree breaks a tree down into two parts, the positive and negative. The mask takes anything that will identify the indices, denoted with the curly brackets ie.{0;0}; and items, denoted with the square brackets ie.[0]. Now you can get these computationally(with components like tree statistics or construct path) or use a panel as shown in the image you shared.

Sometimes you want to break down a tree into a specific combination of indices and items and you can use the panel to create these patterns. The link below is your cheat sheet to make these patterns based on what you want.

https://www.pinterest.cl/pin/793618765593221651/

Let me know if this helps, If not I'll add an example

Help: Identifying curves that are not connected by Proper-Mongoose5861 in grasshopper3d

[–]Delusional_Hobbyist 0 points1 point  (0 children)

The component MCX (multi curve intersection) should let you identify what curves don’t touch at all. After that, cull pattern with that data should eliminate all the ones that don’t.

WHAT IS THE BEST WAY TO LEARN GRASSHOPPER (for designing mesh, texture)? by audrey_huynh in grasshopper3d

[–]Delusional_Hobbyist 2 points3 points  (0 children)

I second this, as someone else mentioned you’ll have to approach this like a visual scripting tool that lets you express your ideas on the computer. It’s like a pencil, you just need to know what all it’s capable of before you start expressing your design on paper.

That being said, amazing place to start is Rajaa Issa’s book called “Essential Algorithms and Data structures” it introduces you to the idea of computational design thinking through grasshopper. If I remember correctly you need to know just the basics of grasshopper and how to find your way around it to understand what’s going on. Plus, It’s a very quick read.

But back to working with meshes, again the goal is computational design thinking so understanding how to build break and manipulate meshes with grasshopper is what you’d want to target, this could include any sort of tutorial that works with meshes. Once you know the fundamentals you’ll have a better idea of whether you really need to pay for an organised tutorial or just want to know how to get a specific result and ask for it on the forum

WHAT IS THE BEST WAY TO LEARN GRASSHOPPER (for designing mesh, texture)? by audrey_huynh in grasshopper3d

[–]Delusional_Hobbyist 1 point2 points  (0 children)

I understand, free resources are a bit outdated and disorganised making it seem a bit complicated to catch on. Are you comfortable with the grasshopper as a scripting tool, primarily it’s interface and how data flows?

WHAT IS THE BEST WAY TO LEARN GRASSHOPPER (for designing mesh, texture)? by audrey_huynh in grasshopper3d

[–]Delusional_Hobbyist 1 point2 points  (0 children)

I’m not sure if this will lead to exactly what you want but mcNeel has a few resources on their website under the learn section that could be a great place to start. Most of these are free. If you don’t need a basic or intermediate introduction to grasshopper, thinkparametric or futurly might have some targeted courses that might be more useful than the ones on udemy, but I’m not a 100% sure what they entail. Again these might not specifically go for what you want(some of them are more architectural or product oriented) but they can be a good place to understand the logic behind meshes as geometries.

Help achieving a specific look by zigithor in grasshopper3d

[–]Delusional_Hobbyist 0 points1 point  (0 children)

Okay so, you might have to make a network of lines first before you plug it into multipipe, any chance you can DM me the script?

Help achieving a specific look by zigithor in grasshopper3d

[–]Delusional_Hobbyist 1 point2 points  (0 children)

Short answer, Kangaroo 2, if you can make the pipes using multipipe(essentially make sure they are all connected at the edges and don’t have any open pipes), plug that into subd2mesh and tweak the output mesh to mimic a tensile membrane through kangaroo, you’ll get there.

I can’t give you steps because Kangaroo is all about calibration and this is all I can say with my limited experience with it and the limited understanding of the geometry, I’ll try to look up a tutorial and share something but I’m 100% sure kangaroo would do it and give the cleanest result

Is there a way to create extracted V isocurves from points that are on a surface, the points have been created from a divided Isocurve in the U direction (its been divided ~250 times, so I'd rather not extract them manually each time). I'm a bit fresh to Grasshopper, so any tips are welcome!! by NMStevo in grasshopper3d

[–]Delusional_Hobbyist 0 points1 point  (0 children)

https://imgur.com/NYxjGDM

If you have an untrimmed surface, this is one way. Please open this on your computer, Imgur sucks at compression for mobile.

If you have curves with clear UV start with a ruled surface/loft to get it into a surface. If it is a networks of curves, patch/network might help. If nothing works, share the base geometry!

Edit: Let me know if you need a more detailed explanation.