• 人物10279 項目5145 室內574 家居及產品162 文章2364 方案1358 攝影776 視頻225 圖書201 讀者來稿 最新評論21,669 所有作品11254 所有圖片152,211
    1
    ikuku精選課 Python4Rhino 建筑師編程課 第2期 2020.5.17開始直播!

    導師簡介

    ● 馬海東:ikuku.cn創始人, mahaidong@live.com https://github.com/mahaidong
    ● 畢業于蘇黎世聯邦理工學院(ETHZ) CAAD MAS 2009-2010, 十多年的建筑設計與編程經驗

     

    課程簡介

    ● 課程為10周,主要內容是計算機輔助建筑設計及自動生成.
    ● 學生可以通過腳本與編程語言(Python)的學習去探求新的設計方法及手段.
    ● 掌握與編程相關的輔助設計方法及手段后,學生可以豐富其原有的設計能力,從而開創新的建筑設計領域。

     

    課程結構

    1、CAAD & Scripting 簡介
    2、基于 Rhino 的參數化插件 Grasshopper
    3、Rhino.python 腳本化編程

     

    資格要求

    1、學生已經掌握一些基本的rhino知識或者其他類似的3d建模軟軟件
    2、grasshopper零基礎,python零基礎
    3、這個學習期間學生要求提交3個主要的課程作業:
    ○ Grasshopper 自由幾何形體建模
    ○ Rhino.python 算法
    ○ Final Project(期終作業)
     

    日程安排及學費

    ● 線上騰訊課堂
    5月17日-7月19日,每個周日的晚上20:00-22:00, 總學時20個課時
    ● 節假日可以與學生商量具體合適的時間
    ● 學費: 1000元(第1-5名學員,優惠200元/人;第6-10位學員優惠100元/人。)
    ● 學員: 不超過20人

     

    CAAD及腳本簡介(共一周)

    第一周

    CAAD簡介
    1、參數化設計/數字建造/CNC
    2、通過面向對象生成式編程的方式擴展設計領域
    3、Physical Computing: 真實世界與傳感器

    Scripting簡介
    1、Grasshopper(GUI): 建筑設計師可以將設計問題分解為一系列的深層次關系,并將這些關系映射成相關圖形和程序映, 在這樣的圖解系統中, 這些圖示與程式可以相互關聯互動.

    2、python: 是一種易于讀寫的語言, 功能強大,足以構建工具類的腳本語言

    3、Rhino.python
    ○ 算法及交互式腳本
    ○ 創建自定義Rhino命令
    ○ 創建插件
    ○ 創建自定義的Grasshopper components
    ○ 讀寫自定義的數據及文件
    ○ 與云應用交互
    ○ 創建與其他程序的實時關聯
    ○ 在Rhino文件中, 除了Rhino信息外, 還可以存儲用戶自定義的信息

    4、.net & RhinoCommon
    ○ Rhinocommon 是Rhino平臺的底層SDK, 面向中高級程序員.
    ○ 在Python scripts中可以使用Rhinocommon, 并訪問到 .NET框架
    ○ Hello world & fun

    5、python help
    ○ 你第一個Rhino.Python腳本

     

    Grasshopper & python 101 (共五周)

    作業1:自由形體表皮建模
    作業2: 2D/3D Python腳本
    案 例: 樹/遞歸與分形

    第二周

    ● Gh: 界面, Grasshopper組件

    ● Gh: 數據結構及流程控制

    ● Py: python help

    ● Py: 數據類型與變量,條件判斷與循環
    ○ 數據類型和變量
    ○ 字符串和編碼
    ○ 條件判斷
    ○ 循環

    ● Py: 面向對象及函數調用

    ● Git(simple) & VsCode

    第三周

    ● Gh: Range vs. Series vs. Interval
    ● Gh: 數據流匹配
    ● Py: Tuples,List,Dictionaries,Set: Points and Vectors
    ● Py: 如何使用對象及函數
    ● Py: 算法:遞歸與分形
    ● Git(More)

    第四周

    ● 矢量基礎
    ● 函數使用及如何定義: scriptcontext(object, selection, command)
    ● 算法: 粒子系統

    第五周

    ● 曲線類型
    ● 類與對象的使用及如何定義: scriptcontext(object, selection, command)
    ● Json

    第六周

    ● 曲面類型
    ● 模塊及如何使用: 常用內建模塊,常用第三方圖片處理模塊System.Drawing, Magick.NET

     

    Rhino.python(共兩周)

    作業: 開發一個Rhino命令及Grasshopper組件

    第七周

    幾何形體: https://developer.rhino3d.com/guides/rhinopython/primer-101/8-geometry

    ● rhinoscriptsyntax
    ● line, polyline,circles and arcs
    ● nurbs curves
    ● Surface
    ● dotnet

    第八周

    ● Python腳本與Grasshopper組件交互
    ● 交互界面: Rhino命令行定制, Grasshopper組件定制
    ● 對象如何定義 & Rhinocommon

     

    Final Project (期終作業)(共兩周)


    參考案例: caad4rhino

    第九周

    ● 項目策劃
    ● 算法評估
    ● 文檔組織
    ● docFile

    第十周

    ● 編程與調試
    ● unitTest
    ● 教學案例

    ▽ grasshopper組件 數據流
    2

    ▽ python流程pattern
    3

    ▽ python函數遞歸與分形
    4

    5

    ▽ python腳本: 遍歷數組
    6

    ▽ 圖片數據讀取與分析
    7

    工具庫開發: 畫墻線,開門窗,標尺寸
    https://github.com/caadxyz/caad4rhino
    8

    9

    10

    11

     

    Q & A

    上課形式是怎么樣的?

    ● 騰訊課堂,線上直播 + 錄播視頻
    ● 報名后加入課程專屬交流群,主講老師會在群里做課后答疑。
    ● 課程涉及的grasshopper文件及python源碼等都會提供。
    ● 并提供多個由導師親自編寫或相關的openscource源碼庫。

    我的rhino水平零基礎可以上課嗎?

    ● 課程要求學員對rhino有粗略的了解,如果學員零基礎可以通過自學一下資源達到對rhino的初步了解:
    ○ rhino level1 中文pdf教材 https://www.rhino3d.com/download/rhino/6/training-level-1
    ○ 官方英文教程(包括視頻): https://www.rhino3d.com/tutorials

     

    報名方式

    1、點擊 【 ikuku淘寶店 】 可以直接進店下單。

    或者掃碼進ikuku店鋪下單

    Unknown

    2、報名前請先咨詢,報名后客服會安排您與老師對接。客服qq:1701609002

    相關POST
    Rhino及Bob McNeel的故事(轉載)
    我一直認為Bob McNeel是CAD軟件行業中為數不多的脫穎...
    2020.05.06
    請帖個標簽,寫個點評吧!
    標簽(多個標簽用逗號隔開) 登錄可保存標簽
    綁定新浪微博可評論

    小貼士


    標簽收藏可以有利于您以后的內容分類管理
    ->進入收藏管理頁


    blog comments powered by Disqus
    A片毛片免费视频在线看 - 视频 - 在线观看 - 影视资讯 - 爱赏网