Skip to main content

Knowledge Patterns



For the last three weeks we have been working with powercopies (smart cells), understanding the potential, behavior, advantage, and logic of such a digital element in the design process. In "Knowledge Patterns", which is the assignment for this week, we are scripting the instantiation process of the User Defined Feature (UDF) or "special powercopies". This process allows us to achieve the required complexity in a digital model (through increasing or reducing the use of powercopies on a surface). In addition, the automated - and parametrically driven - process also allows the possibility for adjusting and revising the work, unlike the previous attempts in using powercopies. 

In this assignment, and after going through the "bigger picture" and goals of knowledge patterns, we first create the layout (framework) for the work that will follow. But, in knowledge patterns the process will be slightly different and a will include a level of procedural complexity. We start with a surface (using either filled or multisections [opened or closed]) and then elements (points and lines) that will help in defining its contour later on.    

To achieve our goals in this project, we had to understand the logic and sequence of scripting the UDF. In general, the process start with a "design file" that basically includes the geometry (image 1); what follows is the "UDF", which is a "special powercopy"; and finally, the "catalog" where the UDFs will be placed for the design file to locate and recall when using the knowledge pattern.      


Image 1: shows the geometry (filled surface), which is the first step to define the work layout.



Image 2: Then we create three main parameters, which will control the number and position of the contour lines (framework) on that surface. The inputs of the parameters is, basically, two points (one on each curve) with a line that connects both.



Image 3: After the geometry has been created, we start the first UDF. This step requires additional and precise information (also case sensitive) to create the UDF, unlike previous work with powercopies.



Image 4: After the UDF is created a text file of all the information related to the geometry and its parameters is created. This text file is the information that is required as inputs for the catalog and script.



Image 4: The catalog as mentioned will locate the information related to the geometry from the UDF text file.



Image 5: Shows the window from the "knowledge advisor's" workbench, this window will include the CAT script that will create and control the contour lines on the surface in response to the change of inputs and parameters.



Image 6: Shows the scripted contour lines (framework).



Image 7: Shows how the density of contour lines are controlled and managed by both the parameters and script.



Image 8: Shows how the contour lines in response to the change in geometry; in this case the hight of the passing point on the filled surface.
  



Comments

Popular posts from this blog

Folding: From The Physical To The Digital

This post is the third on the series of "folding" assignments. The earlier attempt of this project (http://dtbyemad.blogspot.com/2013/10/folding.html) did not show satisfying results. The form was controlled through a number of constraints and parameters that were not correctly assigned to the geometry, and the geometry itself in terms of its relationship - between one geometry and another - was not very well understood. So, in this post, the process of creating a "part" and a product was further investigated to achieve the required geometrical form and behavior.  Image 1: shows the intended form. The photos is from Paul Jackson's book "Folding Techniques For Designers From Sheet to Form".  Image 2: to be able to construct this form, first we will have to breakdown the geometry into individual  unit (a complete set of surfaces). Then this unit will be even broken down to individual surfaces, each surface will be separately placed

CORAL: D.O.E.s & Assemblies

Coral is a project that merges between both the Virtual Engagement and Materials Engagement classes. The goals of this project are: first, to translate the design from the digital environment into a physical object using knowledge and skills that we have developed in both classes during the past 14 weeks, and using state-of-the-art fabrication tools. Second, is to create a unit - part - that could be replicated and then put together  in an assembly - product. The assembly's dynamic nature was delivered through its parts that could be rearranged in various ways to produce different assembly configurations, and the ability to adapt to its context. The overall effect is similar to how a coral - organically - grows contextualizing its environment. As mentioned, the project will highlight some of the skills that were gained throughout the term required to complete this project, and are organized below as the project's development phases:  1. Digital Environment: 1.1. 2

Knowledge Patterns: Surface Panelling

We have been working for the past five weeks with Powercopies, a replication tool in Digital Project. But, the last couple of weeks we have been introduced to UDFs (User Identified Features), a tool similar to the powercopy, but much more advanced in the process of replication. we started exploring some of its abilities and potential last week (http://dtbyemad.blogspot.com/2013/11/knowledge-patterns.html) and continued this week to explore its power to panel a surface, basically, the possibility to cover a surface with a large of the same unit while being generatively responsive to its context. In part two of Knowledge patterns we will cover the framework that we have developed last week with tiles (in this assignment; surfaces).   A short brief on UDFs, they are similar in nature to power copies (replication tool), but are used to cover large areas with large numbers of the same unit (geometrical set that consists of curve, surfaces, point, parameters, constraints, rules