o simulate is someone standing a foot or two from their window, drinking their morning coffee and enjoying their view of the nearby mountain or body of water or whatever landmark is interesting in the area. I realize I'm sort of using the component backwards, but it is really useful in the context I'm applying it in, it is just returning un-realistic results in some situations (where the space needle is 98 degrees off the normal of the window, for example).
The weighting factor could also be folded into this, views closer to normal get more weight for example. In my firm I'm asked to produce this analysis a lot, but I hate giving caveats about this angle issue. It also returns counter-intuitive results, making our shaping of the building seem less impactful than it really is.
Anyways, that is my 2 cents. I might bone up on my vector maths and see if I can't crack it.
Thanks!
Shane…
ils.ExceptionUtils.RemoveData(System.Exception, System.Object)'.
Traceback: line 67, in <module>, "C:\Program Files\Rhino WIP\Plug-ins\IronPython\Lib\types.py" line 6, in <module>, "C:\Program Files\Rhino WIP\Plug-ins\IronPython\Lib\abc.py" line 11, in <module>, "C:\Program Files\Rhino WIP\Plug-ins\IronPython\Lib\_abcoll.py" line 83, in <module>, "C:\Program Files\Rhino WIP\Plug-ins\IronPython\Lib\UserDict.py" line 398, in <module>, "C:\Program Files\Rhino WIP\Plug-ins\IronPython\Lib\os.py" line 9, in <module>, "C:\Program Files\Rhino WIP\Plug-ins\IronPython\Lib\linecache.py" line 6, in <module>, "C:\Program Files\Rhino WIP\Plug-ins\IronPython\Lib\warnings.py" line 43, in <module>, "C:\Program Files\Rhino WIP\Plug-ins\IronPython\Lib\random.py" line 5, in script…
he 4 lines needed for each polygon into one list, creating a data tree with as many branches as the sides of the polygon. You have created three lists of lines, so the middle radial ones need to be repeated and shifted so that you have all four sides for each polygon you want to make.
cheers
alex…
p et/ou Rhino puis je déplie l'ensemble pour un usinage de chaque pièce en cnc ou Laserco2.
Quand il n'y a pas trop de pièces ça va, mais quand j'arrive à 25 ou 30 pièces c'est dur de retrouver la place de chacune.
J'arrive à sérialiser mes pièces avant dépliage avec le plug rhino "paneling tool", puis à les taguer.
Grasshopper peut il faire qq chose pour moi?
BC
Vincent…
the basic line or vector of my object in Grasshopper, and not the actual shape. IE: A circle only comes up as a single half-arc, while a cylinder only show two circles with a single line between them. I've played around with view and preview settings but nothing seems to change it. I can only see the actual object in rhino when I've Baked it.
Is there anyway to fix this so that my manipulations in Grasshopper are previewing in Rhino in realtime? I'll try to get a picture posted to show what I mean.
Thanks,
BC…
where I could choose the layer and options up front one time, and then expedite the baking process.
The scenario Im in is that I have finished a good script for dividing a surface from a set of referenced XY planes. However, I have about 50-60 surfaces, with 6 bakes each for different component outputs, meaning 200-250 bakes. The computer likely can't do them all at the same time, so that's out of the question. I plan to reference them in one by one (which is fine, i've budgeted the time), but some sort of boolean-bake tool would sure make my life easier.
Thanks!
-BC…
ers and researchers, programmers and artists, professionals and academics who come together for 4 days of intense collaboration, development, and design.
The sg2012 Workshop will be organised around Clusters. Clusters are hubs of expertise. They comprise of people, knowledge, tools, materials and machines. The Clusters provide a focus for workshop participants working together within a common framework.
Clusters provide a forum for the exchange of ideas, processes and techniques and act as a catalyst for design resolution. The Workshop is made up of ten Clusters that respond in diverse ways to the sg2012 Challenge Material Intensities.
Applicants to the sg2012 Workshop will select their preferred cluster from the following:
Beyond Mechanics
Micro Synergetics
Composite Territories
Ceramics 2.0
Material Conflicts
Transgranular Perspiration
Reactive Acoustic Environments
Form Follows Flow
Bioresponsive Building Envelopes
Gridshell Digital Tectonics
More information about the Workshop and Clusters can be found here:
http://smartgeometry.org/index.php?option=com_content&view=article&id=116&Itemid=131
The application process will close on January 15th, 2012.
Full Fee $1500
Reduced Fee $750
Scholarship Fee $350
Fees include attendance to both the workshop and conference from March 19th-24th.
Reduced Fee and Scholarships are available only for Academics, Students and Young Practitioners, and are awarded during a competitive peer review process.
sg2012 takes place from 19-24 March 2012 at EMPAC (http://empac.rpi.edu/) and is hosted by Rensselaer Polytechnic Institute in Troy, upstate New York USA. The Workshop and Conference will be a gathering of the global community of innovators and pioneers in the fields of architecture, design and engineering.
The event will be in two parts: a four day Workshop 19-22 March, and a public conference beginning with Talkshop 23 March, followed by a Symposium 24 March. The event follows the format of the highly successful preceding events sg2010 Barcelona and sg2011 Copenhagen.
sg2012 Challenge Material Intensities
Simulation, Energy, Environment
Imagine the design space of architecture was no longer at the scale of rooms, walls and atria, but that of cells, grains and vapour droplets. Rather than the flow of people, services, or construction schedules, the focus becomes the flow of light, vapour, molecular vibrations and growth schedules: design from the inside out.
The sg2012 challenge, Material Intensities, is intended to dissolve our notion of the built environment as inert constructions enclosing physically sealed spaces. Spaces and boundaries are abundant with vibration, fluctuating intensities, shifting gradients and flows. The materials that define them are in a continual state of becoming: a dance of energy and information. Material potential is defined by multiple properties: acoustical, chemical, electrical, environmental, magnetic, manufacturing, mechanical, optical, radiological, sensorial, and thermal. The challenge for sg2012 Material Intensities is to consider material economy when creating environments, micro-climates and contexts congenial for social interaction, activities and organisation. This challenge calls for design innovation and dialogue between disciplines and responsibilities. sg2010 Working Prototypes strove to emancipate digital design from the hard drive by moving from the virtual to the actual in wrestling with the tangible world of physical fabrication. sg2011 Building the Invisible focused on informing digital design with real world data. sg2012 Material Intensities strives to energise our digital prototypes and infuse them with material behaviour. They have the potential to become rich simulations informed by the material dynamics, chemical composition, energy flows, force fields and environmental conditions that feed back into the design process.
More information can be found at http://www.smartgeometry.org
Follow us on Twitter at http://twitter.com/smartgeometry…
Added by Shane Burger at 12:29pm on December 13, 2011
), my script is triangulating slabs by drawing line in a crossreference way. This part was "easy"
What I want to do now is to link those slabs together
ie : if a slab is a surface AxBxCxDx
I want to link A1 to A2, B1 to B2, C1 to C2 etc.
I know it's a simple question of restructuring the tree in my Pshift component, so that I can use the line component with shortest list, and link each of those points.
Any ideas on how to fix that?
Thank you
Simon…
If I put that function on a new thread I couldnt find a way to update the component later correctly.
What is the bast and probably simple way to run just one function that updates a variable (or it can return one, but I thought that a global one is a bit better) in the background without blocking?
Thanks
T
private static String results = String.Empty;
private static Boolean tDone = false;
protected override void SolveInstance(IGH_DataAccess DA)
{
List<Line> lines = new List<Line>();
if (!DA.GetDataList(0, lines)) { return; }
// can take a lot of time to finish!!
// this updates the global "results" string
DoSomeHardWork(lines);
DA.SetDataList(0, results);
string bb = Convert.ToString(tDone);
DA.SetData(1, bb);
}…