วันจันทร์ที่ 30 มิถุนายน พ.ศ. 2551

Tutorial : GDL Basic Workshop

เวลาพูดกับคนที่ใช้ ArchiCAD ส่วนมากมักจะถามถึงการทำ GDL กันจริงๆ เลย
วันนี้ว่าง เลยจะมาทำ GDL แบบง่ายๆ Basicๆ ดีกว่า

1. ก่อนอื่นก็เปิด ArchiCAD ขึ้นมาก่อนเลย
ไปที่ File - Libraries and Objects - New Object... ก็จะมาที่หน้าต่างการการทำ GDL

2. สังเกตดูว่าตอนนี้เราอยู่ที่ หัวข้อ Parameter ที่หัวข้อนี้เป็นการใส่ค่าเริ่มต้นต่างๆ ของ GDL ที่เราจะทำ เช่น กว้าง, ยาว, สูง, สีปากกา, Materials
ให้ใส่ค่าตามรูป โดยหัวข้อด้านบนจะมีความหมายตามนี้

Display กำหนดให้แสดงผลหรือไม่
Variable กำหนดตัวแปรที่จะใช้ในการเขียน Object จากตัวอย่าง เช่น A แทน ความกว้าง
Type กำหนดประเภทค่าตัวแปร เช่น ค่าตัวเลข, ประเภทวัสดุ, ค่าความยาว
Name ชื่อที่จะให้แสดงในหน้าต่าง GDL
Value ค่าเริ่มต้น GDL

3. ไปที่หัวข้อ 3D Script ใส่ CODE ลงไปตามนี้

โดยความหมายของ CODE แต่ละส่วนมีความหมายตามนี้
3.1 ทำการลิ้งค์ตัวแปร
- C= zzyzx หมายความว่า ให้แทนค่า zzyzx ใหม่ด้วยตัวแปร c
- PEN pen_color หมายความว่า ให้ค่าปากกามีค่าตามตัวแปร pen_color ในข้อ2 (ดังนั้นสีปากกาจะมีค่าเท่ากับ 64 คือ สีเขียว)
- MATERIAL mat หมายความว่า ให้ค่า Material มีค่าตามตัวแปร mat ในข้อ2 (ดังนั้นสีปากกาจะมีค่าเท่ากับ 52 คือ ไม้ )

3.2 วาดขาเก้าอี้ 4 ขา
ในส่วนนี้ต้องตั้งสตินิดนึง ส่วนนี้จะเป็นการวาดขาเก้าอี้ โดยใช้คำสั่ง ...
BLOCK x,y,z โดย BLOCK หมายถึงการสั่งให้วาดกล่องสี่เหลี่ยม x,y,z คือตำแหน่ง กว้าง,ยาว,สูง
ADD x,y,z คือคำสั่งย้ายศูนย์กลางการสร้างของเราไปตามทิศ x,y,z
3.2.1- BLOCK leg,leg,C/2 สั่งให้สร้างกล่องขนาด กว้าง leg(30), ยาว leg(30), สูง C/2(900/2 =450)
-
3.2.2- ADD A-leg,0,0 ย้ายตำแหน่งสร้าง โดยเพิ่มระยะแต่ละแกนตามลำดับ xyz ดังนั้ A-leg(400-30 =370), 0, 0
- BLOCK leg,leg,seat_H สั่งให้สร้างกล่องขนาด leg(30), leg(30), seat_H(450)
- DEL 1 ย้ายตำแหน่งสร้างกลับไป 1 ครั้ง (ยกเลิกคำสั่ง ADD, กลับไปที่ 0,0,0)
-
3.2.3- ADD A-leg,B-leg,0 ย้ายตำแหน่งสร้าง โดยเพิ่มระยะแต่ละแกนตามลำดับ xyz ดังนั้ A-leg(400-30 =370), B-leg(450-30 =420), 0
- BLOCK leg,leg,seat_H สั่งให้สร้างกล่องขนาด leg(30), leg(30), seat_H(450)
- DEL 1 ย้ายตำแหน่งสร้างกลับไป 1 ครั้ง (ยกเลิกคำสั่ง ADD, กลับไปที่ 0,0,0)
-
3.2.4- ADD 0,B-leg,0 ย้ายตำแหน่งสร้าง โดยเพิ่มระยะแต่ละแกนตามลำดับ xyz ดังนั้ 0, B-leg(450-30 =420), 0
- BLOCK leg,leg,seat_H สั่งให้สร้างกล่องขนาด leg(30), leg(30), seat_H(450)
- DEL 1 ย้ายตำแหน่งสร้างกลับไป 1 ครั้ง (ยกเลิกคำสั่ง ADD, กลับไปที่ 0,0,0)
สรุป วาดขาเก้าอี้ขนาด 30,30,450 ที่มุมทั้งสี่

3.3 วาดที่นั่ง
- ADDz seat_H ย้ายตำแหน่งสร้าง โดยเพิ่มระยะ z เท่ากับ seat_H(450)
- BLOCK A,B,0.02 สั่งให้สร้างกล่องขนาด A(400), B(450), seat_H(0.02 จะเท่ากับ 20 ใน project)
สรุป วาดที่นั่งขนาด 400,450,20 ที่ความสูง 450

3.4 วาดพนักพิง
- ADDy B-0.02 ย้ายตำแหน่งสร้าง โดยเพิ่มระยะ y เท่ากับ B-0.02(450-20 =430)
- BLOCK A,0.02,C/2 สั่งให้สร้างกล่องขนาด A(400), 20, C/2(900/2 =450)
สรุป เพิ่มระยะ y 430 แล้ววาดกล่องขนาด 400,20,450

แค่นี้(??)ก็จะได้เก้าอี้มาแล้ว ต่อไปเราจะสร้างแปลนที่จะให้แสดงผลใน viewport

4.ไปที่ 2D Script แล้วใส่ว่า project2 3,270,2 หมายความว่าให้ เอาแปลนของรูปสามมิติมาเลย

5. กด Ctrl+Shift+S save งานเป็น ไฟล์ .gsm แล้วเอาไปเปิดเป็นไฟล์ GDL
ลองเอาไปใส่ในงานดู แล้วลองเปิด Properties จะเห็นว่าสามารถปรับค่า ความสูงที่นั่ง, ขาเก้าอี้, วัสดุ สีปากกา เหมือน GDL ทั่วไปเลย

ลองทำตามนี้ดูนะครับ ไม่ง่ายไม่ยาก ติดตรงไหนก็ลองถามได้นะครับ

วันจันทร์ที่ 23 มิถุนายน พ.ศ. 2551

งาน HEISEI Manga Carnival @ Siam Center



วันอาทิตย์ไปเดินพารากอนกะแก๊งค์หนุ่มโส(ฉ)ด เจอป้ายประกาศงาน HEISEI MANGA 26th-29th June 2008
รู้สึกเหมือนจะเป็นงานหน้ากากของญี่ปุ่น+การ์ตูนมั้ง ดูแล้วสวยดี เลยคว้าเอากล้องมือถือมาถ่าย เสียดายกล้องอ่อนไปหน่อย(จริงๆ อ่อนมากเลยแหละ)

ตอนเดินอยู่เจอแก๊งค์บอยแบนด้วยแหละ Q อะไรซักอย่างขี้เกียจจำ สาวๆ มากรี๊ดตรึม เลยเดินหนีเลย หมั่นไส้มัน 55+

วันอาทิตย์ที่ 22 มิถุนายน พ.ศ. 2551

มารู้จักกับ GDL ใน ArchiCAD กัน

บางคนอาจงงว่า GDL คืออะไร

GDL (Geometric Description Language)

GDL คือ ภาษาที่ใช้เขียน Object ใน AchiCAD ครับ โดยความสามารถพิเศษของ Object ใน ArchiCAD คือ มันสามารถปรับเปลี่ยนค่าต่างๆ ในตัววัตถุที่เราสร้างขึ้นได้ครับ อย่างเช่น ผมจะทำตู้หัวเตียง ผมก็จะสามารถปรับค่า Parameter ต่างๆ ในวัตถุได้ เช่น





จากรูปตู้ทั้ง 4 ตู้นี้ ผมสร้างขึ้นมาจาก GDL ไฟล์เดียวใน ArchiCAD จึงสามารถสรุปได้ว่า GDL มีความยืดหยุ่นมากเนื่องจากใช้ Code ในการเขียน เราจะสามารถปรับวัตถุรูปแบบต่างๆ ได้หลายแบบ โดยมีวัตถุต้นแบบเพียงชิ้นเดียว เจ๋งมั้ยครับ

นอกจากนี้ เรายังสามารถปรับความกว้าง-ยาวของตู้ได้ โดยที่ความหนาไม้ หรือขอบต่างๆ ไม่เปลี่ยนไป ไม่เหมือนการยืดวัตถุโดยใช้เครื่องมือยืดในโปรแกรมสามมิติอื่นๆ รูปทางขวา จะเห็นว่ามีลูกบิดแบบต่างๆ ให้เลือกด้วย

บางคนอาจคิดว่า ArchiCAD มีวัตถุแถมมาใน Library ให้น้อยจัง แต่ถ้าลองปรับดูจะรู้ว่ามันครอบคลุม ก็ลองสร้างแล้วปรับค่าต่างๆ ดูครับ สนุกดี

ครั้งนี้แนะนำให้รู้จักไปลองเล่นดูก่อน อยากลองสร้าง GDL ของตัวเองแล้วใช่มั้ยครับ บอกไว้เลยว่าไม่ยากและก็ไม่ยากอย่างที่คิด
คราวหน้าผมจะมาสอนวิธีเขียน GDL แบบเบื้องต้นนะครับ

ปล.เอามาจาก thaiarchicad.blogspot.com คงไม่ต้องให้ credit หรอกมั้ง ทำเองนี่นา 55+

วันเสาร์ที่ 21 มิถุนายน พ.ศ. 2551

Tutorial : Thai ArchiCAD Tutorials (Again!!)

สำหรับคนที่ไม่เคยรู้เรื่อง BIM, ArchiCAD หรือ Revit มาก่อน ถ้าไม่รู้จะเริ่ม BIM จากอะไร ตอนนี้มี Tutorials ภาษาไทยสำหรับ ArchiCAD ที่ผมเคยทำมาแจกครับ (เคยแจกไปแล้วที่ thaiarchicad.blogspot.com)
รูปตัวอย่างครับ







ไฟล์ Tutorial ตัวนี้ทำเองกับมือเลย คิดว่าน่าจะมีประโยชน์บ้างหล่ะนะ เลยเอามาลงที่นี่ด้วย

วันพฤหัสบดีที่ 19 มิถุนายน พ.ศ. 2551

BIM คืออะไร ???

BIM ย่อมาจาก Building Information Modeling หรือแปลเป็นภาษาไทย ก็คือ การขึ้นแบบจำลองด้วยข้อมูลต่างๆ ของอาคาร (แปลแบบตรงๆ เลยนะครับ) หรือถ้าจะให้อธิบายให้เข้าใจง่ายๆ ตามภาษาสถาปนิก คือ การทำโมเดลสามมิติของอาคารโดยตัวอาคารสามมิติจะสามารถรู้ได้ว่าอันไหนคือผนัง อันไหนคือเสา อันไหนคือหน้าต่าง และยังสามารถทำแปลน, รูปด้าน, รูปตัด ได้ทันที (ใครนึกไม่ออก ลองนึกภาพ ทำโมเดล ใน 3DsMax หรือ SketchUp แต่สามารถเอาแปลน, รูปด้าน, รูปตัด มาทำแบบก่อสร้างได้เลยน่ะแหละ)

เท่าที่ลองหาความหมายของ BIM ในไทยยังไม่เห็นมีใครออกมาให้ความหมายอย่างจริงจัง ซักคน แต่ทาง AIA (American Institute of Architect) ได้ให้ความหมายของ BIM ว่า "a model-based technology linked with a database of project information (เทคโนโลยีการสร้างแบบจำลองของโครงการที่มาจากการเชื่อมโยงข้อมูลต่างๆ ภายในโครงการเข้าด้วยกัน)"


จากรูป จะเห็นว่าแบบแปลน,รูปด้าน,รูปตัด ได้มาจากโมเดลสามมิติทั้งสิ้น
และพอเราแก้ไขส่วนหนึ่ง ทุกส่วนก็จะทำการ update ให้ด้วย
นี่เป็นหลักการขั้นต้นของ BIM



BIM หมายถึง วัตถุเรขาคณิต, ที่ว่าง, ข้อมูล, ปริมาณและคุณสมบัติต่างๆ ของวัสดุหรือองค์ประกอบภายในอาคาร โดยทั่วไปแล้วงานสถาปัตยกรรมที่ใช้เทคโนโลยี BIM สามารถแสดงขั้นตอนการก่อสร้าง, ปริมาณ และปริมาตรของวัสดุได้ หรือแม้แต่จะนำข้อมูลเหล่านี้ไปคิดราคาวัสดุ (BOQ), คำนวนโครงสร้าง(Analysis), ทำการบริหารการก่อสร้าง(Construction Management) หรือแม้แต่บริหารอาคาร (Facility Management)

นอกจากนี้ BIM ยังช่วยในการทำเอกสารในการก่อสร้างให้รวดเร็วขึ้น และแม่นยำขึ้นเพราะการทำเอกสารใน BIM เป็นการเอาแบบมาจากการสร้างจริงแบบสามมิติ จึงทำให้แบบในแปลน, รูปด้าน, รูปตัด ตรงกัน และยังสามารถปรับจากรูปใดรูปหนึ่ง ทำให้มีผลต่อรูปด้านอื่นๆ ทันที ไม่ต้องมาตามเก็บเหมือนพวก CAD ที่ใช้กันในปัจจุบัน

วันพุธที่ 18 มิถุนายน พ.ศ. 2551

Trip ระยองแบบเช้าไปเย็นกลับ

ไป Present โปรแกรมที่บ.YTC ที่ระยอง แต่ไปถึง เค้าดันให้ Present แค่ Autodesk Civil 3D เลยไม่ได้ Present เลย แต่ก็ดีไม่ต้องเหนื่อย นั่งรถเหนื่อยชะมัด (ขนาดหลับนะนั่น)

ตอนเที่ยงไปนั่งกินอาหารทะเลริมหาด กินซะเต็มที่ 4 คน แค่ 670 ถูกกว่า Sizzler อีก !!!

วันศุกร์ที่ 13 มิถุนายน พ.ศ. 2551

Autodesk Solution Day 2008, Thailand.


งานใหญ่ประจำปีของ Autodesk
ไปเดินงานมา คนเยอะแยะมากมาย ดูดีมากๆ รู้สึกดีใจที่ได้เป็นส่วนหนึ่งของงาน (เป็น Consult ตัวกระจ้อยอยู่ที่บูทของ Twoplussoft)



AutoCAD Architecture 2009 = ตัวนี้เราขึ้นไป Present ในห้องประชุมด้วย เสียวโคตรๆ บางคนอาจงงๆ ว่า มันต่างกับ AutoCAD ธรรมดาตรงไหน คำตอบคือ มันคือ ADT นั่นเอง (Architectural DeskTop) แต่ Autodesk ซื้อมา แล้วเอามารวมกับ AutoCAD ทำให้มีประสิทธิภาพทางด้านสถาปัตยกรรมมากขึ้น



AutoCAD Revit Architecture 2009
= ตัวนี้ Present ที่บูท เป็นโปรแกรมที่เราต้องรับผิดชอบ แล้วก็เป็น BIM ที่เรารู้จักถัดมา ต่อจาก ArchiCAD Revit เป็น BIM ของทาง Autodesk ที่แตกแขนงไป 2 ตัว Architecture กับ Structure

งานของ Autodesk นี่ดูยิ่งใหญ่ดีจัง ทุ่มทุนสร้างมากๆ ทุกอย่างในงานฟรี คนในวงการ AEC ใครไม่ไปเสียดายแย่
ในงานเพิ่งรู้นะเนี่ยว่า...


Autodesk 3dsMax 2009 = ก็คือ max ที่เราใช้กันทั่วๆ ไป สุดยอดแห่งโปรแกรมของทาง Autodesk คู่กับ AutoCAD (แต่ในงาน Present Maya แฮะ!!?)


Autodesk 3dsMax Design 2009
= คือ max ที่ไม่มี Plugin แต่สามารถเรนเดอร์แสงได้ งงวุ้ย

ส่วนเรื่องคนมาดูงานก็โอเคดี ลูกค้าเข้ามาถามโปรแกรมอยู่เรื่อยๆ รู้สึกว่าตัวเองดูเก่งขึ้นมาทันทีเลย 55+

วันเสาร์ที่ 7 มิถุนายน พ.ศ. 2551

Welcome to BaZaRa's Blog !!!

นั่งนึกนอนนึกอยู่นาน ว่าอยากมี Portfolio ที่ Update ได้ตลอดเวลา
เลยลองเอา Blog นี้เลยละกัน คงได้ Update บ่อยๆ เพราะแต่ก่อนที่ไม่ค่อยได้อัพก็เพราะมันช้าเนี่ยแหละ

เอาหล่ะ เริ่มเลยดีกว่า