of tensiles ... the Birdair/Taiyo Kogyo combo is like the 3 big German luxury saloon car makers combined (I mean that in 99.99% of cases you'll end up buying a S Class or an ugly 7 series or that 8 quattro).
So ... in a nutshell: It's a ping-pong thing: you design the "outline", Birdair calculates the membrane related forces, you test custom components (MSC Nastran, STAAD, RAM etc), you get feedback from someone capable to do these in real-life (like Donges GmbH), you argue about the cost (hideous, as usual), you replace bespoke custom cast things with commercially available ugly bits ... etc etc etc.
The big issue is that the whole design is supposedly a thing carried over under "some" BIM umbrella ... therefore the master composer must be either Revit (no thanks) or AllPlan (ditto) or AECOSim (yes please).
But these archaic things they don't understand an iota from MCAD stuff (most notably the assembly/component discipline or advanced feature driven nested components). But all things considered Microstation + Generative Components + AECOSim + Bentley structural analysis verticals define the most complete solution that you can use.
Moral: Chaotic chaos, what else?
PS: I'll post the full (quite complex) GH definition soon - among other stuff: using the real-life items shown imported as blocks to Rhino and "mapped" in space (PlaneToPlane) via GH/C#.…
ever radiance actually needs the transmisivity in order to account for the internal reflections of the glass. There is a formula for this shown on page 7 of the radiance primer.
http://www.radiance-online.org/learning/tutorials/radiance-primer.pdf
Mostapha has embedded this formula into the code so that for the radGlassMaterial component transmisivity is automatically written to radiance/daysim.
Furthermore transmisivity works for both daylighting and solar radiation studies where the input transmittance is visible transmission for daylighting and SHGC for the latter.
However what I am not entirely clear about is what is the purpose of theavrgTrans output where theavrgTrans = 0.265 * RedTransmittance + 0.670 * GreenTransmittance + 0.065 * BlueTransmittance. Mostapha I understand that this the photometric "visible transmittance" so why is it not used for daylighting simulations?
Let me know if I've got anything incorrect here,
Anton
…
ist gives a very good description of how the mesh isreconstructed, as shown below, from 0 subdivisions through to 3.
My question is, would anyone know how to create a script to sort these into loops of faces, so that, for instance, the sequence 0,1,4,5,16,17,20,21 could be sorted into an ascending item number of 0 through to 7, and so on and so forth for the rest of the rows or columns in the mesh?
…
dings
University: Islamic Azad University, Science and Research Branch, Tehran
Supervisor: Dr. Azadeh Shahcheraghi
Designer: Ali Eslami
Design Process Animation: grasshopper 3d + gray + rhino v-ray 3
camera Control & animation in grasshopper: horster camera Control for Grasshopper
optimization : Galapagos Evolutionary Solver
radiation analysis: ladybug
Motion graphics: Adobe After Effects
Architectural Animation: lumion 7
Music: Free Background Music – Trellum - Calm Evening
intro( inspiration): HBO intro
Architectural Animation_ Designing National Cyber Games Center in Tehran by Using Digital Architecture Findings
Game is one of the oldest human behaviors and it is specifically related to the culture and region in every society. Considering the change and growth in societies, they –the games- coordinate themselves with these changes. Inventing digital tools, games entered a new arena and quickly changed to a remarkable area in industry and economic market and they also attract more time and audience towards themselves, not requiring big and special spaces, being accessible to public. Regarding the extensive effects of computer games on economic, cultural, educational, physical and mental health arenas, every country has done a deal with content control, supporting producers, increasing public awareness and etc within its special background. Iran computer and video games foundation as a non-profit organization takes charge of different domain support and control in this effective industry under the supervision of Ministry of Guidance. Architecture and computer games in different domains have influenced each other and are interconnected. And since games are played in one space, they require game space designing together with type of the game. So game designers need knowledge and studies in architecture design. Architecture, inventing digital tool, used its features to advance its goals, as games did. Although at first it used them for drawings and visual expressions of ideas, extending these features, they were used in design process. Meanwhile, using digital technics produced specifically for animation making and computer games leaded to their more proximity. In the design of Iran computer and video games center, we tried to use digital features in all steps. Therefore extracting main parameters from the designing process steps and changing them to computer codes (using algorithm), we tried to make its various states producible and to provide the possibility of optimizing the required area, maximum vision to key spaces around the site and also the amount of received light. Also in designing the project facade, after research on various technics of exfoliation and façade design, Media façade was used for a better compatibility with video games. With an approach to creating mobility for the audience and the computer game producers in the greenbelt near the project, physical playgrounds were created for them.…
ather than on the tree structure.
Two ways to solve this, either shift down the higher structure and partition afterwards (which does not really work in your case) or duplicate the points to the tree structure of the indices. {a}-->{a;b}.
This can be done with some effort or my all-time-favourite-VB-tree-mod:
Private Sub RunScript(ByVal d As DataTree(Of System.Object), ByVal m As DataTree(Of System.Object), ByRef mD As Object) Dim dt As New datatree(Of Object) For j As Integer = 0 To m.BranchCount - 1 For i As Integer = 0 To d.BranchCount - 1 If m.Path(j).IsAncestor(d.Path(i), 0) Then dt.addrange(d.Branch(i).ToArray, m.Path(j)) Exit For End If Next Next mD = dt End Sub
Best, p
also see here:
http://www.grasshopper3d.com/forum/topics/data-tree-matching
…
and I here is what I have to share:
Thanks! Thank you for being awesome! When I released Ladybug two years ago I could never imagine how this project will take over my life! It has been such an invaluable experience for me so far and it wasn’t possible without you - so thank you so much.
What’s next? Recently I get this question more and more and here is my fairly long answer! Chris is pushing the boundaries with comfort tools. Chien Si is working on HVAC systems integration. Chris, Anton and Alejandra will figure out how to effectively get natural ventilation to be modeled. Patrick, Sandeep, Michal and Boris are working on their developments. I’m working on getting 3 Phase method integrated, and Butterfly will be out at some point, but... they are not going to be what makes the next step. The next step is up to you. It is what you will do with the development. So go ahead and let us know what’s next!
If you can help someone on the group please do! Doing so you are not only helping another person (and potentially yourself) but also the developers. The more you can help each other here the more we will have time for development and documentation.
Best place to send your questions is this group. If you are using the latest version from github then you may want to sent it to github. Please consider emails as the last option. Go back to number 3 again! Thanks.
Don’t be nice to us! Well, I mean don’t just be nice to us. I love your nice comments like anybody else and please keep them coming ;) but what we also need next to nice comments is your critiques, wishes and insight. I feel that recently we are getting less wishes and critiques than what it used to be. You can post them here in the group or on github and either way we will know about it. Thank you to all of you who has already done this.
Thanks again! Before I let you go I want to specially thank all of you who contributed to the project by your development, thoughts and support. You are great and I can’t thank you enough.
David Weinberger in his book “Too Big to Know” says: “When an expert network is functioning as its best, the smartest person in the room is the room itself.” Reading some of the discussions on the group gives me the feeling of staying inside a smart room. Thank you and let’s keep the room growing!
Cheers,
Mostapha
PS: To avoid sending another post, I just post the updates about the two upcoming workshops here:
I will lead a workshop in LA next Friday (Feb. 6) and there is still few seats left. If you want to learn more about energy and daylighting simulation with Honeybee here is your chance. Here is more information who to register: (http://www.facadesplus.com/technology-workshops/).
Chris will lead a 3 days intense and comprehensive Ladybug and Honeybee workshop in Mexico City this March. You have probably watched Chris’s tutorials and already know what you can expect from a workshop with Chris so I don’t have to speak for that! I would take this workshop if I was around that area. If you are around Mexico City or know a friend who might be interested please let them know. Here is more information about the workshop: (https://www.facebook.com/LadyBugforGrasshopper/photos/a.442320969114095.107084.413910668621792/919318878080966).
…
I tried to switch my decimal separator from ',' to '.' but doesn't help. Grasshopper doesn't load the Egret components.
I am working on
Windows 7 64
Rhino 4 SR8
Grasshopper 0.8.0010
Any advice?
thank you…
ce to finally put up a 64bits OS (Windows 7 64 bits Enterprise).
Before the virus attack my Rhino+GH workflow was totally smooth (I had win 7 Home premium 32bits). Now, since I re-installed Rhinoceros and Grasshopper, every time I close a Grasshopper definition Rhinoceros crashes. I already sent a report to McNeel (file included) but I'm still waiting for the answer.
Any clue on what this might be due to?
Just to give you a complete overview, here's my actual setup:
. Win7 64bits running on HP Pavilion dv 9700 notebook
. RHinoceros 4 sr8
. Grasshopper 0.8.0004 with these extra plug-ins: gEco, Meshedit, Weaverbird, gHowl, Structdraw, SSI for Oasys and SAP2000, Mantis, Firefly
Before the total re-installation I had almost the same software and extra plug-ins except Mantis and SSI for SAP2000. Is it possible that this bug could be due to one of these two (although I doubt it)?
Thank you all in advance for the kind support.
PS: had this isuue been tackled before in another discussion, I apologize (I did a search but could not find anything related to this) and I knidly ask to be pointed in the right direction.…
l the changes you want and then close it again, you'll only have to recalculate once, whereas adding 3 inputs via the ZUI would recalculate 3 times right away and once more after you've changed the cluster to hook up the new inputs.
Does the cluster recalculate the entire solution, even though the new input hooks aren't connected to anything? Would it be possible to not recompute (not call ExpireSolution or its equivalent?) when an input parameter is added via the ZUI only? Could this be done by adding a flag on each input hook added by the ZUI, triggering the flag when the input hook is connected to a parameter, and recalculating the cluster only when the flag has been triggered?
Also, the current behavior, I think, is actually different. In order to work with the cluster, you need to see the geometry/data you're working with, so you have to enter the cluster, add the hooks, leave the cluster, connect the hooks to parameters, enter the cluster, play around in Grasshopper, exit the cluster:
Double click cluster.
Navigate to where you want to add new hooks.
Add hook (either from the toolbars, or by copy/pasting existing ones, or by double click search)
Close and Save Cluster. This will cause a new extra-cluster solution which may take some time to complete. (1 ECSOLUTION)
Connect new inputs with relevant parameters in the parent document.
Double click cluster.
Connect hook to relevant parameter. This will cause a new intra-cluster solution which may take some time to complete. (input * ICSOLUTION)
Repeat 7 until satisfied.
Close and Save Cluster. This will cause a new extra-cluster solution which may take some time to complete. (1 ECSOLUTION)
Which comes to: 2 extra-cluster solutions, and N intra-cluster solutions, where N is the number of new inputs. The cluster was opened and closed twice.
Zoom in on cluster.
Click on the (+) symbols to add inputs. Each input added via the ZUI doesn't recompute, since we know that the input hooks created this way aren't connected.
Connect new inputs with relevant parameters in the parent document. Also no new solutions.
Double click cluster.
Navigate to where the new input hooks were created (Perhaps aligned vertically, below the last-most input hook?)
Probably move the hook to a more meaningful location.
Connect hook to relevant parameter. This will cause a new intra-cluster solution which may take some time to complete. (input * ICSOLUTION)
Repeat 7 until satisfied.
Close and Save Cluster. This will cause a new extra-cluster solution which may take some time to complete. (1 ECSOLUTION)
Which comes to: 1 extra-cluster solutions, and N intra-cluster solutions, where N is the number of new inputs. PLUS, you only had to enter/exit the cluster once.
Thanks again, David!
Dan…
Added by Dan Taeyoung at 8:47am on January 11, 2014
st variety of papers (mostly related with LIDAR airborne sampled clouds) ... but ... hmm ... no code (other than some "abstract" algos that may (or may not) work). Reason? A very hot cake that one these days: from reverse engineering to DARPA founded future defense systems and up to cruse missiles pattern recognition algos.
The solution (obviously doable only via code) is the so called flat hard clustering ... were points are sampled into clusters based on the coPlanarity "rule". For large amounts recursive octTrees (an oriented box divided in 8 "partitions") subdivisions are used and then pts are processed in parallel (and then clusters are re-evaluated in order to "absorb" other clusters with same plane A,B,C,D vars etc etc).
See what's happening in a very carefully made test point collection:
3.7 ms and the "ideal" clustering (7 search loops VS the max 42M theoretical threshold):
Depending on the pts "preparation" ... a considerable more time/search loops is required ... and ... well ... also "valid" clusters (4 points and up) made:
So "ideally" speaking in your case:
1. Mesh faces center points (or alternatively: mesh vertices) are sampled into a pts collection .
2. Hard flat coPlanarity clustering is attempted yielding pts/planes in equivalent DataTrees.
3. Planar Breps are made with respect the planes (like the black things captured above) and sampled, say, into a breps List.
4. The method Brep[] solids = Brep.CreateSolid(breps); is used for attempting to create your desired "engulfing" brep. This method is very slow mind (other waaaay faster approaches also available).
…