A playground for University of Bologna Students and a 6-days seminar about digital tools.

Digital generative tools are a very important part of architectural education. Andrew Kudless during his conference at SimAE was telling about chinese traditional woodcraftsmen: they spend their first two years of apprentice in making their own tools. Today, we have a large pool of digital ready made tools, built to respond to more or less specific problems or tasks, while keeping a level of flexibility and personalization. The majority of these tools have hidden capabilities, which can only be accessed bypassing the conventional interface and getting close to the machine logic of programming or building parametric components which generate shapes. Thus, seriality, differentiation, complexity can be implemented in architectural projects through code, in order to exploit the power of algorithmic based complex systems which are the basis of biological systems.

But, before going through such complexity, we must start with simple tasks and simple rules. Before playing seriously we need practice. This is the playground where a bunch of students will start to practice, a pool where they will share their results and questions. Maybe the stuff here that will be posted will seem obvious or naive to the navigated code-monkey, but, as I mentioned before, we all start from the basics and this is intended as a place to start. However, any comment and contribution is appreciated.

Playground is open, let's play! _ Alessio


RhinoScript SR5

Rhinoscript plug-in has updated to compliant version SR5.0. You can download it here.

From RhinoScript Labs:

New Methods

  • AddPlanarMesh - Creates a planar mesh from a closed, planar curve.
  • BoxMorphObject - Bounding box morphs an object.
  • CurrentDetail - Returns or changes the current detail view in a page layout view.
  • DetailNames - Returns the detail views of a page layout view.
  • DivideCurveEquidistant - Divides a curve such that the linear distance between the points is equal.
  • ExtrudeCurveTapered - Extrudes a curve to a taper.
  • IsDetail - Verifies that a detail view is on a page layout view.
  • IsLayout - Verifies that a view is a page layout view.
  • IsLayoutObject - Verifies that an object resides in either layout or model space.
  • Layer State Methods - Several new layer state methods were added.
  • ObjectLayout - Returns or changes the layout or model space of an object.
  • ProjectCurveToMesh - Projects one or more curves onto one or more meshes.
  • ProjectPointToMesh - Projects one or more points onto one or more meshes.
  • RemoveCurveKnot - Deletes a knot from a curve.
  • RemoveSurfaceKnot - Deletes a knot-line from a surface.

Changed Methods

  • AddSweep1 - Fixed closed rail curve bug.
  • AddSweep2 - Fixed closed rail curves bug.
  • MeshVertexColors - Additional, optional, argument added.
  • RenameView - Fixed a crash bug.

No comments:

Post a Comment