Course Information

Overview

نسعى في هذه الدورة الى تمكين المهندس المعماري، المصمم الداخلي، مصمم متعدد الوسائط و الرسوم المتحركة و الطلبة التي تنتمي لنفس المجالات من استخدام التصميم البارامتري Parametric design بشكل محترف من خلال Grasshopper Plugin داخل برنامج Rhino و استخدام مباديء التصميم التوليدي و الحسابي Generative and computational Design لإنتاج عدد لانهائي من الأفكار و ان يسعى الطالب الى استخلاص ما هو مهم في خفايا البرمجة المرئية و الخوارزميات و النمذجة و دورها في التصميم المعماري.
تعتمد الدورة على الامثلة التي تنتمي لموضوعين متكاملين قيد التحقيق العميق طوال الدورة: إنشاء النماذج البارامترية، والتقييم القائم على الأداء، بهدف دمج كلا الموضوعين في عملية تصميم شاملة. يتمتع الطلاب بحرية استكشاف مجموعة واسعة وقابلة للتوسيع من أدوات النمذجة والبرمجة والتحليل والبناء عليها أثناء تجربتهم مع طرق إنشاء النماذج والتقييم والتحسين. سيقوم الطلاب أيضًا بتطوير فهمهم من خلال النماذج.

Objectives

The parametric design course aims to:

  • Introduce you to the art of parametric modeling
  • Generate three dimensional forms using rules and using algorithms.
  • Introduce you to a visual programming language for the 3d modeling software
  • Use NURBS geometry in 3D modeling
  • Use Mathematics, Expressions, and Conditionals as parameters in design
  • Use various approaches in design (Designing with Transformations and Boolean operations)
  • Design with Designing with data lists and data structures
  • Design with Meshes geometry- Mesh Manipulations
  • Simulate sun and wind movements

Audience

Architecture Engineers

Interior Designers

Multi-media and animation designers

Students (architecture and designers)

 

مصممي الديكور الداخلي

مصممو الوسائط المتعددة والرسوم المتحركة

الطلاب (الهندسة المعمارية والمصممين)

Outline

  • 1. Introduction:
    • • Introduce you to the art of parametric modeling, which is the collection of techniques that we can use to generate three dimensional form using rules and using algorithms.
    • • Parametric modeling (dynamic modeling) Vs conventional 3d modeling (static modeling)
    • • The algorithm that leads to the creation of a particular 3D
    • • Introduction to Grasshopper, which is a visual programming language for the 3d modeling software called rhinoceros from McNeal
  • 2. NURBS geometry
    • • The properties of NURBS geometry
    • • Points
    • • NURBS curves (interpolate, line, polyline)
    • • NURBS surface (direction and degrees)
    • • Vector algebra and use real vector vectorial relations between geometry
    • • Solar analysis and calculate the incidence between different geometrical forms
    • • Orientation of planes
    • • Working with attractors
  • Mathematics, Expressions, and Conditionals
    • • The Math Tap
    • • Operators
    • • Conditional Operators
    • • Trigonometry Components
    • • Expressions
    • • Domains
    • • Series
    • • Ranges
    • • Randomness
  • Designing with Transformations
    • Move
    • Copy
    • Rotate
    • Reorientation
  • Designing with data lists
    • • What is data list, item, index
    • • Data stream matching
    • • Creating lists
    • • List visualization (point list, text tags, color)
    • • List management (list length, list item, reverse list, shift list, insert items, weaves, cull pattern)
    • • Shortest list, longest list, cross reference
  • Designing with data trees and data structures
    • • What is data tree and data tree visualization
    • • Working with data trees and data structures
    • • Flatten tree
    • • Graft tree
    • • Simplify tree
    • • Flip matrix
    • • The path mapper
    • • Weaving definition
    • • Rail insert definition
  • Design with Boolean operations
    • • Union operation
    • • Intersections operations (slicing objects)
    • • Differences operations
  • Extra skills
    • • Animation of objects using time simulation
    • • Meshes geometry- Mesh Manipulations
    • • Solar Analysis on Mesh
    • • Mesh Slicer + GCode Compiler
    • • Color & Images, Pattern From Image
    • • Topography From Heightmap Image
  • Sharing Data