Sunday, June 10, 2012

QuickSketchup Ruby : การส่ง Face BOQ ไปยัง Excel ด้วยไฟล์ CSV

โดย ประยุทธ พันธุลาภ

บทความก่อนหน้า การหา BOQ จากผิวและชื่อวัสดุ

version ใหม่ ในเมนู Plugins ไม่ต้องพิมพ์


แก้ปัญหานับผิวกระจก Translucent ซ้ำสองครั้ง

*****Material ที่เป็นกระจก ต้องขึ้นต้นด้วย Translucent*****
*****โปรแกรมจะนับเฉพาะพื้นที่ด้านหน้า ******"

ดาวน์โหลดไฟล์ตัวอย่าง

1.ไฟล์ Sketchup
ไฟล์ house1.skp
Save ไว้ในโฟลเดอร์ C:\myruby

2.ไฟล์ Ruby
faceboqcsv.rbs
Save ไว้ในโฟลเดอร์ C:\myruby






ทดสอบกับโปรแกรม Sketchup

1.เปิดไฟล์ house1.skp ที่ดาวน์โหลดมาจากด้านบน

2.เลือกผิว (Face) ที่ต้องการถอดปริมาณวัสดุ

คลิกที่รูปเพื่อขยาย


3.เปิด Ruby Console พิมพ์ หรือ copy + paste คำสั่งด้านล่าง


Sketchup::load 'c:\\myruby\\faceboqcsv.rbs'


แล้วกดปุ่ม Enter บนคีย์บอร์ด

ดูผลลัพธ์ใน Ruby Console


คลิกที่รูปเพื่อขยาย

4.เปิดไฟล์ c:\myruby\qs_boq.csv ด้วยโปรแกรม Excel

คลิกที่รูปเพื่อขยาย




สรุป




ความรู้พื้นฐานเกี่ยวกับภาษา Ruby

ความรู้พื้นฐานเกี่ยวกับภาษา Sketchup Ruby API


Keyword:ภาษา Ruby Sketchup plugin, อบรม Sketchup