Thai3Dviz  

Go Back   Thai3Dviz > Others 3D > ห้องปั้น 201 (Rhino,CATIA,CAD/CAM,BIM, and Parametric Program)

ห้องปั้น 201 (Rhino,CATIA,CAD/CAM,BIM, and Parametric Program) ข่าว สาระน่ารู้ ถามตอบ ปัญหา Rhino, CATIA, CAD/CAM,BIM, and Parametric Program

Reply
 
Share Thread Tools Display Modes
Old 04-12-2009, 01:41 AM   #1
Pattosan
สมาชิกไทยวิซ
 
Join Date: Nov 2009
Location: Bangkok, Thailand
Posts: 11
Pattosan is on a distinguished road
Default Grasshooper 101 : The Breif Introduction To Parametric Modeling In Grasshopper

Grasshopper 101 : The Breif Introduction To Parametric Modeling In Grasshopper and Why Should You Even Care?




สวัสดีครับ เพื่อน พี่ๆ น้องชาว Thai 3D VIZ ทุกท่าน

ผมได้สัญญากับ พี่นพ (SolidBox) เอาไว้เรื่องที่จะมาโพสต์เอาข้อมูลของ โปรแกรมที่ชื่อ Grasshopper ลงเอาไว้ในห้องปั้น 201 เพื่อเป็นการเอาความรู้ด้านการใช้งานโปรแกรมสามมิติใ นรูปแบบใหม่ๆ มาแชร์กันในชุมชนแห่งนี้ ซึ่งตัวผมเองเป็นเพียง User ธรรมดาๆคนหนึ่งถ้ามีความผิดพลาดของข้อมูลไม่ว่าในกรณ ีใดๆก็ตาม ก็รบกวนช่วยกรุณาท้วงติงมาได้เลยนะครับ คิดว่าเป็นการแลกเปลี่ยนความรู้ซึ่งกันและกันไปด้วยใ นตัว

ผมจะใช้ชื่อหัวข้อว่า Grasshopper 101 : แล้วตามด้วยหัวข้อย่อย ซึ่งผมเองก็คงไม่สามารถลงข้อมูลทุกอย่างหมดภายในคราว เดียวได้จึงคิดว่าอาจจะแบ่งออกเป็น สองถึงสามครั้ง เพื่อความสะดวกในการแบ่งเนื้อหาต่างๆ

หลายๆคนอาจจะเคยได้ยิน เรื่องของ Grasshopper มาแล้วจากกระทู้ของคุณ Solid Box เอง และหลายๆคนอาจจะเคยได้สัมผัสมาแล้วด้วยตัวเอง ซึ่งก่อนอื่นต้องทำการแนะนำก่อนว่า Grasshopper นั้นเป็น Plug-in ของ Rhinoceros ที่ถูกพัฒนาขึ้นเพื่อการสร้างโมเดลสามมิติในระบบ Parametric Modeling (พาราเมตริกส์ โมเดลลิ่ง) ซึ่งการทำงานระบบนี้ช่วงหลังๆ ถึงปัจจุบันนั้น ได้รับความนิยมแพร่หลายมากๆในส่วนของ สถาปนิกรุ่นใหม่ๆที่นิยมใช้คอมพิวเตอร์ ในการเขียนโปรแกรม เพื่อสร้างเป็นรูปทรงและระบบโครงสร้างที่มีความซับซ้ อน เหมือนงานของพวกบริษัทยักษ์ใหญ่ หรือสถาปนิกที่มีชื่อเสียงอย่าง Foster & Partners, Zaha Hadid, SOM, KPF, Toyo Ito และ อีกหลายๆแห่ง

Representation Modeling และ Parametric Modeling

การทำงานด้วยโปรแกรมในลักษณะนี้มีความแตกต่างกันกับ การทำงานใน Platform ที่เราคุ้นเคยกันอย่าง 3Dmax, MAYA, Sketch Up หรือ ตัวของ Rhinoceros เองอย่างสิ้นเชิง เนื่องจาก โปรแกรมที่เราคุ้นเคยกันดีนั้น อาจจะเรียกได้ว่าเป็นโปรแกรมที่เอื้อต่อการทำงานในระ บบที่เรียกว่า Representation Modeling อย่างเดียว (Representation Modeling คือการทำงานเพื่อเขียนออกมาเป็นงาน Present นะละครับ เช่นภาพเรนเดอร์ที่สวยงาม หรือตัวอาคารที่แสดงภาพนิ่งในมุมต่างๆทางสถาปัตยกรรม )

(หมายเหตุ - ผมไม่ได้ไม่ชอบการทำงานแบบ Representation Modeling นะครับ ผมอ้าปากร้องทุกครั้งที่เห็นภาพเรนเดอร์สวยๆจาก V-ray และโปรแกรมอื่น แต่หัวข้อนี้มันเป็นเรื่องที่เกี่ยวกับ การทำงานในอีกมิตินึง ผมไม่ได้จงใจสร้างประเด็นทางการเมืองใดๆทั้งสิ้น โปรดเข้าใจ ณ ที่นี้ด้วยนะครับ)

ทีนี้ Parametric Modeling แตกต่างกับการทำงานแบบ Representation ยังไงกันแน่? ยกตัวอย่างง่ายๆนะครับ สมมตินะครับสมมติ สมมติว่าคุณต้องการที่จะสร้างกล่องสี่เหลี่ยมขึ้นมา 1 กล่อง โดยในทางเทคนิคแล้วนั้นถ้าคุณสร้างโดยใช้โปรแกรมสำเร ็จรูปอย่าง 3Ds Max หรือ MAYA นั้นง่ายแสนง่าย เพราะโปรแกรมสำเร็จรูปเหล่านี้มีคำสั่งที่คุณสามารถ คลิกแล้วทำการลากออกมาเป็น กล่องสี่เหลี่ยมตามขนาดต่างๆที่คุณต้องการได้โดยอัตโ นมัติ โดยคุณสามารถใส่ค่าของความยาว ความสูงได้โดยอัตโนมัติ หรือแค่ลากเมาส์หนักๆ เพื่อสร้างกล่องความสูง 1,000 เมตร หรือสะกิดเมาส์เบาๆเพื่อสร้างกล่องที่ความสูง 1 มิลลิเมตร

อย่าไปหลงเชื่อในสิ่งที่คุณเห็นนะครับ ไอ้กล่องสี่เหลี่ยม ที่โปรแกรมเหล่านั้นสร้างขึ้นมามันผ่านกระบวนการต่าง ๆมามากมาย เมื่อวินาทีแรกที่คุณบรรจงกดนิ้วของคุณลงไปที่เมาส์น ั้น โปรแกรมจะทำการคำนวนที่ซับซ้อนต่างๆขึ้นมาทันที เพื่อสร้างออกมาเป็นกล่องสี่เหลี่ยมที่คุณต้องการ แต่คุณหารู้ไม่ว่าในโปรแกรมนั้นๆได้สร้างสิ่งที่เรีย กว่า Code ทางคอมพิวเตอร์ขึ้นมาแล้ว ซึ่ง Code นี้จะอยู่ในรูปแบบของภาษาของคอมพิวเตอร์ และถูกเขียนออกมาเป็นบรรทัดๆ และเรียงลำดับในการทำงานเป็นขั้นเป็นตอน เหมือนสูตรอาหาร

ซึ่งมันจะบอกโปรแกรมว่า ถ้าจะสร้างกล่องสี่เหลี่ยมที่ตำแหน่งใดๆก็ตามจะต้องใ ช้ส่วนประกอบอะไรบ้าง ต้องมีตำแหน่งของ Coordinate Systems ที่แกน X, Y, Z ที่เท่าไรบ้าง Origin Plane อยู่ที่ตำแหน่งไหน ต้องใช้จุดเริ่มที่มุมกล่องกี่จุด ใช้เส้นที่สร้างขึ้นมาเป็นกรอบของกล่องสี่เหลี่ยมเชื ่อมจุดขึ้นมากี่เส้น แล้วเส้นที่ใช้เป็นเส้นในลักษณะไหน? และ ต้องมี Surface กี่ชิ้นแต่ละชิ้นมี Properties แบบใดบ้าง เป็น Planar Surface หรือเปล่า? หรือเป็น Double Curvature Surface กันแน่

สิ่งที่น่าปวดหัวเหล่านี้ถูกซ่อนเอาไว้อย่างมิดชิดจา กผู้ใช้ เราเลยสร้างกล่องสี่เหลี่ยมขึ้นมาโดยที่ไม่ได้สำเหนี ยกเลยว่า เบื้องหลังของการทำงานนั้นเกิดอะไรขึ้นบ้างหลังเวทีท ี่ฉาบฉวยเหล่านั้น

ในกรณีเดียวกันกับการสร้าง กล่องสี่เหลี่ยมธรรมดาๆใน Parametric Modeling คุณจะไม่มีโอกาสได้ลากเมาส์กดปุ่มสองสามทีหรอกครับ แต่คุณต้องเป็นผู้กำหนดเอาเองทุกอย่าง โดยสร้างเป็นโมเดลในลักษณะของระบบความสัมพันธ์ขึ้นมา โดยจับเอาส่วนประกอบของรูปทรงต่างๆมาสร้างขึ้นเป็นกล ่องสี่เหลี่ยมในฝันของคุณ

อาจจะกล่าวง่ายๆว่า โปรแกรมในแบบของ Parametric Modeling นั้นเป็นการ "สาวไส้" โปรแกรมสามมิติสำเร็จรูปออกมาวางแผ่กลางลานสนามหลวง ซึ่งมันจะประกอบไปด้วยคำศัพท์ทาง รูปทรงเรขาคณิตประหลาดๆ ที่คุณ (และผมเอง) เคยเรียนแล้วตอน ม. สอง ม. สาม และโยนทิ้งไปหมดแล้ว กระจัดกระจายอยู่เต็มลานไปหมด ซึ่งไอ้พวกคำศัพท์ หรือส่วนประกอบทางคณิตาสตร์เหล่านั้นนะละครับ เปรียบเสมือนส่วนประกอบสำคัญที่คุณจะต้องจับเอามาหยิ บเล็กผสมน้อยเพื่อสร้างออกมาเป็นรูปทรงในฝันของคุณเอ ง

ดังนั้นในกรณีเดียวกัน ที่คุณจะสร้างกล่องสี่เหลี่ยมในระบบ Parametric Modeling คุณจะต้องกำหนดตั้งแต่ จุด ไปถึง เส้น ไปถึง ระบบ Coordinate และ ลักษณะของ Surface ที่ประกอบขึ้นมาเป็นกล่อง 4 เหลี่ยมทั้ง 4 ด้านเลยละครับ

Why bother? หรือ ทำไมต้องเหนื่อยด้วย?

เหตุผลสำคัญที่สุดที่ผู้คนหันมาใช้ Parametric Modeling คงไม่ใช่ความรู้สึกซาดิสต์จากการที่ได้พิมพ์โค๊ดภาษา คอมพิวเตอร์จำนวน 5,000 บรรทัด เพื่อกล่องสี่เหลี่ยมกล่องเดียวหรอกนะครับ แต่ที่ผู้คนยอมออกแรงนิดนึงทั้งนี้ก็เพื่อการสร้าง "ความยืดหยุ่น" ในตัวของโมเดลต่างหากละครับ

ความยืดหยุ่นที่ผมกำลังพูดถึงนี้สำคัญมากนะครับ ยกตัวอย่างง่ายที่สุดนะครับ ในกรณีที่ ผู้รับเหมาของคุณเดินมาบอกว่า อาคารที่คุณออกแบบมันเสูงเกิน พรบ. ควบคุมอาคาร ที่ชาวบ้านเค้าใช้กันอยู่ ทีนี้มันทำให้คุณต้องลดความสูงของแบบลง 2.786 เมตร ทีนี้พอขนาดโดยรวมเปลี่ยน ความสูงของอาคารคุณก็เปลี่ยน ขนาดหน้าต่างก็เปลี่ยน ขนาดประตูก็เปลี่ยน อาจจะต้องเดินระบบท่อน้ำใหม่ หรือ คุณอาจจะต้องส่งจดหมายไปขอร้องวิศวกรที่ไม่ค่อยยอมรั บโทรศัพท์คุณให้เปลี่ยนแบบเหล็กเสริมคานให้เพื่อรับก ับขนาดของหลังคาที่เตี๊ยลง

คือคุณต้องลบแบบเก่าทิ้งแล้วทำแบบใหม่นั่นละครับ

แต่ในกรณีของ Parametric Modeling สิ่งเหล่านี้ (ผมหมายถึง ขนาดประตู, หน้าต่าง, ตำแหน่งความสูง ความยาวคาน เหล็กเสริม, ตำแหน่ง และความยาวท่อ) จะถูกวางเชื่อมกันเอาไว้ทั้งหมด ถ้าคุณเปลี่ยนความสูงของอาคาร สิ่งเหล่าจะถูกปรับเปลี่ยนขนาดความยาว ความสูง และจำนวน ไปตาม Scale หรือสัดส่วนที่คุณตั้งเอาไว้โดยอัตโนมัติ โดยที่คุณไม่จำเป็นต้องไปลบแบบเก่าทิ้งแล้วเขียนแบบใ หม่ให้เสียเวลา

ถ้าเปรียบเทียบก็เหมือน Representation Modeling เป็นตอไม้ แข็งๆ ทื่อๆ กับ Parametric Modeling เป็นก้อนยางที่สามารถยืดหยุ่น เปลี่ยนแปลงไปตามสภาวะแวดล้อมภายนอกที่ถูกกำหนดต่างๆ นั่นละครับ

ทีนี้ก็ตาคุณเลือกแล้วละครับ ว่าจะเขียนแบบอาคารรอบเดียวจบ แล้วไป Hang Out ที่ DEMO หรืออยากนั่งอยู่หน้าคอมไปตลอดชีวิต

(To Be Continue.....)

Last edited by solidbox; 20-01-2010 at 12:26 PM.
Pattosan is offline  

Reply With Quote
Old 18-01-2010, 05:48 PM   #2
solidbox
Forum Leader
 
solidbox's Avatar
 
Join Date: Oct 2006
Location: United Kingdom
Posts: 607
solidbox is a glorious beacon of lightsolidbox is a glorious beacon of lightsolidbox is a glorious beacon of lightsolidbox is a glorious beacon of lightsolidbox is a glorious beacon of light
Default

เผลอแปล็บเดียวมาโพสเป็นชุดเลย ขอบคุณมาก
แนะนำว่าตัวนี้น่าสนใจจริงๆ แก้ปัญหาหลายๆอย่างที่โปรแกรมรุ่นพี่อื่นๆทำไม่ได้
ยังงัยฝากสมาชิกท่านใดที่สนใจช่วยลองแล้วติดปัญหาอะไ รโพสคำถามมาได้
__________________
S O L I D B O X
solidbox is offline   Reply With Quote
Old 19-01-2010, 05:52 PM   #3
ouune
Blogger
 
Join Date: Apr 2007
Location: Wish you were here.
Posts: 2,718
Blog Entries: 3
ouune is a jewel in the roughouune is a jewel in the roughouune is a jewel in the roughouune is a jewel in the rough
Send a message via MSN to ouune Send a message via Yahoo to ouune
Thumbs up

โอ้วววว...... เป็นประโยชน์ และน่าติดตามมากๆ ครับ ชอบ ชอบ ชอบ
ouune is offline   Reply With Quote
Old 11-05-2010, 01:37 PM   #4
Tak
สมาชิกไทยวิซ
 
Join Date: Oct 2006
Posts: 5
Tak is on a distinguished road
Default

this is a very interesting software which i strongly believe that it will be a important tool to enhance the creativity of designer.!!

BTW, Could you please share more information of fundametal understanding of how to use the Grasshopper?

will be appreciated

thank you very much
Tak is offline   Reply With Quote
Old 11-05-2010, 02:43 PM   #5
Labor3D
Senior Members
 
Labor3D's Avatar
 
Join Date: Nov 2006
Location: รามอินทรา
Posts: 3,739
Labor3D is a splendid one to beholdLabor3D is a splendid one to beholdLabor3D is a splendid one to beholdLabor3D is a splendid one to beholdLabor3D is a splendid one to beholdLabor3D is a splendid one to beholdLabor3D is a splendid one to behold
Send a message via MSN to Labor3D
Default

น่าสนใจมากครับ รอติดตามชมอยู่นะครับ......... :d
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.





" Cartoon Drunk 69 Group "
Labor3D is offline   Reply With Quote
Old 15-09-2010, 11:27 PM   #6
maimeu
สมาชิกไทยวิซ
 
Join Date: Feb 2008
Posts: 37
maimeu is on a distinguished road
Default

น่าสนใจมากครับ
maimeu is offline   Reply With Quote
Old 15-09-2010, 11:56 PM   #7
summer
สมาชิกไทยวิซ
 
summer's Avatar
 
Join Date: Oct 2006
Posts: 333
summer is on a distinguished road
Default

อธิบายได้น่าสนใจมากครับ รอติดตามตอนต่ออยู่ครับ
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.



To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
summer is offline   Reply With Quote
Old 23-05-2011, 09:07 PM   #8
kengkod
สมาชิกไทยวิซ
 
Join Date: Jul 2010
Posts: 16
kengkod is on a distinguished road
Send a message via MSN to kengkod
Default สนใจมากครับ

สนใจมากครับ
kengkod is offline   Reply With Quote
Old 22-06-2011, 07:07 PM   #9
amm_samart
สมาชิกไทยวิซ
 
Join Date: Jul 2010
Posts: 10
amm_samart is on a distinguished road
Default

สวัสดีครับ มีใครใช้โปรแกรม 3D เขียนแบบบัว โรมันบ้างไหมครับ?
ช่วยบอกเป็น วิทยาทานหน่อยครับ! เพราะตอนนี้ผมได้งานบริษัทใหม่
รับงานเกี่ยวกับทำแบบหล่อ บัวโรมัน ประมาณนี้ครับ
amm_samart is offline   Reply With Quote
Old 17-02-2013, 09:01 PM   #10
Ngonline
สมาชิกไทยวิซ
 
Join Date: Feb 2013
Posts: 52
Ngonline is on a distinguished road
Default

สุดยอดมากครับ ขอบคุณสำหรับความรู้ดีๆ
Ngonline is offline   Reply With Quote
Old 25-08-2013, 11:38 PM   #11
ewinclub9
สมาชิกไทยวิซ
 
Join Date: Aug 2013
Posts: 19
ewinclub9 is on a distinguished road
Default

สุดยอดมากครับ
goldclub gclub วิธีแทงบอล sbobet login sbobet sbobet gclub บาคาร่า

Last edited by ewinclub9; 25-08-2013 at 11:40 PM.
ewinclub9 is offline   Reply With Quote
Old 19-08-2016, 03:47 PM   #12
garanjay
สมาชิกไทยวิซ
 
Join Date: Aug 2016
Posts: 1
garanjay is on a distinguished road
Thumbs up Grasshopper

สวัสดีครับ
ข้อมูลและการอธิบายดีมากๆเลยครับ เข้าใจได้ง่ายเลย
ไม่ทราบว่าผมจะติดต่อคุณ Pattosan ได้ยังไงบ้างครับ
ขอบคุณครับ
garanjay is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
ตอบแทนน้ำใจชาว Thai3DViz takapong ห้องเก็บของ (Storage) 9 23-11-2009 09:27 PM
Introduction to mesh modeling ตอนที่ 1 keano-manz ห้องสมุด 3dsmax (Max Library) 3 04-12-2006 01:30 AM
Introduction to mesh modeling ตอนที่ 2 BY Smoke keano-manz ห้องสมุด 3dsmax (Max Library) 1 17-10-2006 06:47 PM


All times are GMT +7. The time now is 02:09 AM.

Design Developed by CompleteGFX
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Copyright ©2002-2010 Thai3dViz Co.,Ltd.
Hosting by THAISITE.net