j.
if the item 0 is (16.76159) in the original list and in the reorderd list is the item n4 (16.76159) I want in a new list that integrates both indices of the number (16.76159) using the structure of the reordered list and replacing the decimal numbers for the corresponding index in the original list.
the new list would look like.
reordered index - original index
0. 11
1. 19
2. 8
etc.
as always, any help is useful.
thanks!
federico
argentina.…
tangular) beam, apply a load on it and analyse the concrete beam. And ran intro the following problems.
1. The concrete beam which has the dimension of 5x1x1 does not seem to be a solid. When I assembled the model I assigned concrete as material which has a specific weight of 25kn/m3 but the mass of my model is 550 kg according to the assemble component. what did I do wrong?
2. I can apply loads only on point generated by the mesh to shell component, are there other ways to apply loads? Also is there a way to number the points and refer to that number? For example my model has 8 points, can I define those points as 1,2,3, etc?
I attached my grasshopper file.
Many thanks,
Ate…
Singapore
DESCRIPTION : Two seemingly contrasting ideas combined will turn into something remarkably new. This resulted in the idea of Digital Craftsmanship – connecting the digital technology with artisans’ craftsmanship. Singapore is uniquely positioned to benefit from both – the latest technology in digital fabrication, as well as the beautiful and rich culture of ASEAN craftsmanship in countries like Indonesia, Thailand and Vietnam. The NUS digital fabrication in architecture studio introduces advanced design to fabrication flow, such as 3D modeling, simulation, digital fabrication and physical assembly and testing. We discover existence of data flow distinguishes digital and conventional craftsmanship, prolonging the interface between human and object. The result is very encouraging –the Digital Craftsmanship approach could lead innovative yet regionally relevant contemporary architectural design, complex yet controlled functional geometry and aesthetics. We hope this exhibition could raise our awareness about preserving the precious wisdom of traditional craftsmanship alongside with advanced fabrication technologies in architecture.
OPENING : 24 August 2012, 7pm – 9pm, RSVP to Yi Hui (dfabstudio@gmail.com) EXHIBITION : 25 – 28 August 2012 (10 am – 9 pm, daily, free admission) VENUE : Promenade, Level 8, National Library Building, 100 Victoria Street, Singapore
PROJECT TEAM : Shinya Okuda (Studio Tutor), Liane Ee Rulian, Hiral Ashvin Desai, Lee Teng Teng Cheryl, Ian Wong Hengjie, Teo Lin Lin, Xu Xiaoqi, Liu Zhichao, Diptarshi Dev, Tan Zi Hua, Teh Yi Hui, Joshua Loh.
Organized by Digital Fabrication in Architecture Studio, NUS.…
he code you added from my earlier reply.
Took awhile but I located the 'Extent X' input for 'SqGrid' and reduced it from 18 to four, which gave an adequate result for testing.
I began tracking the contributors in the data stream to the large numbers and, in the process, noticed the source of double lines. 'SqGrid' output could be flattened for our purposes.
And the 'ArrPolar' output needed to be flattened for the intersections to work. Even so, the earlier code seemed to freeze my machine with only 4,788 squares (note that number!). I replaced it with 'RUnion (Region Union)' which seemed to give the same result much faster.
Then as I was about to post my results, I wanted to compare the number of squares before and after and noticed a very strange thing: my code was generating 4,788 squares when 'Extent X' was either 4 or 8... Digging further, I could find no good reason for the 'Series' and 'List Item' components, other than creating duplicates squares - so I bypassed them, taking 'Rotate' output directly to 'Area' and 'Scale'.
The net result is that, for 'Extent X' = 8, 'ArrPolar' generates only 1,216 squares to intersect instead of 38,304 in your code! Thirty-one times fewer!! I'll let you run benchmarks for 'Extent X' = 18, if you want. But keep the numbers small when shaking down the data tree.
P.S. 6,156 from 'ArrPolar' when 'Extent X' = 18 - 7.7 minutes on 'RUnion'.…
Added by Joseph Oster at 4:00pm on September 9, 2015
his 5-day workshop you'll learn to create and edit accurate free-form 3-D NURBS models.
This fast-moving class covers most of Rhino's functionality, including the most advanced surfacing commands. In addition, this workshop will give students a functional understanding of Grasshopper and Parametric design; this will allow them to build on this understanding into more advanced projects of their own.
During the training you will learn to customize Rhino + Grasshopper to improve and accelerate your furniture designs through generative modeling. The class also covers information on fabrication techniques with 3D Printers or laser machines and optimization and fabrication using RhinoCAM for CNC machines.
** This training will take place at the RhinoFabStudio at McNeel Miami.**
Details...
Instructors:
Andres Gonzalez, RhinoFabStudio
Sergio Martinez, ART
Price:
Students and Teachers: 495 US$
Professionals: 995 US$
More info at:
Jackie Nasser, jackie@mcneel.com
McNeel Miami, 305 513 4445…
la generazione ed il controllo di forme complesse. La didattica è organizzata secondo moduli che coprono gli aspetti più importanti del software e prevede lezioni frontali ed esercitazioni guidate. Il workshop e rivolto a studenti e professionisti con conoscenze base di modellazione tridimensionale.
tariffa EarlyBird entro: 31 Gennaio 2015
Main tutor: Arturo Tedeschi, Authorized Rhino Trainer, autore del primo manuale su Grasshopper “Architettura Parametrica”, di AAD_Algorithms Aided Design e co-director della AA Rome Visiting School (AA School London).
>scarica il pdf con tutte le informazioni: AAD GRASSHOPPER WORKSHOP SERIES…
oups based on a wedge shape that passes through all seven levels. As such, my data tree shows a correlation between points on one level and the wedge they exist within and points on another level. (Points on levels 3,5,8,9 pass through wedge 135 for instance...the data tree has the points grouped respectively under {3;135}, {5,135},{8;135} and {9;135}, all sorted within their respective branches based upon their distance to the center of the hemispherical cloud.
On a small scale, I can pull the branches {3;135} and {5;135}, for instance, and use the line tool to draw lines from the closer points to the further points, in such a way that represents branching (the 3rd level points may have multiple lines associated with each point, but the 5th level points may only have one). I can pull the 8th level and grow the branches out further...then the ninth and the branch gets even bigger.
However, doing this for three hundred point groups defeats the purpose of parametric design...is there a way I can speed this process up? I'll include my grasshopper file (It's a bit dirty) for reference, as well as my rhino file with the source points.
I'd appreciate some advice! Thanks!…
not sure which is the correct term).
So far I have done it pretty well out of an excel file and Grasshopper. I get the number of the cell and the rgb colour and a text (in my case a pantone). From this set up I can seed in Grasshopper different solutions and then decide which poster I want and from that point manually arrange the images but I wonder if I could create with some programing something like 30 or 40 different posters.
My .gh file is a bit messy even if it is simple. It takes the data from an excel sheet (I attach it), but to simplify it I have internalized the data into the .gh file so hope you can understand what I am trying to do.
So the idea is to get different images such as the ones shown in "Capture.jpg", but with the help of some code instead of manually organizing them.
I am trying with python, but I am not that good yet.
Any idea how could I do this or where should I ask for help?
Thanks in advance.
Javier Zaratiegui…
he last nights, let me try to describe it:-disclaimer: I'm an industrial designer, my coding experience can be compared to your, when you were 4 year old :)-disclaimer 2: I did a picture at the end of the post that maybe explains more than my words
the component has 2 inputs (Start Value, End Value) and one output (Picked Value)
this phantomatic component (which I would refere to as "dynamic value picker") supports any amount of domains on every input -> it works as if they come grafted, from a "longest list" component
The component "at rest" shows only one slider -with question marks on both edges-
For every couple on inputs you connect (1 Start Value connection + 1 End Value connection) it would visually generate a new slider (exactly like a "number slider" component)main difference from the "number slider" component, this one would show the Start Value and End Value numbers at the edges of each thus generated slider
Right click -> edit on it would recall a window similar to the "number slider", with the main difference that only the first part of those options would be present (see attached image for clarity)Whatever slide accuracy you set, it will affect the whole "dinamic value picker" phantom component (if you set "integer numbers" and for any reason one or more inputs are "floating points numbers", the component automatically rounds the inputs to the best "Integer", and allows you only to pick integer numbers in-between)
If you suddenly change a "Start Value" or an "End Value" input, the affected slider/sliders in the component will try to stay as close as possible to the same % value they were before (example if the domain was from 5 to 11, integers only, and you first picked the value 8, the slider was exactly in position 50%: when you change the End Value domain to 21 the slider will set itself to 13 - yes, I picked an easy one lol )
When you first plug a couple of Start Value + End Value, the slider sets itself to Picked Value = Start Value
It could also be possible to supply negative values as Value End and positive values as Value Start: the slider let you pick a number on that domain regardless of the numerical order you use
Last thing, but it's just fancy imagination, if you zoom-in the output (Picked Value) connection dot, a little - and + appears (like in other common components), letting you add a new cursor to every existing slider (it could be possible to customize the color of the new cursor to avoid confusion)
This is the exact description of what I would ask to the lamp genie :)
I attach a pic I just did, in the hope to better explain myself: picture link
and of course thank you again for reading this long poem!
…