So here's the train of thought:
I am an architect working in a firm that mostly does hotels. We have a 5 star division and a budget division. The director of the firm likes to play tetris with rectalinear rooms and squeeze as many into a floor plate as possible. He prides himself on being able to achieve optimum efficiency (something i doubt).
The question:
Would it be possible to use galapagos to do this exercise - in effect automating the process?
I ideally would like to set:Floor plate area
a percentage for horizontal circulation (giving a maximum and minimum width/length)
a percentage for vertical circulation (with max amd min dims)
the area of a room (again setting a maximum and minimum width/length)
Ultimately in the hope that 4 or 5 of the most efficient possibilities could be calculated in seconds and presented to my director?
I know this request sounds remarkably unglamorous, but it drives me insane when i see him sitting there for hours "designing". I am trying to automate a lot of the processes that go on in the office and bring it into the 21st century.
I am not sure how to begin this task or if it is even possible. Any advice or help would be greatly appreciated.
Thanks
K
…
oller, the internet and beyond. This release adds a few new components the toolbar, including the new Ports Available component which polls your device manager and returns the COM number assigned to Arduino board, as well as a new Wave component. We're also excited to release the new reacTIVision component, which enables real-time camera tracking of fiducial markers. If you're new to reacTIVision, take a look at their website and download their engine (and printable fiducial markers) for free: http://reactivision.sourceforge.net/. We've also improved the efficiency of several of the existing components and updated everything for the latest Arduino UNO board.
In addition, we have also released an update to the Firefly Primer - a manual which provides an in-depth look at each individual component and walks you through the entire process of using this powerful new tool (from installation to final output). It also includes some basic tutorials, links and references to get you up and running quickly.
This build requires Rhino 4.0 SR8 (or Rhino 5.0 beta) and Grasshopper 0.8. The installation for this build has changed slightly from previous versions (given the new special roaming folder created for Grasshopper 0.8) and the fact that the reacTIVision component requires the installation (copy/paste) of an additional library (libTUIO.dll). The installation instructions can be found here and should be easy to follow if you are familiar with the Grasshopper interface.
To download the latest build, check out our website at: www.fireflyexperiments.com
As always, we'd love to hear your feedback so feel free to contact us as: info@fireflyexperiments.com Or sign up for our mailing list and find out about all the new Firefly features and events.…
which needs to go in the first line only.
Each value K is one element of the knot vector
XYZ is an individual control point. Each point gets its own line/string in the output list
R is the weight of the XYZ point defined in the same line
I can get all these data into separate lists easily enough using the buttons etc. But getting them into the proper order and moving stepwise down the data to generate the desired output string list is eluding me so far.
My thought is to make an array of columns.
Column one is a list of knot values.
Column two is a list of X values.
Column 3 = list of Y values
Column 4=z values
Column 5 is weight values
etc
The idea would be to read the first value in each list into a list of five elements, then make a string out of it. The second value of each column into a separate string on the next line, then the third value from each column into the third string in the output list and so on.The last few values in the output list will contain knot vector elements only, as there are more of these than there are control points. Some of these curves are very long, with many control points, like hundreds and hundreds.
It seems I should be able to pull the lists of interest and combine them into a tree somehow; so far all I have been able to manage is to get them into a single list by starting with control points, then weaving each list of interest successively into the growing list. I'm thinking I need to get the list for each parameter into an individual branch, then read a path across the branches at each index value. But I am missing something about the terminology. I have watched a few videos and it makes sense when people are pulling nested geometry out of models, but this is a little different. More of a data management issue. I'm sure if I wrestle with it I will get it, but it may not be pretty. Any pointers appreciated. A couple of approaches are attached. Not sure whether to loop a list subset through the data or do something else. Thanks,
Karl in LA…
sis by applying the loads on the deformed shape. This is done by steps or, in other words, in each step karamba applies a portion of the loads, computes the deformation and on this new configuration applies another portion of the loads and so on.
Now focus on what “portion” means.
One way of “portioning” the loads is to divide them in n parts (whit n= number of steps) and then applying in each step one part. For example, if you set 10 increments, in the first step the system will be loaded with the 10% of the loads, in the second with the 20% and so on. (I really don’t know if this is a linear proportion or not, but the concept is the same: a numerical division of the total loads).
Another way is to take that part of the loads that produces a fixed displacement. You know that F=ku: k is a property of the system, so it is fixed; setting the MaxDisp input you can compute u=Maxdisp/inc; so you can get F.
As I said before I am not sure of what I have written.
Tell me what you think!
Francesco
…
o do this I used 'tangent duality' of the triangles (also in the paper). Yes that's the Soumaya Museum in mexico DF. I believe GT did the facade. If you look closely, the hexagons are not connecting watertight, there is a small gap between them so they can all be congruent, the small gap makes that possible. They're evenly distributed among the surface which is nothing new, it has been done before only with discs by future systems,http://www.gadailynews.com/thumbnail.php?file=assets-2012/Selfridge...
For me the challenge was to create a water tight planar hexagon grid mainly for efficiency reasons. If you look at the joints, which are more simple and easy to construct (only 3 edges come together, were a quadricular grid has 4 and triangular grid 6). And of course the panels are all planar :). Aesthetics came second.
With negative curvature it is not possible to aggregate your surface properly with convex planar hexagons (that fit watertight that is). That's why in the negative regions the switch from being convex to concave. See the pdf for more info, I also didnt knew this when i started messing around :)
http://en.wikipedia.org/wiki/Convex_and_concave_polygons
Thanks and I`ll keep you guys posted!
Cheers!…
oint Pb, x units directly above Pa.
Move Pb parallel with the y-axis for z units.
Create a Bezier Ba from Pa to Pb, which has vertical tangencies at both end-points.
Copy Ba (and name it Bb) and move it along the y-axis for q units.
Create line segments La and Lb between the end-points of Ba and Bb.
Join Ba, La, Bb and Lb into a single closed, planar curve.
Extrude this curve for k units along the x-axis, creating the brep Ka.
Cap Ka to create a closed solid Kb which represents one of the 4 building towers.
etc. etc.
Some of these steps should be do-able even for a beginner. For others you may require help from teachers or forum members. But without a written (or drawn) algorithm like the one above, this is very much a 'do my homework for me' question and they tend not to get answered.
--
David Rutten
david@mcneel.com
Poprad, Slovakia…
Added by David Rutten at 10:13am on April 10, 2013
r did you type paraFoam to call the OF integrated paraview, or did you maybe type paraFoam -builtin? The last one was a workaround for when paraview installation has issues. I think I remember an old bug where the version not connected to OF would give out this error. I will check it as soon as I can to make sure it's not smth in our case setup.
Concerning the boxes on the display that is the refinement of your mesh. The fastest way to get a more refined image is to go back to your blockMesh and change the number of cells in x and y directions (and thus the size of these squares) and go through the whole process of meshing and solving again. Bare in mind doubling the cell number makes a 4 times bigger mesh, which would also delay the simulation a bit (but really for such a small model it would still be fairly fast).
Another thing you can do in coarse or even medium quality meshes is to display the point values and not the cell values. You can do that in the dropdown menu where you select which fluid parameter to display (U, p, k, epsilon, etc.). In your screenshot I can see the cell value is currently selected. By selecting point values Parafoam should interpolate the display automatically and provide a more 'refined' image (but not a more accurate result). Should make a small difference in such a coarse mesh but this works quite nicely in medium to better meshes.
Kind regards,
Theodore.…
Karamba.
I am using your plug-in for normal forces evaluation in the transvere wires and spreaders of a sailboat. Mast is solved in another way, so I am not taking forces from Karamba in that case.
Basing on the forces value an adequate wire size (diameter) is choosen. Then masses of wires are being calculated. Loads (forces) on longitudinal wires are calculated without Karamba. The problem is when choosing transverse wires’ mass minimization as a criteria, the Octopus doesn’t get any results - is changing the sliders (genes) too fast for Karamba to calculate the forces (so Octopus gets only nulls):
When minimization of a e.g. longitudinal wires’ mass (calculated without Karamba) is taken as a criteria Octopus works fine.
Which suggests that the problem is in interaction of two plug-ins.
Any ideas how to avoid that problem?
Thanks,
M.
Below some screenshots of definition part with Karamba:
1675×807 200 K
image.png1680×789 398 KB
Despite the ‘orange warning’ the values are correct (double checked with other software).However I don't know why does it say that there is a part that can move freely without deformation,as the model looks like this:
image.png1239×343 55.5 KB
…
alues that represent the unit normal vector at the X, Y, and Z point. There will also be other values such as feed rate, spindle RPM, or other values dependent on the machine type.
There are 2 types of X, Y, and Z values: incremental and absolute. Sometimes the CNC code will tell you which it is using, but sometimes not. Again, it depends on the machine type for which the CNC code is produced, and also on the software that produces the code.
Here is some code for my 3D printer.
G0 X54.010 Y-44.505 F7500G0 F7200 E-3.5000G1 X54.010 Y-11.884 E-2.5235 F6000G1 X20.010 Y-11.884 E-1.5057G1 X20.010 Y-45.884 E-0.4880G1 X54.010 Y-45.884 E0.5298
G0 and G1 mean "goto" and tell the printer to move the printhead to the indicated X, Y position. The printhead stays at the zame Z-value until it moves to the next higher layer. E tells the printer to extrude the length of filament following the E. F is the feedrate - the speed for moving the printhead.
Note that 3D printers are an especially simple type of CNC machine, so if you are dealing with code for, say, a 5-axis milling machine, the CNC code will be much more complex. Also, note that most CNC machines move only in straight lines, so if you are dealing with curved surfaces you will have lots of fairly close together goto points.…
t. This was a reasonably effective workflow for the purposes of solving the initial problem. (in reviewing this post, it seems a bit lengthy, but hopefully it's of use to others).
Link to Illustrator Script example:https://forums.adobe.com/thread/508138
Portion I used: This applies to entire illustrator document. I am using Illustrator CC 64 bit and this worked okay. Tested a few times and it failed once, but a restart of Illustrator fixed it.
var v_selection = app.activeDocument.pathItems;SwapFillStroke(v_selection); function SwapFillStroke(objSel) { for(k = 0; k < objSel.length; k++){ var subSel = objSel[k]; var c_fill = subSel.fillColor; var c_stroke = subSel.strokeColor; subSel.fillColor = c_stroke; if(!subSel.stroked) subSel.stroked = true; subSel.strokeColor = c_fill; }} redraw();
My goal was to export colored geometry, (analysis meshes for example), from Rhino and get it into illustrator with solid fills.
If you want to know how meshes are colored in rhino...there are many explanations here on the forum, a quick search will get you more detailed information.
Short version: export your lines from rhino to illustrator and run the script listed above to make the stroke color the fill color. (in illustrator, shift+X will swap the fill and stroke colors on individual objects, but does not work on multiple objects..hence the need for the script).
Detailed Version:
In my case, I had 2 case studies I was working with.1 - wind rose meshes generated from Ladybug/honeybee2 - A mesh terrain that was colored by pre-set slope values.
NOTE: There are a few plugins to bake objects with color. I used Human tools, (Bake Geometry and JustifiedText3D).http://www.grasshopper3d.com/group/human (lots of other great stuff in there too!)
I had two types of geometry. (2 different definitions)
1- An analysis mesh, (HoneyBee/LadyBug),
2 - Lines generated from mesh faces. (mesh terrain/slope values).
Export results as a DXF, and choose "do not explode". (these were my settings)
DXF seemed to produce the most consistent results.
(you could export/save as an AI file and just open them in illustrator, but that seemed to give inconsistent results with the script).
Open DXF in Illustrator:
Apply Script in illustrator:
In the terrain example, there are only 5 colors, so selection in illustrator, by color, is very easy. In the results from honeybee/ladybug, (or any analysis process I imagine), the default colors are created with a much wider range of values. I presume the legend is then created by an average of those values within a range. My point is that, with the analysis results, selecting objects by color in Illustrator is probably not a very effective workflow.
I only tested this on my instance of rhino and Illustrator. mileage may vary.
In summation, at this point, it seems that the best way to get colored mesh faces, into illustrator, is to export the meshes, (which really ends up being the mesh face edges...curves), and bringing them into illustrator and running a quick script to swap the colors. Once that is complete, you can then select ALL the objects, and change the stroke color/weight at once.…