what they really mean by that, as in what buttons to push, so I assume it's a Windows Path entry?
2.) Modify PATH
Add the install location on the path, this is usually: C:\Program File\IronPython 2.7
But on 64-bit Windows systems it is: C:\Program File (x86)\IronPython 2.7
As a check, open a Windows command prompt and go to a directory (which is not the above) and type:
> ipy -V PythonContext 2.7.0.40 on .NET 4.0.30319.225
Tutorial on setting a Windows environmental variable (path):
http://www.computerhope.com/issues/ch000549.htm
But this fails to point out that path contains many entries already separated by semicolons so if I merely add a new variable called "path" it's likely that I will destroy existing program function. There's no info on how to just tack on another entry, and the Windows 7 edit box doesn't even show the whole collection, but one item (!), so I copied the existing path into a text editor to see the whole collection successfully and added the C:\Program Files (x86)\IronPython 2.7 entry after an added semicolon, correcting for an Enthought page typo of no 's' on the end of "Program Files". I also checked the others and many pointed to old missing directories so I deleted those entries.
...and the test fails and "ipy" is not recognized as a command, even though the path now shows up using "path" in the Windows CMD window, that is if I copy all by right clicking and pasting the stuff into a text editor to really view it all. I can run it from the source directory just fine.
The rabbit hole was indeed deep. Using the Task Manager (control-alt-delete) to kill Explorer and then Run in the menu to restart "Explorer," along with restarting the Windows CMD window however, worked. I can now invoke Iron Python ("ipy") via command line from any directory. For the "path" I edited path in the System Variables and not the User Variables. No, you don't have to type that whole crazy line above just to test the path variable, just "ipy" (and control-Z to quite IronPython) in the CMD window invoked by typing "cmd" into the Start menu search box.
From the CMD line this step did work fine:
3.) ironpkg
Bootstrap ironpkg, which is a package install manager for binary (egg based) Python packages. Download ironpkg-1.0.0.py and type:
> ipy ironpkg-1.0.0.py --install
Now the ironpkg command should be available:
> ironpkg -h(some useful help text is displayed here)
But of course Step 4 fails, giving pages of what seem to be error messages;
C:\Users\Nik>ironpkg scipy
Traceback (most recent call last):
File "C:\Program Files (x86)\IronPython 2.7\lib\site-packages\enstaller\utils.
py", line 92, in write_data_from_url
File "C:\Program Files (x86)\IronPython 2.7\Lib\urllib2.py", line 126, in urlo
pen
File "C:\Program Files (x86)\IronPython 2.7\Lib\urllib2.py", line 397, in open
File "C:\Program Files (x86)\IronPython 2.7\Lib\urllib2.py", line 509, in http
_response
...
Why can't I just download Numpy as a normal file and thus also have it easy for other users to install it when they use my scripts? This is just crazy and lazy. The Enthought developer has turned this into a computer game, with a missing registration link and then the last step spits out errors with utterly no information on how to fix it manually.
This Step 4 error is covered here:
http://discourse.mcneel.com/t/trying-to-import-numpy-in-rhino-python-but-im-getting-this-error-cannot-import-multiarray-from-numpy-core/12912/16…
Added by Nik Willmore at 2:36pm on October 11, 2015
igned by this software may be terrible, this is how the future is being shaped, so an understanding of the technology is important.
http://bimandintegrateddesign.com/2014/10/24/googles-bim-busting-app-for-design-and-construction/
https://vimeo.com/107291814
-Projects are due May 8th at the WAAC Final Gallery (I think at 5:30 PM). You will have your board(s) pinned up and your physical model complete underneath. The location is still being worked out, so I will let you know when I know. After the physical submission, a digital submission is required as well. There should be at minimum -
A board with the discussed drawings and images below, named LastName_FirstName_FinalProject.pdf
A photo of your physical model (if not included on the board), named
LastName_FirstName_FinalModel.pdf.
These should be posted on the dropbox sometime before the last day of the semester. Your project will not be graded if you do not physically submit on May 8th and digitally submit sometime before the semester is over.
-Project brief is below
Project Brief: Up until now, you have been using grasshopper to develop, analyze, and fabricate architectural ideas in a very controlled format. The final project is a chance to combine this knowledge with your own design intent and aspirations. The project will use specific deliverables to spur growth, but also allow for you, the designer, to do what you please within the following boundaries.
Requirements:
# open project# must be a design project # story of what you are designing and why you are using grasshopper - specific design intent# must have physical scale model # must have 24” x 36” board - made in Adobe InDesign or Photoshop # grasshopper definition image # 1 artistic rendering - any format - with scale figures # 5 iterations of your project must be presented # 1 diagram to visually describe your project # text describing project # process drawings - photos/sketches/models/other iterations# this is the bare minimum - to have an excellent project, one must go above and beyond these requirements# talk to me if you have out of the box ideas of presenting/ teams / etc...
That is all, there are no assignments due this week, just keep working on those projects. I am available for help during the week, just email or post in the forum. USE THE GRASSHOPPER FORUM IF YOU ARE STUCK. There are many people on here that are way smarter than I that can help you.
See you all next week!…
administration, education and consumption, the contemporary world can be increasingly conceived as a global and systemic environment. All our activities are profoundly influenced by a new condition of fluidity and interdependence of various and very often, unpredictable parameters and factors, introducing us progressively to a systemic and parametric understanding of the world and our position in it. Architecture and the building process are reflecting this new conception of the world by redefining themselves according to new principles and means. The fast development of digital techniques to simulate, represent and generate Architecture promises a continuous design process, including the seamless transfer of information between the involved parties and making performance a key issue in the planning process. In this process, concepts of adaptability, transformability and flexibility are replacing already tested and secure solutions, customization is replacing standardization and metrics, and digital tools are replacing analogue representations. In these new conditions the scaleless and the seamless appear as the two key pillars of the requested integration in contemporary architectural practice and education. Do the design and planning practices and construction industries respond with digital synergies to these new requests? Can the curricula of architecture schools escape from the dominance of traditional fragmentation within their structure and the organisation of the modules and academic units towards more holistic concepts and workflow? How can the traditionally separate courses offered by departments and modules of architectural education institutions be redefined in order to assure a scale-less and seamless thinking about form, materiality and its social and cultural representations, its environmental aspects and its urban and contextual references?
The organisers are inviting architects, teachers and researchers of architecture in Europe to present their views, research outcomes and teaching experiences related to the theme of the Conference.
An abstract of 600-700 words must be submitted by September 5, 2012. Please indicate into which of the five aforementioned themes your abstract falls. You will be asked to submit your final paper by the 22nd of October 2012 for the publication of the proceedings, which will be distributed to all EAAE/ENHSA school members.
For any further queries please do not hesitate to contact us on info@enhsa.net or info@scaleless-seamless.org…
me as our environment becomes more polluted.
Mushrooms may turn out to be important keys to both human and planetary health. Their indispensable role in recycling organic matter has long been known. Mycelium can be selected and trained to break down toxic waste, converting it into harmless metabolites. Mushroom allies may even be able to detoxify chemical warfare agents. The use of fungi to improve the health of the environment by filtering water in order to help trees to grow in forests and plants in gardens is one facet of a larger strategy called by Paul Stamets Mycorestoration.
The broader meaning of Mycoremediation is the process which fungi degrades or removes toxins from the environment. Mycoremediation practices involve mixing mycelium with contaminated soil, by placing mycelial mats over toxic sites. The powerful enzymes secreted by specific fungi are able to digest lignin and cellulose, the primary structural components of wood. These digestive enzymes can also break down a surprisingly wide range of toxins that have similar chemical bonds with wood.
BRIEF
Noumena, Green Fab Lab and Fab Lab Barcelona present “SYMBIOTIC ASSOCIATIONS” workshop. The purpose of the course is to explore the relationship between digital and biological manufacturing, as multi-scalar construction techniques. The Workshop will be based on defining a theoretical and experimental framework focused on the convergence between Digital Tectonics and Organic processes. We will focus on the association between biology and architecture in order to manufacture biological mechanisms.
Participants will focus algorithms based on recursive systems associated with organic and digital manufacturing. The Workshop will be divided into two main phases:
- Computational Phase: The students will explore digital iterative actions simulating biological growth.
- Manufacturing Phase: During this phase we will develop biological reactions, mixing Mycelium with other materials used in rapid prototyping, such as wooden PLA, Clay and biodegradable materials.…
t on my desktop using Window 7 and office 2007. In this case it works well with xlsx file. Could you explain more about your testing conditions?
>for cons if you remove one or more lines excel then your program starts Bug.
Do you mean if one row or column in Excel been removed, the component has error? I have try that on my system and I do not have error. Can you explain your detailed steps when you see the error?
>The memory in this case is not optimized, ie it line by line do something like that.
It is true memory is not optimized and to be frank I don't know how to do that. Could you explain more on your suggestion?
Thank you!…
Added by Xiaoming Yang at 8:10pm on November 23, 2011
st all the data I create. What I can do is split the analysis into chunks (I'm doing an annual environmental analysis, so I could work things out month by month, say, and only keep the results I need). However this throws up problems too. The issue now boils down to this:
If I run the following in Rhino (i.e. not using Grasshopper)...
import clr
clr.AddReference("mtrand")
import numpy
a = numpy.zeros(10000000)
...I have no problem. I don't reach the limit of addressable memory. But if I do the following...
import clr
clr.AddReference("mtrand")
import numpy
for i in range(10):
a = numpy.zeros(10000000)
...I run out of memory, even though you wouldn't expect more memory usage, as 'a' should be re-written each time. It seems that this isn't the case though, as I hit the memory limit and crash Rhino. It looks as though something's going wrong with the garbage collection?
Since posting, I noticed this document on EnThought's release page:http://www.enthought.com/repo/.iron/NumPySciPyforDotNet.pdf ... which on page 7 mentions a memory error IronPython can hit when arrays are created and discarded quickly. This looks like the problem I'm hitting, though I'm struggling to get around it. Re-writing my code to use the while-loop trick isn't practical, though I'm curious to understand the code that "exists in NumpyDotNet which will trigger a garbage collection run and wait for the finaliser queue to empty." Sounds like what I need to do, but I don't really know how to access what they're referring to - could you help me out??
Thanks again,
Rob…
the main list is long "0" and the second also "0", while the third is long "7" (8 objects).
In the firs case/scenario you are linking as a vector "T" a SIMPLE LIST of 4 points.
(beware that, grasshopper is automatically converting your points to vectors, and this is probably ok for you because you are drawing starting from world "0", but normally its better "feeding" the "move" component with vectors, to have more control over the definition)
The results is that grasshopper combine every simple elements ("leaf") in the geometry "G" data tree with each of the 4 points "T".
In the second case/scenario you are linking as a vector "T" a whole another tree!
Here grasshopper is trying to "adapt" one tree to another, combining the first leaf of the first branch of one source "G" to the first leaf of the first branch of another source "T".. making as you said a weird results.
You need to understand and use flatten, simplify and graft functions.
(see and edit with right click the "Move" component)
Flatten the geometry "G" source will make it a SIMPLE LIST of 8 different shapes.
(Normally you shouldn't need a tree structure for 8 simple object (as you get from loft component), but in some cases you will do...)
Graft the vector "T" source will make EVERY vector of the list combine/work with every of the 8 shapes.
This will grow your tree structure.
Where you had every vector, now you have 8 elements.
Simplify the output geometry "G" tree, to remove useless sub-branches.
In the output now you have 4 lists (X) each containing 4 lists (Y) each containing 8 objects (shape sorted in your original order)
maybe I've not explained well... XD…
d with the surfaces in the connected HBZones."
* in addition, the surface results could be red by the " Surface data based on type" but could not by the " detailed one". and it showed this Msg "1. Solution exception:'Brep' object has no attribute 'upper'"
* compared to the earlier model, I noticed that the new simulation results have changed a bit, the zones tend to be more "sensitive to sun" as if it have a lower thermal capacity/ less thermal mass, meanwhile the cooling load is reduced!
* although I was able to collect the CSV files form the Run E+ component, the IDF file was showing this error "1. Solution exception:'NoneType' object is unsubscriptable" I thought the IDF file is kind of a early check up for the geometry before running the simulation, as in Chris tutorial (Chris tutorial no 7)
sorry for the very long Msg, I hope I find a way to deeply understand these results. …
ps://www.youtube.com/watch?v=uxYHlZQSADQ) - thats me doing the demo at around the 8-minute-mark :)
That was a truly gigantuan patch in the end, but its nice because its still in real-time. In the newer version there is much better rendering and a lot more options.
So if you have any questions or need some starting points you can always send me a message.
As for running in Parallels - unfortunately I don't think that will work too well. I have actually never tried it, but for anything realtime you want all the power available, so you have to run it in native Windows. I recommend Windows 7. I use Boot Camp on different Macs and it works really well that way. Mind you it doesn't like retina screens too much for the User Interface.
Be prepared for a bit of a learning curve, especially in the field of visual output, because unlike in GH, you have to actually build the whole render process. But there is many good examples and stuff in the forum on vvvv.org.
Maybe you know this book called "Generative Design" (http://www.amazon.de/Generative-Design-Visualize-Processing-Bohnack...), which is amazing, but designed for processing. Get this book, because its amazing and there are vvvv versions of most of the things in there!
If you speak german or probably even if not, then there is a great book called "Prototyping Interfaces", which is the only book about vvvv and shows a lot of great examples, which you can download.
In vvvv itsself in the addons (called girlpower), there is a ton of examples and you can press F1 on any component and it will open a help patch that shows you what it does and how it works.
Lastly I would recommend you print out the keyboard shortcuts cheat sheet and have it handy for reference. There is a ton of shortcuts and it will take a while till you know them because they are pretty obscure, but the more you know, the more fun it is to work with.…
Added by Armin Seltz at 3:29am on November 10, 2015