Thursday, 5 July 2012

Civil 3D: Linework (*.fbk)

>> ผู้เขียนไม่ทราบว่าโดยแท้จริงแล้วมีไฟล์ .fbk อยู่กี่ประเภท แต่เท่าที่ได้ใช้งานมาพอสมควร ไฟล์ .fbk แรกเริ่มเดิมที มีไว้ใช้กับโปรแกรม Autocad Survey ยุคแรกๆ ครับ เรียกว่า Autodesk Fieldbook และอาจจะนำเข้า และใช้งานได้ในโปรแกรม Softdesk เวอร์ชั่นปลายๆ

ส่วนแนวคิดในการสร้างฟอร์แมต .fbk นั้นน่าจะมาจากแนวคิดเกี่ยวกับเรื่อง Field to Finish หมายความว่า ถ้าโหลดข้อมูลออกจากกล้องสำรวจฯ ก็จะได้งานทันทีทันใด โดยที่ตัวโปรแกรมจะทำการพล๊อตข้อมูลจุดสำรวจ และลากเส้นของวัตถุต่างๆ หรือกำหนดสัญลักษณ์ให้กับจุดสำรวจ (Description key) ให้เสร็จสรรพ ...ไม่ต้องมาเสียเวลาพล๊อตจุด ลากเส้น ฯลฯ
Raw Data
>> เป็นที่ทราบกันดีว่า กล้องสำรวจ (Total Station) มีอยู่มากมาย หลากหลายยี่ห้อ ซึ่งในแต่ละยี่ห้อ ก็จะมี Raw Data หรือที่เรียกว่า ไฟล์กล้องฯ (หรือข้อมูลดิบ อ่านไม่รู้เรื่อง) แตกต่างกันไป ของใครของมัน และในการทำงานกับข้อมูลไฟล์กล้องฯ ที่แตกต่างกันเหล่านี้ จึงได้มีการสร้างฟอร์แมต 'กลาง' สำหรับโปรแกรมของค่าย Autodesk นั่นคือ ฟอร์แมต .fbk (หมายความว่า ถ้าต้องการจะเปิด หรือทำงานกับข้อมูลกล้องฯ แต่ละยี่ห้อ ต้องเอาข้อมูลไปแปลงให้อยู่ในรูปของฟอร์แมต fbk เสียก่อน)

* ส่วนฟอร์แมต .csv, txt, xml ฯลฯ (PENZD) ทั้งหลาย ไม่ใช่ไฟล์กล้องฯ (Raw Data) แต่เป็นไฟล์ที่ถูกแปลงมาแล้วให้อยู่ในรูปของค่าพิกัด และระดับ...ในที่นี้ ขอไม่กล่าวถึง
*(ส่วนตัว) ไม่นิยมในวิธีการนี้ครับ เพราะในหน้างานจริง กล้องจะอ่านเก็บจุด ในตำแหน่งที่กล้องมองเห็น ซึ่งอาจจะมีข้อมูลจุดสำรวจอยู่หลายประเภท อาทิ ท่อ เสา รั้ว ฯลฯ ส่วนจุดที่มองไม่เห็นอื่นๆ ก็จะย้ายกล้องไปเก็บทีหลัง ลักษณะเช่นนี้ทำให้ข้อมูลจุดสำรวจ เรียงประเภทข้อมูลไม่ต่อเนื่อง ฉะนั้นถ้าต้องการกำหนดให้ตัวโปรแกรมลากเส้นอัติโนมัติให้กับข้อมูลประเภทนี้ เราต้องเสียเวลามากำหนดคำสั่ง Figure ให้กับข้อมูลแต่ละประเภท (ยิ่งขาดความต่อเนื่อง ยิ่งใช้เวลามาก)...ดังนั้น ผมจึงนิยมวิธีโบราณ มากกว่าครับคือ ลากเส้นเอาเอง (Manual) หรือไม่ก็ใช้วิธียิง pline ช่วยในบางครั้ง...แต่ถ้าข้อมูลมีปริมาณมาก และมีการเรียงข้อมูลจุดสำรวจตามลำดับ การกำหนด Figure ก็เป็นวิธีการที่ช่วยประหยัดเวลาได้ดีทีเดียว
* กล้องฯ รุ่นใหม่ๆ บางตัว น่าจะมีคำสั่งกำหนด Figure หรือ Linework อยู่ในตัว ?

Hand On:
1. แปลง Raw data (ไฟล์กล้องฯ) ให้เป็น PNEZD เซฟเป็นไฟล์ .txt 
2. แปลงไฟล์ .txt จากข้อ 1 เป็นไฟล์ .fbk...ที่โปรแกรม Civil 3D >> แท๊ป Survey > Survey Data Collection Link > ไปที่แท๊ป Coversion เลือกประเภทข้อมูลตามภาพด้านล่าง
* สังเกตุ Figure command ที่พิมพ์เข้าไป โดยแก้ไขใน Notepad

3. ไฟล์ที่ได้จากข้อ 2 คือไฟล์ .fbk ซึ่งยังไม่ได้กำหนด Figure ให้กับข้อมูลศึกษาคำสั่ง Figure command ได้จาก http://docs.autodesk.com/CIV3D/2013/ENU/index.html?url=filesCUG/GUID-EE243AAB-AE65-467B-8E5B-D64032A82062.htm,topicNumber=CUGd30e81831
4. ตัวอย่างสาธิต ไฟล์ .fbk ที่ได้กำหนด Figure ให้กับข้อมูล
* สังเกตุ Figure command ที่พิมพ์เข้าไป โดยแก้ไขใน Notepad

5. ที่โปรแกรม Civil 3D >> (Toolspace) แท๊ป Survey > คลิกขวาที่ Survey Database > New local survey database > พิมพ์ชื่อ + Ok
6. จากข้อ 5 จะสังเกตุเห็น Survey Data base สร้างชุดข้อมูลชื่อ (ชื่อที่พิมพ์ในข้อ 5) > + ขยายออก > คลิกขวาที่ Network เลือก New พิมพ์ชื่อ Network ที่ต้องการ
7. จากข้อ 6 จะสังเกตุเห็น Network สร้างชุดข้อมูลชื่อ (ชื่อที่พิมพ์ในข้อ 6) > คลิกขวา ที่ชื่อที่พิมพ์ในข้อ 6 เลือก Import > Import fieldbook (เลือกไฟล์ .fbk ที่ได้กำหนดคำสั่ง Figure แล้ว) ...จะพบหน้าต่าง Import fieldbook ตามภาพด้านล่าง
* กำหนดค่าต่างๆ ตามภาพ

8. โปรแกรมจะสร้าง Figure ข้อมูลตามที่กำหนดในข้อ 4

No comments:

Post a Comment