.
Now I need three things
1. Give these curves a certain thickness (x-z-axis)
2. Give them a height , which is gonna decrease linear (y-axis, starting high on the one sideof the square and finishing low on the other)
3. A command prompting the voronoi to omit certain points when the curves generated are getting too short
I‘d be really greatfull for any help..
…
behave like this:{a1;b2;c3;d1;e2;f3;g1;h2}
The ping pong matching would behave like this:
{a1;b2;c3;d2;e1;f2;g3;h2}
with a boolean option it could repeat the first and last like this:
{a1;b2;c3;d3;e2;f1;g1;h2}
If this already exist please let me know
Thanks
bye…
Added by Frane Zilic at 10:15pm on August 19, 2012
icular Display to get a black/white analysis of it. The thing is that I don't know how to make that mesh (because on the D output it says that it's a mesh) and image, so then I can connect it to the image sampler (still don't know how), and then get the heights, from that the surface and from that, the isocurves.
I know how to do everything but this step I'm having problems with. I've tried with the Kinnect, Millipede, and Lunchbox plug-ins, but I'm only 3 weeks in the grasshopper world and it's driving me crazy.
A million thanks for the help!…
floors, a curtain wall enclosure and external balconies. (see attached Rhino and Grasshopper files).
Everything seems well until I try importing this into Revit. I get a message informing me that it is "unable to detect generic floor type". After closing this message, I am left with only the internal floors, and some of them have been imported multiple times.
Am I doing some newbie mistake? Should I have a separate workflow for each building element?
I´d appreciate all advise.…
s from Rhino and the tree makes it 0 – A area, 1 – B area, etc. But I need A+B+C+D…=GENERAL AREA i.e. I need to calculate within the tree indexes 0, 1, 2, 3, etc., one after another to get sum of surfaces with one number. Here is the definition…I would appreciate a lot your help!
…
picture:
... and on a PC without anything attached to the serial port. When you open the port, start the read component and its timer, do you then get a stream of <empty> values in the log output? (hmmm... I suppose that's only reasonable - but still, you are also seeing this?)
I suppose that, because of the mutually exclusive behavior of both the spider and grasshopper (i.e. only one at a time can access the COM port), we can deduce that we are listening on the correct port.
Am I listening on the correct pin (if such a notion makes sense at all)? If I look back to the spider software, I see that 9 channels are listed and that it's only the measured value on channel 0 that changes when I press the load cell. Channels 1, 2, and 3 report OVERFLOW; 4, 5, 6, and 7 are pretty much constant at 0.000 to 0.005 V; and channel 8 says FFFF. I do not know how things like that work so I do not know if they reflect reading from the 9 pins on the D-sub 9 connector.
As for your BTW question: no, I don't need to record all of the sensor values. I suppose that the Out value on the Read component will always reflect the most current value and that's all that I need to get on with life. In the end, the idea is that we have 4 load cells in the 4 corners of a plate onto which a vertical pipe is fixed. Loads are then put on the top end of the pipe and we'll have to visualize both direction and magnitude of the bending moment that is calculated from the compression - tension readings from the load cells... We've done this on a scaled model and streamed load cell information into MatLab. Now we'll have to use a different datalogger and I was hoping to be able to do the post processing in Rhino.
wim…
ort and export from the images below and also from the HELP file of DB in attachments (Page 71: Importing Geometric Data; Page 78-80: Import 3 - D CAD Data). In their HELP file, they mention about "import geometric data".
However, regarding the input of schedules, loads, constructions and etc., DB normally uses "Component " and "Template" (Page 29: Templates And Components; Page 591: Templates; Page 533: Components). "Templates" are databases of typical generic data, including Activity templates, Construction templates, Glazing templates, Facade templates, HVAC templates, Location Templates, and etc. "Component " are databases of individual data items (e.g. a construction type, material, window pane).
Both "Component " and "Template" are allowed to be imported and exported by using "Import / Export library data" command (.ddf format - DB Database File; Page 734: Import Components/Templates, Export Components/Templates). DB also allows us to build up our own libraries of templates and components (Page 731: Library Management; Page 733: Template Library Management).
In order to import both geometric information and other information related to schedules, loads, constructions and etc. from GH to BD, we supposed the following two ways:
1. GH(HB+GB) --> gbXML (both geometric and "Component " and "Template" information) --> DB
This is the way we most prefer. We did see information related to schedules, loads, constructions encoded in the gbXML file generated by GB, but still do not know the reason why DB did not take this information (I also mentioned this in Q6 within the gh file). We assume this might because the gbXML file we create encodes the schedules based on a different template / schema than the one DB expects. We also post this question to the DB forum for help.
(http://www.designbuilder.co.uk/component/option,com_forum/Itemid,25/page,viewtopic/p,13755/#13755)
2. GH(HB+GB) --> gbXML (geometric information only) + .ddf ("Component " and "Template" information only) --> DB
If the first way doesn't work and DB only takes geometric information from the gbXML, then we might think of the other way - generating the .ddf files from GH(HB+GB) to pass the schedule, load and construction information to DB.
I was wondering if it is feasible for HB and GB to have this function? And what is your suggestion to achieve this?
In addition, we notice that DB can export XML files (not gbXML), so we are trying to figure out if DB also accepts / reads the XML file. If so, we might be able to convert the gbXML (with both geometric and schedule information) to XML. What do you think about that?
Thank you again for all your help!
Best,
Ding
DB import
DB export
Template libraries
Component libraries
…
ompare with Galapagos results.
Actually I am not advanced user of it. Galapagos is somehow more
convenient for me.
I use this equation to search for results.
f = -Abs((A - target)/range) - Abs ((B - target)/range) - Abs((C-target)/range) - Abs((D - target)/range)
Where A,B,C, represents surrounding and D surface in a middle.
(-) stand for maximize.
Target is desirable amount of Solar Radiation. (make this number larger if you want to emphasize some results. )
Here is nice explanation from David Rutten and screenshot.
@Theodoros
I am glad you like it.
I will provide a definition in a short time.
…
hours/day (40 hours) Future University in Egypt (FUE) Department of Continuing Education(DCE) ________________________________________ The aim of this workshop is to teach participants how to create a parametric housing model which can be associated with day lighting and thermal analysis. Moreover, participant will get the opportunity to develop passively design envelope. The workshop is highly interactive giving different examples that develop a strong understanding of Grasshopper Workflow & different passive strategies using the performance simulation tool (DIVA). The participants are divided into groups to study the different orientations and the final outcomes of each group are presented thus concluding the recommendation strategies for each orientation. At the end of the workshop, each participant will receive a Certificate of Attendance from Future University in Egypt. Target Participants: ‐Professional architects. ‐Master and PhD students. ‐ Last year of undergraduate students (ONLY). Prerequisite: -None, however, a basic Grasshopper & Rhinoceros knowledge is preferred. Used Software:(will be provided by the instructor). ‐Rhino 5 SR 3 ‐Grasshopper 0.90066 ‐DIVA Version 2.1.0.3 ________________________________________ Workshop Outline: 1st DAY (Wednesday 29 Jan): 1.Introduction to passive design strategies (efficient envelope) 2.Introduction to parametric design logic 2nd DAY (Thursday 30 Jan) : 1.Developing technical tools based on reverse engineering technology. 2.Examples for parametric facade design 3rd DAY (Saturday 1 Feb): 1.Enforcing the parametric logics with Grasshopper 2.Introducing the performance simulation tool (DIVA) 4th DAY (Sunday 2 Feb): 1.Facade design using grasshopper ‐Studio work. 2.Associative techniques – Day lighting and thermal simulation 5th DAY (Monday 3 Feb): 1.Final optimization and final results 2.Group work presentation ________________________________________ Participants are required to bring their own laptops. To register: 1.Fill in the application form found in this link: https://docs.google.com/forms/d/18OrcwwDks5-vd0irZITC430bjMVb8I8pdw0i5OefyMg/viewform 2.Kindly pay the workshop fees at FUE DCE Admission or in the Bank account Number of participants is a minimum of 20 and a maximum of 24 ________________________________________ Workshop Trainers: Ayman Wagdy Mohamed Ibrahim Researcher at Sustainable Design research group | AUC Lecturer at Parametric design | AUC M.Sc. Architecture – Architecture and Building Technology| Politecnico Di Milano Haitham Salah Ali Mahmoud Teaching Assistant of Design course | AASTMT Head of design team | YBA Architect Principal and cofounder | Arkan Architect ________________________________________ For any questions or info please do not hesitate to contact us at : Mob. : 01003220017 - 01008551772 Email : Fue_ppd@outlook.com…
Added by ayman wagdy at 12:12pm on January 17, 2014
ut. Here's an image to see what I'm talking about:
I also attached my file.
I have a list of objects (planes) coming in on 4 different branches (0;3 through 0;6)
Just as a test I ran this code:
*From scripted component labeled (A) in image
Private Sub RunScript(ByVal x As DataTree(Of Plane), ByRef A As Object)
Dim tree1 As New datatree(Of System.Object)Dim path1 As New GH_Path(7)
For i As Integer = 0 To x.Branch(0).count - 1tree1.Add(x.Branch(0).item(i), path1)Next
a = tree1
Which outputs all planes that were on branch {0;3} on new branch {7}. This works the way I expect it to.
What I'm confused about is when I add this little bit at the end:
*From scripted component labeled (B) in image
Private Sub RunScript(ByVal x As DataTree(Of Plane), ByRef A As Object)
Dim tree1 As New datatree(Of System.Object) Dim path1 As New GH_Path(7)
For i As Integer = 0 To x.Branch(0).count - 1 tree1.Add(x.Branch(0).item(i), path1) Next
a = tree1.Branch(path1)
The planes are now on branch {0;3;0}, but it seems (to me at least) that it should produce the same result as above since path1 was set to (7).
Ultimately I want a way of addressing each Branch on the same branch name they came in on. I can retrieve each branch easily:
*From scripted component labeled (C) in image
a = x.Branch(0)
b = x.Branch(1)
c = x.Branch(2)
d = x.Branch(3)
But each of these branches has a path of {0;3;0}
That doesn't seem right to me either... Is there something I'm missing?
By using the following code, I can basically recreate the branch structure that comes in:
*From scripted component labeled (D) in image
Private Sub RunScript(ByVal x As DataTree(Of Plane), ByRef A As Object)
Dim tree1 As New datatree(Of System.Object)
For g As Integer = 0 To x.BranchCount - 1 Dim path1 As New GH_Path(g)
For i As Integer = 0 To x.Branch(0).count - 1 tree1.Add(x.Branch(g).item(i), path1) Next
Next
a = tree1
but then I run into the same problem when trying to address any branch:
*From scripted component labeled (D) in image
Private Sub RunScript(ByVal x As DataTree(Of Plane), ByRef A As Object)
Dim tree1 As New datatree(Of System.Object)
For g As Integer = 0 To x.BranchCount - 1 Dim path1 As New GH_Path(g)
For i As Integer = 0 To x.Branch(0).count - 1 tree1.Add(x.Branch(g).item(i), path1) Next
Next
a = tree1.Branch(0)
I apologize for the length of this post, but I appreciate any help I can get!
Thanks,
Brian…