อีกหนึ่ง AutoLISP ที่ใช้วัดรวมความยาวของเส้น - bomlengths.lsp





bomlengths.lsp เขียนขึ้นโดย By Jimmy Bergmark ปี 2007 มีประโยชน์มากในการวัดระยะรวมของเส้นต่างๆ ที่วางพาดระเกระกะ เต็มไปหมดจนตาลาย ผมเคยใช้วัดรวมความยาวของเส้นแบ่ง Joint  ถนนมาก่อนครับ กับโครงการที่มีเส้นแบ่งพื้นถนนที่เยอะๆหลายแนว ที่หลายแนวเพราะวางเองกะมือก็เลยเยอะครับ

การรวมเส้นใน AutoCAD เพื่อประโยชน์ในการวัดความยาวทั้งหมด
ในการทำงานบางครั้งจำเป็นที่จะต้องวัดความยาวของเส้นที่เขียน
ซึ่งหากวัดความยาวของเส้นเพียงเส้นเดียวคงทำให้โดยการใช้คำสั่ง Distance
แล้วกำหนดจุด 2 จุด ก็จะได้ระยะทางหรือความยาวของเส้นแล้ว
หากเส้นที่เราต้องการที่จะวัดความยาวเกิดมีมากหล่ะ เอาแค่มากกว่า 50 เส้น
แค่คิดก็เหนื่อยแล้วครับ

การรวมเส้นจาก Line ธรรมดาให้เป็น Polyline หรือเส้นต่อเนื่องจึงเป็นประโยชน์ในการวัด
ความยาวของเส้นครับ ก็เป็นหนทางหนึ่ง
การใช้คำสั่ง PEDIT (Polyline Edit) แล้ว Joint เพื่อรวมเส้น หรือต่อเส้น ให้เป็นเส้นต่อเนื่อง
แล้วทำการวัดความยาวโดยใช้คำสั่ง List เราก็จะรู้ความยาวของเส้นได้

หากเส้นอยู่ต่างตำแหน่งและไม่สามารถ Joint เส้นให้เป็น Pline ได้ล่ะ


ลองโหลดไปใช้ดูได้ครับ เดิมทีจะต้องพิมพ์คำสั่งยาวไปหน่อย คือต้องพิมพ์ bomlengths ถึงจะใช้ได้ในแต่ละครั้ง ผมได้เพิ่ม (defun C:boo ()(load "boml") (c:bomlengths)) เข้าไปที่บรรทัดล่างสุด เพื่อให้ได้ใช้คำสั้งที่สั้นลงกระชับ ง่ายกว่าเดิมครับ เมื่อโหลดไฟล์แล้วพิมพ์คำสั่ง boo ก็ใช้คำสั่งได้ ไม่ต้องพิมพ์คำสั่งยาวๆแบบ bomlengths ครับแต่ใครชอบยาวๆ ก็ใช้ได้ครับ
ลอง ดาวน์โหลด BOML ไปใช้ดูกันนะครับ

แก้ไขลิ้งค์ให้ใหม่แล้วนะครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

คลังบทความของบล็อก