If we look at architecture as an object represented in the space, we always deal with geometry and abit of math to understand and design this object.
In the History of architecture, different architectural styles have presented multiple types of geometry and logic of articulation and each period have found a way to deal with its geometrical problems and questions.
Since computers started to help architects, simulate the space and geometrical articulations,
it became an integral tool in the design process.
Computational Geometry became an interesting subject to study and combination of programming algorithms with geometry yielded algorithmic geometries known as Generative Algorithm.
Although 3D softwares helped to simulate almost any space visualized,
it is the Generative Algorithm notion that brings the current possibilities of design,
like ‘parametric design’ in the realm of architecture.
Architects started to use free form curves and surfaces to design and investigate spaces beyond the limitations of the conventional geometries of the “Euclidian space”.
It was the combination of Architecture and Digital that brought ‘Blobs’ on the table and then push it further.
Although the progress of the computation is extremely fast,
architecture has been tried to keep track with this digital fast pace progress.
Contemporary architecture after the age of “Blob” seems to be even more complex.
Architectural design is being affected by the potentials of algorithmic computational geometries with multiple hierarchies and high level of complexity.
Designing and modelling free‐form surfaces and curves as building elements which are associated with different components
and have multiple patterns is notan easy job to do with traditional methods.
This is the time of algorithms and scripts which areforward pushing the limits.
It is obvious that even to think about a complex geometry,
we need appropriate tools, especially softwares, which are capable of simulating these geometries and controlling their properties.
As the result architects feel interested to use Swarms or Cellular Automata or Genetic Algorithms to
generate algorithmic designs and go beyond the current pallet of available forms and spaces.
The horizon is a full catalogue of complexity and multiplicity that combines creativity and ambition together.
Fig.1.1. Parametric Modelling for Evolutionary Computation and Genetic Algorithm,
Mohamad khabazi, Emergence Seminar, AA, conducted by Michael Weinstock, fall 2008.
A step even forward, now embedding the properties of material systems in design algorithms seemsto be more possible in this parametric notion.
Looking forward material effects and their responsesto the hosting environment in the design phase,
now the inherent potentials of the components and systems should be applied to the parametric models of the design.
So not only these generative algorithms does not dealing only with form generation,
but also there is a great potential to embed the logic of material systems in them.
“The underlying logic of the parametric design can be instrumentalised here as an alternative design method,
one in which the geometric rigour of parametric modelling can be deployed first to integrate manufacturing
constraints, assembly logics and material characteristics in the definition of simple components,
and then to proliferate the components into larger systems and assemblies.
This approach employs the exploration of parametric variables to understand the behaviour of such a system and then uses this understanding to strategise the system’s response to environmental conditions and external forces” (Hensel, Menges, 2008).
To work with the complex objects, usually a design process starts from a very simple first level and then other layers being added to it;
complex forms are comprised of different hierarchies, each associated with its logics and details.
These levels are also interconnected and their members affect each other and in that sense this method called ‘Associative’.
Generally speaking, Associative modelling relates to a method in which elements of design being built gradually in multiple hierarchies and at each level,
some parameters of these elements being extracted to be the generator for other elements in the next level and this goes on,
step by step to produce the whole geometry.
So basically the end point of one curve could be the center point of another circle and any change in the curve would change the circle accordingly. Basically this method of design deals with the huge amount of data and calculations and runs through the flow of algorithms.
Instead of drawing objects, Generative Algorithmic modelling usually starts with numbers,
mathematics and calculations as the base data to generate objects.
Even starting with objects, it extracts parametric data of that object to move on.
Any object of design has infinite positions inside,
and these positions could be used as the base data for the next step and provide more possibilitiesto grow the design.
The process called ‘Algorithmic’ because of this possibility that each object in the algorithm generated by previously prepared data as input and has output for other steps of the algorithm as well.
The point is that all these geometries are easily adjustable after the process.
The designer always has access to the elements of the design product from the start point up to details.
Actually, since the design product is the result of an algorithm,
the inputs of the algorithm could be changed and the result would also be updated accordingly.
In conventional methods we used to modify models and designs on paper and model the final product digitally,
to avoid changes which was so time‐ consuming.
Any change in the design affected the other geometries and it was dreadful to fix the problems occurred to the other elements connected
with the changed element and all those items should be re‐adjusted, re‐scaled, and re‐orientated if not happened to re‐draw.
It is now possible to digitally sketch the model and generate hundreds of variations of the project by adjusting some very basic geometrical parameters.
It is now possible to embed the properties of material systems,
Fabrication constraints and assembly logics in parameters.
It is now even possible to respond to the environment and be associative in larger sense.
“… Parametric design enables the recognition of patterns of geometric behaviour and related performative capacities and tendencies of the system.
In continued feedback with the external environment,
these behavioural tendencies can then inform the ontogenetic development of one specific system through the parametric differentiation of its sub‐locations” (Hensel, Menges, 2008).
Fig.1.2. A. form‐finding in membranes and minimal surfaces, physical model,
B. membrane’s movement modelled with Grasshopper, Mohamad Khabazi, EmTech Core‐Studio,
AA, Conducted by Michael Hensel and Achim Menges, fall 2008.
Grasshopper is a platform in Rhino to deal with this Generative Algorithms and Associative modelling.
The following chapters are designed in order to combine geometrical subjects with algorithms and to address some design issues in architecture in an ‘Algorithmic’method.作者: 易人 时间: 2009-4-8 14:22
【原文】Chapter_1_Algorithmic Modelling
【译文】Chapter_1_Algorithmic 做模型
【原文】If we look at architecture as an object represented in the space, we always deal with geometry and abit of math to understand and design this object.
【译文】如果我们审查建筑学如一个在空间中被表现的物体,我们总是处理几何学和数学的 abit 了解而且设计这一个物体。
【原文】In the History of architecture, different architectural styles have presented multiple types of geometry and logic of articulation and each period have found a way to deal with its geometrical problems and questions.
【译文】在建筑学的历史中,不同的建筑风格已经呈现多样类型的几何学和关节的逻辑而且每个时期已经发现一个方法处理它的几何学的问题和问题。
【原文】Since computers started to help architects, simulate the space and geometrical articulations,
【译文】因为计算机开始帮助建筑师,模拟空间和几何学的关节,
【原文】it became an integral tool in the design process.
【译文】它变成设计程序的一个整体的工具。
【原文】Computational Geometry became an interesting subject to study and combination of programming algorithms with geometry yielded algorithmic geometries known as Generative Algorithm.
【译文】计算的几何学变成对研究的一个有趣的主题,而且用几何学规画运算法则的组合产生了即是生殖的运算法则的算法几何学。
【原文】Although 3D softwares helped to simulate almost any space visualized,
【译文】虽然 3D立体软件帮助几乎模拟被看得见的任何空间,
【原文】it is the Generative Algorithm notion that brings the current possibilities of design,
【译文】它是带来设计的现在可能性的生殖运算法则观念,
【原文】like ‘parametric design’ in the realm of architecture.
【译文】喜欢‘参数的设计'在建筑学的王国中。
【原文】Architects started to use free form curves and surfaces to design and investigate spaces beyond the limitations of the conventional geometries of the “Euclidian space”.
【译文】造物主开始使用自由的形式曲线和表面设计而且调查空间超过 " Euclidian 空间 " 的传统几何学的限制。
【原文】It was the combination of Architecture and Digital that brought ‘Blobs’ on the table and then push it further.
【译文】资讯科技是建筑学和导致‘一滴桌子然后更进一步推动它的数传组合。
【原文】Although the progress of the computation is extremely fast,
【译文】虽然计算的进步极端快速,
【原文】architecture has been tried to keep track with this digital fast pace progress.
【译文】建筑学已经被尝试用数传快速的速度进步保存轨道。
【原文】Contemporary architecture after the age of “Blob” seems to be even more complex.
【译文】在 " 一滴 " 的年龄后的同时代的建筑学似乎甚至更多复杂的。
【原文】Architectural design is being affected by the potentials of algorithmic computational geometries with multiple hierarchies and high level of complexity.
【译文】建筑的设计被和多样的阶级组织和高度复杂的算法计算的几何学的潜能影响。
【原文】Designing and modelling free‐form surfaces and curves as building elements which are associated with different components
【译文】当做建筑与不同的成份有关的元素设计和做模型自由的‐形式表面和曲线
【原文】and have multiple patterns is notan easy job to do with traditional methods.
【译文】而且有多样的式样是 notan 容易的工作以传统的方法做。
【原文】This is the time of algorithms and scripts which areforward pushing the limits.
【译文】 这是运算法则的时候和手写体推动极限的 areforward。
【原文】It is obvious that even to think about a complex geometry,
【译文】资讯科技是明显的甚至想复杂的几何学,
【原文】we need appropriate tools, especially softwares, which are capable of simulating these geometries and controlling their properties.
【译文】我们需要适当的工具, 尤其软件, 能够模拟这些几何学而且控制他们的财产。
【原文】As the result architects feel interested to use Swarms or Cellular Automata or Genetic Algorithms to
【译文】如结果建筑师觉得感兴趣使用群或细胞的自动机械装置或遗传基因的运算法则到
【原文】generate algorithmic designs and go beyond the current pallet of available forms and spaces.
【译文】产生算法设计而且超越可得表格和空间的现在草铺。
【原文】The horizon is a full catalogue of complexity and multiplicity that combines creativity and ambition together.
【译文】地平线是复杂和多数的充足目录以一起联合创造力和野心。
Fig.1.1.
【原文】 Parametric Modelling for Evolutionary Computation and Genetic Algorithm,
【译文】为进化的计算和遗传基因的运算法则的参数做模型,
【原文】 Mohamad khabazi, Emergence Seminar, AA, conducted by Michael Weinstock, fall 2008.
【译文】被麦可 Weinstock 引导的 Mohamad khabazi ,出现研究会, AA, 落下 2008.
【原文】A step even forward, now embedding the properties of material systems in design algorithms seemsto be more possible in this parametric notion.
【译文】一个步骤甚至转寄,埋入设计运算法则 seemsto 的物质系统的财产现在是更可能的在这个参数的观念中。
【原文】Looking forward material effects and their responsesto the hosting environment in the design phase,
【译文】看向前的材料产生和他们的 responsesto 主机租贷环境在设计状态内,
【原文】now the inherent potentials of the components and systems should be applied to the parametric models of the design.
【译文】现在成份和系统的固有潜能应该被适用于设计的参数模型。
【原文】So not only these generative algorithms does not dealing only with form generation,
【译文】如此的不只有这些生殖的运算法则不和形式世代的行为只有,
【原文】but also there is a great potential to embed the logic of material systems in them.
【译文】但是也有很棒的潜能在他们里面使插入物质系统的逻辑。
【原文】“The underlying logic of the parametric design can be instrumentalised here as an alternative design method,
【译文】"参数的设计在下面逻辑可能是 instrumentalised 如其它可能的设计方法的这里,
【原文】one in which the geometric rigour of parametric modelling can be deployed first to integrate manufacturing
【译文】参数的做模型的几何学严格能被展开第一整合制造业的一个
【原文】constraints, assembly logics and material characteristics in the definition of simple components,
【译文】简单成份的定义限制,集会逻辑和物质的特性,
【原文】and then to proliferate the components into larger systems and assemblies.
【译文】然后增殖成份进较大的系统和集会之内。
【原文】This approach employs the exploration of parametric variables to understand the behaviour of such a system and then uses this understanding to strategise the system’s response to environmental conditions and external forces” (Hensel, Menges, 2008).
【译文】这方式雇用参数变数的探险了解一个如此系统的行为然后使用这了解对环境的情况和外部的军队订定战略系统的回应".(Hensel , Menges,2008)作者: 易人 时间: 2009-4-8 14:22
【原文】To work with the complex objects, usually a design process starts from a very simple first level and then other layers being added to it;
【译文】为了与复杂的物体合作,通常一个设计程序从一个非常简单的第一个水平和然后开始被增加到它的其他层;
【原文】complex forms are comprised of different hierarchies, each associated with its logics and details.
【译文】合成物表格不同阶级组织被包含,与它的逻辑和细节有关的每个
【原文】These levels are also interconnected and their members affect each other and in that sense this method called ‘Associative’.
【译文】这些水平也被互相连接,而且他们的成员影响彼此和在这一个方法认为‘结合的那一个感觉中'.
【原文】Generally speaking, Associative modelling relates to a method in which elements of design being built gradually in multiple hierarchies and at each level,
【译文】一般而言,结合的做模型与一个方法有关在被在多样的阶级组织中和在每个水平逐渐地建造的设计元素,
【原文】some parameters of these elements being extracted to be the generator for other elements in the next level and this goes on,
【译文】正在被吸取当下一个的其他元素的产生器的这些元素的一些叁数消除,而且这继续,
【原文】step by step to produce the whole geometry.
【译文】藉着的步骤行走生产整个的几何学。
【原文】So basically the end point of one curve could be the center point of another circle and any change in the curve would change the circle accordingly.
【译文】如此的基本上一个曲线的结束点可能是曲线会适当地改变圆周的另外一个圆周和中央点方面的任何改变的。
【原文】 Basically this method of design deals with the huge amount of data and calculations and runs through the flow of algorithms.
【译文】 基本上设计的这一个方法处理极大量的数据和计算而且跑过运算法则的流程。
【原文】Instead of drawing objects, Generative Algorithmic modelling usually starts with numbers,
【译文】代替画物体,生殖的算法做模型通常从数字开始,
【原文】mathematics and calculations as the base data to generate objects.
【译文】如恶劣的数据数学和计算产生物体。
【原文】Even starting with objects, it extracts parametric data of that object to move on.
【译文】甚至和物体的出发,它吸取那一个物体的参数数据继续。
【原文】Any object of design has infinite positions inside,
【译文】任何设计的物体有无穷的位置内部,
【原文】and these positions could be used as the base data for the next step and provide more possibilitiesto grow the design.
【译文】而且这些位置可能被当作恶劣的数据使用,因为下一个行走而且提供较多的 possibilitiesto 种植设计。
【原文】he process called ‘Algorithmic’ because of this possibility that each object in the algorithm generated by previously prepared data as input and has output for other steps of the algorithm as well.
【译文】程序认为‘算法'因为这一种可能性每个在先前之前被产生的运算法则中反对准备了如输入的数据而且为其他运算法则的步骤也有输出。
【原文】The point is that all these geometries are easily adjustable after the process.
【译文】重点是所有的这些几何学在程序之后容易可调整。
【原文】The designer always has access to the elements of the design product from the start point up to details.
【译文】设计者总是直到细节有机会接近来自开始的设计产品的元素点。
【原文】Actually, since the design product is the result of an algorithm,
【译文】实际上,因为设计产品是运算法则的结果,
【原文】the inputs of the algorithm could be changed and the result would also be updated accordingly.
【译文】运算法则的输入可能被改变,而且结果也会被适当地更新。
【原文】In conventional methods we used to modify models and designs on paper and model the final product digitally,
【译文】在传统的方法中我们过去一直在纸上修正模型和设计而且数传做模型最后的产品,
【原文】to avoid changes which was so time‐ consuming.
【译文】避免变化是如此时间‐强烈的。
【原文】Any change in the design affected the other geometries and it was dreadful to fix the problems occurred to the other elements connected
【译文】在设计方面的任何改变影响了其他几何学,而且固定对被连接的其他元素被发生的问题是可怕的
【原文】with the changed element and all those items should be re‐adjusted, re‐scaled, and re‐orientated if not happened to re‐draw.
【译文】藉由被改变的元素和所有的那些项目应该是关于被调整的‐, 关于被依比例决定, 而且关于‐确定的方向‐如果不发生到关于‐平局。
【原文】It is now possible to digitally sketch the model and generate hundreds of variations of the project by adjusting some very basic geometrical parameters.
【译文】资讯科技现在可能的数传藉由调整一些非常基本的几何学的叁数描绘略图模型而且产生数以百计计画的变化。
【原文】It is now possible to embed the properties of material systems,
【译文】资讯科技现在可能的使插入物质系统的财产,
【原文】Fabrication constraints and assembly logics in parameters.
【译文】叁数的制造限制和集会逻辑。
【原文】It is now even possible to respond to the environment and be associative in larger sense.
【译文】资讯科技现在甚至可能回应环境并且是结合的在较大的感觉中。
【原文】“… Parametric design enables the recognition of patterns of geometric behaviour and related performative capacities and tendencies of the system.
【译文】" …参数的设计使几何学行为和相关的述行能力和系统的趋向式样的承认能够。
【原文】In continued feedback with the external environment,
【译文】在和外部的环境继续的回应中,
【原文】these behavioural tendencies can then inform the ontogenetic development of one specific system through the parametric differentiation of its sub‐locations” (Hensel, Menges, 2008).
【译文】这些行为的然后趋向能告知 ontogenetic 发展穿过它的附属‐位置的参数区别一个特定的系统".(Hensel , Menges,2008)
Fig.1.2。
A.
【原文】 form‐finding in membranes and minimal surfaces, physical model,
【译文】形式‐薄膜和最小的表面发现, 身体检查模型,
B.
【原文】membrane’s movement modelled with Grasshopper, Mohamad Khabazi, EmTech Core‐Studio,
【译文】薄膜的运动和蚱蜢, Mohamad Khabazi , EmTech 核心‐工作场所做模型,
【原文】AA, Conducted by Michael Hensel and Achim Menges, fall 2008.
【译文】
【原文】Grasshopper is a platform in Rhino to deal with this Generative Algorithms and Associative modelling.
【译文】蚱蜢是处理生殖的运算法则和结合的做模型的犀牛一个平台。
【原文】The following chapters are designed in order to combine geometrical subjects with algorithms and to address some design issues in architecture in an ‘Algorithmic’ method.
【译文】下列的章为了要结合几何学的主题和运算法则并且向在‘的建筑学的一些设计议题发表演说 , 被设计算法'方法。作者: 游泳的狼 时间: 2009-4-8 15:19
【原文】 The following chapters are designed in order to combine geometrical subjects with algorithms and to address some design issues in architecture in an ‘Algorithmic’ method.
【译文】下列的章为了要结合几何学的主题和运算法则并且向在‘的建筑学的一些设计议题发表演说 , 被设计算法'方法。
【原文】ALGORITHMIC MODELLING With GRASSHOPPER
【译文】GRASSHOPPER 算法化建模
【原文】Introduction
【译文】介绍
【原文】Have you ever played with LEGO Mindstorms NXT robotic set?
【译文】你玩过 LEGO Mindstorms NXT 机器人组件吗 ?
【原文】Associative modelling is something like that!
【译文】相关的建模方式与它有点类似!
【原文】While it seems that everything tends to be Algorithmic and Parametric why not architecture?
【译文】似乎每件事情趋向于算法化和参数化,建筑为什么例外 ?
【原文】During my Emergent Technologies and Design (EmTech) master course in the Architectural Association (AA),
【译文】在伦敦Architectural Association (AA)上设计技术 (EmTech) 课期间 ,
【原文】I decided to share my experience in realm of Algorithmic design and Associative Modelling with Grasshopper as I found it a powerful platform for design in this way.
【译文】当发现这种方法是强劲的设计平台时,我决定分享在使用Grasshopper算法化设计和关联化建模领域中的经验。
【原文】I did this because it seems that the written, combined resources in this field are limited
【译文】我做这些是因为该领域的文章资源很有限。
【原文】(although on‐line resources are quiet exciting).
【译文】( 虽然在线资源是相当精彩的)。
【原文】This is my first draft and I hope to improve it and I also hope that it would be helpful for you.
【译文】这是我的第一草稿,我希望进一步修订它。希望对你能有所帮助。
Mohamad Khabazi
【原文】This book produced and published digitally for public use.
【译文】本书以数码形式公开发行。
【原文】No part of this book may be reproduced in any manner whatsoever without permission from the author,
【译文】没有作家者的许可,本书的内容不能以任何形式复制。
【原文】except in the context of reviews.
【译文】不包括reviews的内容。
【原文】m.khabazi@gmail.comwww.khabazi.com/flux
【译文】
【原文】Contents
【译文】内容
【原文】Chapter_1_Algorithmic Modelling
【译文】Chapter_1_算法化建模 ................................... 1
【原文】Chapter_2_The very Beginning
【译文】Chapter_2_入门 ........................................ 5
【原文】2_1_ Method
【译文】2_1_ 方法 ............................................6
【原文】2_2_The very basics of Grasshopper
【译文】2_2_ Grasshopper初步 ....................................7
【原文】2_2_1_Interface, workplace
【译文】2_2_1_ 工作界面 ........................................7
【原文】2_2_2_Components
【译文】2_2_2_ 计算组件 ...................................... 8
【原文】2_2_3_Data matching
【译文】2_2_3_ 数据比对 .......................................14
【原文】2_2_4_Component’s Help (Context pop‐up menu)
【译文】2_2_4_ 计算组件帮助 (下拉菜单内容) ...................16
【原文】2_2_5_Type‐In component searching / adding
【译文】2_2_5_ 键入式计算组件搜索 / 添加 ..............17
【原文】2_2_6_Geometry Preview Method
【译文】2_2_6_几何预示方法 ...........................17
【原文】2_3_Other Resources
【译文】2_3_ 其他资源 ...................................18
【原文】Chapter_3_Data sets and Math
【译文】Chapter_3_数组和数学.............................. 19
【原文】3_1_Numerical Data sets
【译文】3_1_ Numerical 数组...................................20
【原文】3_2_On Points and Point Grids
【译文】3_2_ 点和点网 .................................. 22
【原文】3_3_Other Numerical Sets
【译文】3_3_ 其他数组 .................................. 23
【原文】3_4_Functions
【译文】3_4_ 函数 .............................................25
【原文】3_5_Boolean Data types
【译文】3_5_ Boolean 数据类型.................................... 28
【原文】3_6_Cull Patterns
【译文】3_6_ 采集式样 ........................................30
【原文】3_7_2D Geometrical Patterns
【译文】3_7_2D 几何式样................................35
【原文】Chapter_4_Transformation
【译文】Chapter_4_变形 ..........................46
【原文】4_1_Vectors and planes
【译文】4_1_点和面 .....................................48
【原文】4_2_On curves and linear geometries
【译文】4_2_ On 曲线和线性几何 ..................49
【原文】4_3_Combined Experiment:
【译文】4_3_ 组合实验:
【原文】Swiss Re
【译文】 瑞士再保险 ? .....................57
【原文】4_4_On Attractors
【译文】4_4_ 关于吸引元素 ..................................68
【原文】Chapter_ 5_Parametric Space
【译文】Chapter_5_ 参数空间 ...............................80
【原文】5_1_One Dimensional (1D) Parametric Space
【译文】5_1_ 一维空间的 (1 D) 参数空间 ..............81
【原文】5_2_Two Dimensional (2D) Parametric Space
【译文】5_2_ 二维空间的 (2 D) 参数空间 ..............83
【原文】5_3_Transition between spaces
【译文】5_3_ 空间转化 ..........................84
【原文】5_4_Basic Parametric Components
【译文】5_4_ Basic参数化计算组件 ..........................85
【原文】5_4_1_Curve Evaluation
【译文】5_4_1_ 曲线评估...................................85
【原文】5_4_2_Surface Evaluation
【译文】5_4_2_ 曲面评估................................86
【原文】5_5_On Object Proliferation in Parametric Space
【译文】5_5_ 参数空间内的物体增殖 ...........88
【原文】Chapter_6_ Deformation and Morphing
【译文】Chapter_6_ 变形和Morphing .................96
[ 本帖最后由 易人 于 2009-4-8 18:40 编辑 ]作者: 游泳的狼 时间: 2009-4-8 19:04
这个。。。说实话。,真要认真的话,先给M.HABAZI@GMAIL.COM发个邮件,人家在PDF最后一页写了,
“No part of this book may be reproduced in any manner whatsoever without written permission from the author. Except in the context of reviews."作者: 易人 时间: 2009-4-8 20:11 标题: GH_chapter_h08bt.txt GH_chapter_h08bt.txt
Chapter_8_Fabrication
142 Fabrication
Chapter_8_Fabrication
Today there is a vast growing interest on material practice and fabrication in combination with Computer Aided Manufacturing.
Due to the changes have happened in design processes,
it seems a crucial move and one of the ‘Musts’ in the field of design.
Any design decision in digital area,
should be tested in different scales to show the ability of fabrication and assembly.
Since it is obvious that the new design processes and algorithms do not fit into the traditional building processes,
designers now try to use the modern technologies in fabrication to match their design products.
From the moment that CNC machines started to serve the building industry up to now,
a great relation between digital design and physical fabrication have been made and many different technologies and machineries being invented or adjusted to do these types of tasks.
In order to design building elements and fabricate them,
we need to have a brief understanding of the fabrication processes for different types of materials and know how to prepare our design outputs for them.
This is the main purpose of the fabrication issues in our design process.
Based on the object we designed and material we used, assembly logic,
transportation, scale, etc.
we need to provide the suitable data from our design and get the desired output of that to feed machineries.
If traditional way in realization of a project made by Plans, Sections, Details, etc.
today, we need more details or data to transfer them to CNC machines,
to use them as source codes and datasheets for industries and so on.
The point here is that the designer should provide some of the required data,
because it is highly interconnected with design object.
Designer sometimes should use the feedback of the fabrication‐ data‐preparation for the design readjustment.
Sometimes the design object should be changed in order to fit the limitations of the machinery or assembly.
Up to this point we already know different potentials of the Grasshopper to alter the design,
and these design variations could be in the favour of fabrication as well as other criteria.
I just want to open the subject and touch some of the points related to the data‐preparation phase,
to have a look at different possibilities that we can extract data from design project in order to fabricate it or sometime readjust it to fit the fabrication limitations.
143
8_1_Datasheets
In order to make objects, sometimes we simply need a series of measurements, angels, cordinatesand generally numerical data.
There are multiple components in Grasshopper to compute the measurements, distances, angels, etc.
the important point is the correct and precise selection of the objects that we need to address for any specific purpose.
We should be aware of any geometrical complexity that exits in the design and choose the desired points for measurement purposes.
The next point is to find the positions that give us the proper data for our fabrication purpose and avoid to generate lots of tables of numerical data which could be time consuming in big projects
but useless at the end. Finally we need to export the data from 3D software to the spreadsheets and datasheets for further use.
Paper_strip_project
The idea of using paper strips attracted me for some investigations,
although it had been tested before (like in Morpho‐Ecologies by Hensel and Menges, 2008).
To understand the simple assemblies
I started with very simple combinations for first level and I tried to add these simple combinations together as the second level of assembly.
It was interesting in the first tries but soon it became out of order and the result object was not what I assumed.
So I tried to be more precise to get the more delicate geometries at the end.
Fig.8.1. Paper strips, first try.
144 Fabrication
In the next step I tried to make a very simple set up and understand the geometrical logic and use itas the base for digital modelling.
I assumed that by jumping into digital modelling I would not be able to make physical model and I was sure that I need to test the early steps with paper.
My aim was to use three paper strips and connect them,
one in the middle and another two in two sides with longer length,
restricted at their ends to the middle strip.
This could be the basic module.
Fig.8.2. simple paper strip combination to understand the connections and move towards digital modelling.
Digital modelling
Here I wanted to model the paper strip digitally after my basic understanding of the physical one.
From the start point I need a very simple curve in the middle as the base of my design and I can divide it and by culling these division points (true, false) and moving (false ones) perpendicular to the middle curve and using all these points
(true ones and moved ones) as the vertices for two interpolated curves I can model this paper strips almost the same as what I described.
Fig.8.3.a/b.
First modelling method with interpolated curves as side strips.
145
Fabrication
But it seemed so simple and straightforward. So I wanted to add a gradual size‐differentiation in connection points so it would result in a bit more complex geometry. Now let’s jump into Grasshopper and continue the discussion with modelling there.
I will try to describe the definition briefly and go to the data parts.
Fig.8.4.
The <curve> component is the middle strip which is a simple curve in Rhino.
I reparameterized it and I want to evaluate it in the decreasing intervals. I used a <range> component and I attached it to a <Graph Mapper> component (Params > Special > Graph Mapper). A <Graph mapper> remaps a set of numbers in many different ways and domains by choosing a particular graph type.
As you see, I evaluated the curve with this <Graph mapper> with parabola graph type and the resultant points on the curve are clear.
You can change the type of graph to change the mapping of numeric range (for further information go to the component help menu).
146
Fabrication
Fig.8.5.
After remapping the numerical data I evaluated the middle curve with two different <evaluate> components.
First by simply attach it to the data from <graph mapper> as basic points.
Then I need to find the midpoints.
Here I find the parameters of the curve between each basic point and the next one.
I <shift>ed the data to find the next point and I used <dispatch > to exclude the last item of the list (exclude 1) otherwise I would have one extra point in relation to the <shift>ed points.
The <function> component simply find the parameter in between ( f(x)=(x+y)/2 ) and you see the resultant parameters being evaluated.
Fig.8.6.
Now I want to move the midpoints and make the other vertices of the side strips. Displacement of these points must be always perpendicular to the middle curve.
So in order to move the points I need vectors, perpendicular to the middle curve at each point.
I already have the Tangent vector at each point,
by <evaluate> component.
But I need the perpendicular vector.
We now that the Cross product of two vectors is always a vector perpendicular to both of them (Fig.8.7).
For example unit Z vector could be the cross product of the unit X and Y vectors.
Our middle curve is a planer curve so we now that the Z vector at each point of the curve would be always perpendicular to the curve plane.
So if I find the cross product of the Tangent of the vector and Z vector at each point,
the result is a vector perpendicular to the middle curve which is always lay down in the curve’s plane.
So I used Tangent of the point from <evaluate> Component and a <unit Z> vector to find the <XProd> of them which I know that is perpendicular to the curve always.
Another trick!
I used the numbers of the <Graph Mapper> as the power of these Z vectors to have the increasing factors for the movements of points,
in their displacements as well,
so the longer the distance between points,
the bigger their displacements.
147
Fabrication
Fig.8.7.
Vector cross product.
Vector A and B are in base plane.
Vector C is the cross product of the A and B and it is perpendicular to the base plane so it is also perpendicular to both vectors A and B.
Fig.8.8.
Now I have both basic points and moved points.
I <merge>d them together and I sorted them based on their (Y) values to generate an <interpolate>d curve which is one of my side paper strip.
(If you manipulate your main curve extremely or rotate it,
you should sort your points by the proper factor).
148
Fabrication
Fig.8.9.
Using a <Mirror Curve> component (XForm > Morph > Mirror Curve) I can mirror the <interpolate>d curve by middle <curve> so I have both side paper strips.
Fig.8.10.
Now if I connect middle curve and side curves to an <extrude> component I can see my first paper strip combination with decreasing spaces between connection points.
Fig.8.11.
I can simply start to manipulate the middle strip and see how Grasshopper updates the three paper strips which are connecting to each other in six points.作者: 易人 时间: 2009-4-8 20:13 标题: GH_chapter_h08bt.txt 02 149
Fabrication
After I found the configuration that I wanted to make a paper strip model,
I needed to extract the dimensions and measurements to build my model with that data.
Although it is quiet easy to model all these strips on paper sheets and cut them with laser cutter but here I like to make the process more general and get the initial data needed to build the model,
so I am not limited myself to one specific machine and one specific method of manufacturing.
You can use this data for any way of doing the model even by hand !!!!
as I want to do in this case to make sure that I am not overwhelmed by digital!
By doing a simple paper model I know that I need the position of the connection points on the strips and it is obvious that these connection points are in different length in left_side_strip,
right_side_strip and middle_strip.
So if I get the division lengths from Grasshopper I can mark them on the strips and assemble them.
Since strips are curve,
the <distance > component does not help me to find the measurements.
I need the length of curve between any two points on each strip.
When I evaluate a parameter on a curve,
it gives me its distance from the start point as well.
So I need to find the parameter of the connection points of the strips (curves) and evaluate the position of them for each curve and the <evaluate> component would give me the distance of the points from the start point of curve means positions of connection points.
Fig.8.12.
Although my file became a bit messy I replaced some components position on canvas to bring them together.
As you see I used the first set of points that I called them ‘main curve points’ on the middle strip (initial curve).
These are actually connection points of strips.
The (L) output of the component gives me the distances of connection points from the start points of the middle strip.
I used these points to find their parameter on the side curves as well (<curve cp> component).
So I used these parameters to evaluate the side curve on those specific parameters (connection points) and find their distances from the start point.
I can do the same to find the distance of the connection points on the other side strip (<mirror>ed one) also.
At the end,
I have the position of all connection points in each paper strip.
150
Fabrication
Make sure that the direction of all curves should be the same otherwise you need to change the direction of the curve or if it affects your project,
you can simply add a minus component to minus this distances from the curve length
which mathematically inverses the distance and gives you the distances of points from the start point instead of end point
(or vice versa).
Exporting Data
Fig.8.13.
Right‐click on the <panel> component and click on the ‘stream contents’.
By this command you would be able to save your data in different formats and use it as a general numeric data.
Here I would save it with simple .
txt format and I want to use it in Microsoft Excel.
151
Fabrication
Fig.8.14.
On the Excel sheet,
simply click on an empty cell and go to the ‘Data’ tab and under the ‘Get External Data’ select ‘From Text’.
Then select the saved txt file from the address you saved your stream content and follow the simple instructions of excel.
These steps allow you to manage your different types of data,
how to divide your data in different cells and columns etc.
Fig.8.15.
Now you see that your data placed on the Excel data sheet.
You can do the same for the rest of your strips.
152
Fabrication
Fig.8.16.
Table of the connection points alongside the strip.
If you have a list of 3D coordinates of points and you want to export them to the Excel,
there are different options than the above example.
If you export 3D coordinates with the above method you will see there are lots of unnecessary brackets and commas that you should delete.
You can also add columns by clicking in the excel import text dialogue box and separate these brackets and commas from the text in different columns and delete them
but again because the size of the numbers are not the same,
you will find the characters in different columns that you could not align separation lines for columns easily.
In such case I simply recommend you to decompose your points to its components and export them separately.
It is not a big deal to export three lists of data instead of one.
Fig.8.17.
Using <decompose> component to get the X, Y and Z coordinates of the points separately to export to a data sheet.
153
Fabrication
You can also use the ‘Format()’ function to format the output text,
directly from a point list in desired string format.
You need to define your text in way that you would be able to separate different parts of the text by commas in separate columns in datasheet.
Enough for modelling!
I used the data to mark my paper strips and connect them together.
To prove it even to myself,
I did all the process with hand !!!!
to show that fabrication does not necessarily mean laser cutting (HAM, as Achim Menges once used for Hand Aided Manufacturing!!!!).
I just spent an hour to cut and mark all strips but the assembly process took a bit longer
which should be by hand anyway.
154
Fabrication
Fig.8.18.a/b/c.
Final paper‐strip project.
155
Fabrication
8_2_Laser Cutting and Cutting based Fabrication
The idea of laser cutting on sheet materials is very common these days to fabricate complex geometries.
There are different ways that we can use this possibility to fabricate objects.
Laser cutter method suits the objects that built with developable surfaces or folded ones.
One can unfold the digital geometry on a plane and simply cut it out of a sheet and fold the material to build it.
It is also suitable to make complex geometries that could be reduced to separate pieces of flat surfaces and one can disassemble the whole model digitally in separate parts,
nest it on flat sheets,
add the overlapping parts for connection purposes (like gluing) and cut it and assemble it physically.
It is also possible to fabricate double‐curve objects by this method.
It is well being experimented to find different sections of any ‘Blob’ shaped object,
cut it at least in two directions and assemble these sections together usually with Bridle joints and make rib‐cage shaped models.
Since the laser cutter is a generic tool,
there are other methods also, but all together the important point is to find a way, to reduce the geometry to flat pieces to cut them from a sheet material,
no matter paper or metal,
cardboard or wood and finally assemble them together (if you have Robotic arm and you can cut 3D geometries it is something different!).
Among the different ways discussed here I want to test one of them in Grasshopper and I am sure that you can do the other methods based on this experiment easily.
Free‐form surface fabrication
I decided to fabricate a free‐form surface to have some experiments with preparing the nested partsof a free‐form object to cut and all other issues we need to deal with.
Fig.8.19.
Here I have a surface and I introduced this surface to Grasshopper as a <Geometry> component,
so you can introduce any geometry that you have designed or use any Grasshopper object that you have generated.
Sections as ribs
In order to fabricate this generic free‐form surface I want to create sections of this surface,
nest them on sheets and prepare the files to be cut by laser cutter.
If the object that you are working on has a certain thickness then you can cut it but if like this surface you do not have any thickness you need to add a thickness to the cutting parts.
156
Fabrication
Fig.8.20.
In the first step I used a <Bounding Box> component to find the area that I want to work on.
Then by using an <Explode> component (Surface > Analysis > BRep components) I have access to its edges.
I selected the first and second one (index 0 and 1) which are perpendicular to each other.
Fig.8.21.
In this step I generated multiple perpendicular frames alongside each of selected edges.
The number of frames is actually the number of ribs that I want to cut.
Fig.8.22.
Closer view of frames generated alongside the length and width of the object’s bounding box.
As you see I can start to cut my surface with this frames.
157
Fabrication
Fig.8.23.
Now if I find the intersections of these frames and the surface (main geometry),
I actually generated the ribs base structure.
Here I used a <BRep | Plane> section component (Intersect > Mathematical > BRep | Plane) to solve this problem.
I used the <Geometry> (my initial surface) as BRep and generated frames,
as planes to feed the section component.
Fig.8.24. Intersections of frames and surface, resulted in series of curves on the surface.作者: 易人 时间: 2009-4-8 20:14 标题: GH_chapter_h08bt.txt 03 158
Fabrication
Nesting
The next step is to nest these curve sections on a flat sheet to prepare them for the cutting process.
Here I drew a rectangle in Rhino with my sheet size.
I copied this rectangle to generate multiple sheets overlapping each other and I drew one surface that covers all these rectangles to represent them into Grasshopper.
Fig.8.25.
Paper sheets and an underlying surface to represent them in Grasshopper.
I am going to use <Orient> component (XForm > Euclidian > Orient) to nest my curves into the surface which represents the sheets for cutting purpose.
If you look at the <orient> component you see that we need the objects plane as reference plane and target plane which should be on the surface.
Since I used the planes to intersect the initial surface and generate the section curves,
I can use them again as reference planes,
so I need to generate target planes.
Fig.8.26.
I introduced the cutting surface to Grasshopper and I used a <surface Frame> component (Surface > Util > Surface frames) to generate series of frames across the surface.
It actually works like <divide surface> but it generates planes as the output,
so exactly what I need.
159
Fabrication
Frames
Fig.8.27.
Orientation. I connected the section curves as base geometries,
and the planes that I used to generate these sections as reference geometry to the <orient> component.
But still a bit of manipulations is needed for the target planes.
If you look at the <surface frame> component results you see that if you divide U direction even by 1 you will see it would generate 2
columns to divide the surface.
So I have more planes than I need.
So I <split> the list of target planes by the number that comes from the number of reference curves.
So I only use planes as much as curve that I have.
Then I moved these planes 1 unit in X direction to avoid overlapping with the sheet’s edge.
Now I can connect these planes to the <orient> component and you can see that all curves now nested on the cutting sheet.
Fig.8.28. nested curves on the cutting sheet.
160
Fabrication
Making ribs
Fig.8.29.
After nesting the curves on the cutting sheet,
as I told you, because my object does not have any thickness,
in order to cut it,
we need to add thickness to it.
That’s why I <offset> oriented curves with desired height and I also add <line>s to both ends of these curves and their offset ones
to close the whole drawing so I would have complete ribs to cut.
Joints (Bridle joints)
The next issue is to generate ribs in other direction and make joints to assemble them after being cut.
Although I used the same method of division of the bounding box length to generate planes and then sections,
but I can generate planes manually in any desired position as well.
So in essence if you do not want to divide both directions and generate sections evenly,
you can use other methods of generating planes and even make them manually.
Fig.8.30.
As you see here, instead of previously generated planes,
I used manually defined planes for the sections in the other direction of the surface.
One plane generated by X value directly from <number slider> and another plane comes from the mirrored plane on the other side of the surface (surface length – number slider).
The section of these two planes and surface is being calculated for the next steps.
161
Fabrication
Now I can orient these new curves on another sheet to cut which is the same as the other one.
So let’s generate joints for the assembly which is the important point of this part.
Fig.8.31.
since we have the curves in two directions we can find the points of intersections.
That’s why I used <CCX> components (Intersect > Physical > Curve | Curve) to find the intersect position of these curves which means the joint positions (The <CCX> component is in cross reference mode).
After finding joint’s positions,
I need a bit of drawing to prepare these joints to be cut.
I am thinkingof preparing bridle joints so I need to cut half of each rib on the joint position to be able to join them at the end.
First I need to find these intersect position on the nested ribs and then draw the lines for cutting.
Fig.8.32.
If you look at the outputs of the <CCX> component you can see that it gives us the parameter in wish each curve intersect with the other one.
So I can <evaluate> the nested or <orient>ed curves with these parameters to find the joint positions on the cutting sheet as well.
162
Fabrication
Fig.8.33.
Now we have the joint positions,
we need to draw them. First I drew lines with <line SDL> component with the joint positions as start points,
<unit Y> as direction and I used half of the rib’s height as the height of the line.
So as you see each point on the nested curves now has a tiny line associated with it.
Fig.8.34.
Next step,
draw a line in X direction from the previous line’s end point with the length of the <sheet_thickness> (depends on the material).
163
Fabrication
Fig.8.35.
This part of the definition is a bit tricky but I don’t have any better solution yet.
Actually if you offset the first joint line you will get the third line but as the base curve line is not straight it would
cross the curve (or not meet it) so the end point of the third line does not positioned on the curve. Here I drew a line from the end point of the second line,
but longer than what it should be,
and I am going to trim it with the curve.
But because the <trim with BRep> component needs BRep objects not curves,
I extruded the base curve to make a surface and again I extruded this surface to make a closed BRep.
So if I trim the third line of the join with this BRep,
I would get the exact joint shape that I want.
Fig.8.36.
Using a <join curves> component (Curve > Util > Join curves) now as you can see I have a slot shaped <join curve> that I can use for cutting as bridle join in the ribs.
164
Fabrication
Left joint slot
Right joint slot
Fig.8.37.
I am applying the same method for the other end of the curve (second joints on the other side of the curve).
Fig.8.38.
Ribs with the joints drawn on their both ends. With the same trick I can trim the tiny part of the base curve inside joint but because it does not affect the result I can leave it.
Labelling
While working in fabrication phase,
it might be a great disaster to cut hundreds of small parts without any clue or address that how we are going to assemble them together,
what is the order, and which one goes first.
It could be simply a number or a combination of text and number to address the part.
If the object comprises of different parts we can name them,
so we can use the names or initials with numbers to address the parts also.
We can use different hierarchies of project assembly logic in order to name the parts as well.
Here I am going to number the parts because my assembly is not so complicated.
165
Fabrication
Fig.8.39.
As you remember I had a series of planes which I used as the target planes for orientating my section curves on the sheet.
I am going to use the same plane to make the position of the text.
Since this plane is exactly on the corner of the rib I want to displace it first.
Initial planes Moved planes
Fig.8.40.
I moved the corner planes 1 unit in X direction and 0.5 unit in Y direction (as <sum> of the vectors) and I used these planes as the position of the text tags.
Here I used <text tag 3D> and I generated a series of numbers as much as ribs I have to use them as texts.
The <integer> component that I used here simply converts 12.0 to 12.
As the result,
you can see all parts have a unique number in their left corner.作者: 易人 时间: 2009-4-8 20:15 标题: GH_chapter_h08bt.txt 04 166
Fabrication
Fig.8.41.
I can change the division factors of the cutting surface to compress ribs as much as possible to avoid wasting material.
As you see in the above example, from the start point of the sheet_3 ribs started to be more flat and I have more space in between.
Here I can split ribs in two different cutting surface and change the division points of each to compress them based on their shape.
But because I am not dealing with lots of parts I can do this type of stuff manually in Rhino,
all parts does not necessarily to be Associative!
Now I have the ribs in one direction,
and I am going to do the same for the other direction of ribs as well.
The only thing that you should consider here is that the direction of the joints flip around here,
so basically while I was working with the <orient> geometry in the previous part here I should work with the <offset> one.
Cutting
When all geometries become ready to cut, I need to burn them and manage them a bit more on my sheets.
As you see in Figure 8.42 they all nested in three sheets.
I generated three different shapes
for the ribs in the width direction of the object to check them out.
The file is now ready to be cut.
Fig.8.42.
Nested ribs, ready to be cut.
167
Fabrication
Fig.8.43.
Cut ribs, ready to assemble.
Assembly
In our case assembly is quiet simple. Sometimes you need to check your file again or even provide some help files or excel sheets in order to assemble your parts in different fabrication methods.
All together, here is the surface that I made.
168
Fabrication
8.44.a/b. Final model.
169
Fabrication
Fabrication is a wide topic to discuss.
It highly depends on what you want to fabricate,
what is the material,
what is the machine and how fabricated parts going to be assemble and so on.
As I told you before, depend on the project you are working on,
you need to provide your data for the next stages.
Sometimes it is more important to get the assembly logic,
for example when you are working with simple components but complex geometry as the result of assembly.
Fig.8.45.
Assembly logic;
material and joints are simple;
I can work on the assembly logic and use the data to make my model.作者: 易人 时间: 2009-4-8 20:18
回家,明天再翻译。
ANA...还没上弦。
来了后接着干。作者: 易人 时间: 2009-4-10 14:48
analyst 哪里去了?还等他共同翻译这书呐 ?作者: 易人 时间: 2009-4-15 17:02 标题: 进度有点慢了。 GH_chapter_h08bb.txt 03 04
165
Fig.8.39。
【原文】As you remember I had a series of planes which I used as the target planes for orientating my section curves on the sheet.
【译文】你还记得我已有了一系列平面,可用于确定图纸剖面曲线方向的目标平面。
【原文】I am going to use the same plane to make the position of the text.
【译文】我将使用相同的平面来确定text的位置。
【原文】Since this plane is exactly on the corner of the rib I want to displace it first.
【译文】由于这个平面在肋板的角落,首先我要变动它。
【原文】Initial planes
【译文】起始平面
【原文】Moved planes
【译文】移动平面
Fig.8.40。
【原文】I moved the corner planes 1 unit in X direction and 0.5 unit in Y direction (as <sum> of the vectors) and I used these planes as the position of the text tags.
【译文】我将角落平面沿 X 方向 移动1个单位,沿 Y 方向 移动0.5个单位 ( 矢量点的 <sum> ) 且我使用这些平面作为text tags的位置。
【原文】Here I used <text tag 3D> and I generated a series of numbers as much as ribs I have to use them as texts.
【译文】这里我使用 <text tag 3D>而且我生成了和肋板数量一样的一系列数字作为text。
【原文】The <integer> component that I used here simply converts 12.0 to 12.
【译文】我在这里使用 <integer> 计算组件将 12.0 转换为 12.
【原文】As the result,
【译文】如你们见到的结果,
【原文】you can see all parts have a unique number in their left corner.
【译文】所有的部件的左边角落的都有一个唯一数字。
166
Fig.8.41。
【原文】I can change the division factors of the cutting surface to compress ribs as much as possible to avoid wasting material.
【译文】我能改变切割曲面的分割变量,尽量压缩肋板以避免浪费材料。
【原文】As you see in the above example, from the start point of the sheet_3 ribs started to be more flat and I have more space in between.
【译文】如你在上述的例子中所见, 从 sheet_3 肋板的开始点更平坦,在这之间有较多的空间。
【原文】Here I can split ribs in two different cutting surface and change the division points of each to compress them based on their shape.
【译文】这里我能分离肋板为二个不同的切割曲面,且改变分割点按它们的形状压缩它们。
【原文】But because I am not dealing with lots of parts I can do this type of stuff manually in Rhino,
【译文】但因为我没有处理许多能在犀牛中做的部件 ,
【原文】all parts does not necessarily to be Associative!
【译文】所有的部份不必是连接的!
【原文】Now I have the ribs in one direction,
【译文】现在我有一个方向的肋板,
【原文】and I am going to do the same for the other direction of ribs as well.
【译文】而且我打算与肋骨的其它方向同步。
【原文】The only thing that you should consider here is that the direction of the joints flip around here,
【译文】你仅仅应该注意周围节点的方向在这里,
【原文】 so basically while I was working with the <orient> geometry in the previous part here I should work with the <offset> one.
【译文】首先,当我在做原先部分的<orient>几何体时我应该 <offset> 一个。
【原文】Cutting
【译文】切割
【原文】When all geometries become ready to cut, I need to burn them and manage them a bit more on my sheets.
【译文】当准备切割几何图形时,我要在图上排列的更整齐一点便于切割它们。
【原文】As you see in Figure 8.42 they all nested in three sheets.
【译文】如图 8.42 所示 , 他们安排在三张图中。
【原文】I generated three different shapes
【译文】我设计了三种不同的形状
【原文】for the ribs in the width direction of the object to check them out.
【译文】按物体的肋板宽度方向对它们检查分类。
【原文】The file is now ready to be cut.
【译文】文件现在准备切割。
Fig.8.42。
【原文】Nested ribs, ready to be cut.
【译文】鸟巢肋板,预备切割。
167
Fig.8.43。
【原文】Cut ribs, ready to assemble.
【译文】切割肋板,准备组合。
【原文】Assembly
【译文】组合
【原文】In our case assembly is quiet simple.
【译文】在我们的例子里,组合是很简单的。
【原文】Sometimes you need to check your file again or even provide some help files or excel sheets in order to assemble your parts in different fabrication methods.
【译文】 为了以不同的方法组合你的零件 ,有时需要再一次检查你的文件。 甚至提供一些帮助文件或excel表格 。
【原文】All together, here is the surface that I made.
【译文】集成所有构件,这就是我制造的曲面了。
168
8.44. 一/b。
【原文】Final model.
【译文】 最终模型。
169
【原文】Fabrication is a wide topic to discuss.
【译文】制造是个广泛的讨论话题。
【原文】It highly depends on what you want to fabricate,
【译文】它主要取决于你想要制造的,
【原文】what is the material,
【译文】何种材料,
【原文】what is the machine and how fabricated parts going to be assemble and so on.
【译文】何种机器是以及如何制造将要组合的部件等等 。
【原文】As I told you before, depend on the project you are working on,
【译文】正如我以前告诉你的,这取决你正进行的项目,
【原文】you need to provide your data for the next stages.
【译文】你需要提供你的数据给下一个阶段。
【原文】Sometimes it is more important to get the assembly logic,
【译文】有时获取组合逻辑更为重要,
【原文】for example when you are working with simple components but complex geometry as the result of assembly.
【译文】例如当你做些简单的部件生成复杂的几何体时。
Fig.8.45。
【原文】Assembly logic;
【译文】组合逻辑;
【原文】material and joints are simple;
【译文】材料和联接是简明的;
【原文】I can work on the assembly logic and use the data to make my model.
【译文】我可编制组合逻辑且使用逻辑值建模 。
[ 本帖最后由 易人 于 2009-4-15 17:04 编辑 ]作者: analyst 时间: 2009-4-15 22:24
先搶先贏
想要翻譯的人
開始登記想要翻譯的章節作者: tangminghao2003 时间: 2009-5-2 22:52
怎么没有人讨论了呢?作者: 游泳的狼 时间: 2009-5-3 00:20 标题: 回复 25楼 analyst 的帖子 CHAPTER 4我来,刚好没全看懂作者: 易人 时间: 2009-5-8 09:46
这段时间进度有点慢,谢谢楼上的Wolf 。
我发动了一个班的学生来群译 。他们老师是支持的。作者: viviemilie 时间: 2009-5-13 08:05
4_3_Combined Experiment:
Swiss Re
这个实例我昨天刚好做出来...
那一章节我基本看懂...如果需要可以翻译一下..:withYou作者: 易人 时间: 2009-5-25 13:37
GH_chapter_h08bb.txt
Chapter_8_Fabrication
142
【原文】Fabrication
【译文】制造
【原文】Chapter_8_Fabrication
【译文】
【原文】Today there is a vast growing interest on material practice and fabrication in combination with Computer Aided Manufacturing.
【译文】今天世界对于利用电脑来试制材料和装配制造的兴趣急剧增大 。
【原文】Due to the changes have happened in design processes,
【译文】由于变化已经发生在设计阶段 ,
【原文】it seems a crucial move and one of the ‘Musts’ in the field of design.
【译文】这似乎是设计关键要素层面的极重要进展。
【原文】Any design decision in digital area,
【译文】在数字领域的任何设计决策 ,
【原文】should be tested in different scales to show the ability of fabrication and assembly.
【译文】应该在各种尺度中测试以验证制造装配的可行性。
【原文】Since it is obvious that the new design processes and algorithms do not fit into the traditional building processes,
【译文】极为明显,新型设计阶段和运算法则不适合进入传统的建造过程,
【原文】designers now try to use the modern technologies in fabrication to match their design products.
【译文】现在设计者尝试使用现代制造技术配合产品设计。
【原文】From the moment that CNC machines started to serve the building industry up to now,
【译文】从 CNC 机器开始服务于建筑业到目前为止,
【原文】a great relation between digital design and physical fabrication have been made and many different technologies and machineries being invented or adjusted to do these types of tasks.
【译文】数字化设计和制造关系复杂,将需要发明或整合很多技术和机器以适合做该类型工作。
【原文】In order to design building elements and fabricate them,
【译文】为了设计制造建筑构件,
【原文】we need to have a brief understanding of the fabrication processes for different types of materials and know how to prepare our design outputs for them.
【译文】我们需要对不同类型材料的制造程序有简要了解,同时知道如何进行设计数据输出。
【原文】This is the main purpose of the fabrication issues in our design process.
【译文】这是制造章节的主题。
【原文】Based on the object we designed and material we used, assembly logic,
【译文】基于设计物体和使用材料,组合逻辑,
【原文】transportation, scale, etc.
【译文】运输,比例, 等等。
【原文】we need to provide the suitable data from our design and get the desired output of that to feed machineries.
【译文】我们需采集设计数据并将输出数据提供给机器。
【原文】If traditional way in realization of a project made by Plans, Sections, Details, etc.
【译文】如果实现建筑项目的传统方法是依靠平面图,剖面图,详图, 等等。
【原文】today, we need more details or data to transfer them to CNC machines,
【译文】今天,我们需要很多详图和将传输到 CNC 机器的数据,
【原文】to use them as source codes and datasheets for industries and so on.
【译文】以他们作为原始代码和工业数据表等等。
【原文】The point here is that the designer should provide some of the required data,
【译文】点是设计者应提供的数据,
【原文】because it is highly interconnected with design object.
【译文】因为它与设计物体高度关联。
【原文】Designer sometimes should use the feedback of the fabrication‐ data‐preparation for the design readjustment.
【译文】有时设计者应使用回馈的制造数据‐重新调整设计。
【原文】Sometimes the design object should be changed in order to fit the limitations of the machinery or assembly.
【译文】有时设计物体为适应机器或组装限制 , 应该改变。
【原文】Up to this point we already know different potentials of the Grasshopper to alter the design,
【译文】基于这点,我们知道了 Grasshopper在改变设计方面的潜力,
【原文】and these design variations could be in the favour of fabrication as well as other criteria.
【译文】而且这些设计变化有利于制造装配和其他的标准。
【原文】I just want to open the subject and touch some of the points related to the data‐preparation phase,
【译文】我仅打开和接触准备状态项目数据的相关点,
【原文】to have a look at different possibilities that we can extract data from design project in order to fabricate it or sometime readjust it to fit the fabrication limitations.
【译文】为适应制造或重新调整(满足安装限制), 对取得设计项目数据的不同可能性有个了解。