แสดงบทความที่มีป้ายกำกับ distance measurements แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ distance measurements แสดงบทความทั้งหมด

อีกหนึ่ง 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 ไปใช้ดูกันนะครับ

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

วัดความยาวเส้น distance measurements

จากการทำงานแบบในบางครั้งจะต้องเจอการที่จะต้องหาความยาวของเส้น ที่ใช้แทนสัญลักษณ์อะไรก็ตาม เช่น แนวท่อน้ำ แนวเดินสายไฟ หรืออะไรอีกหลายๆอย่าง การที่จะใช้คำสั่ง List หรือจะใช้ Dim วัดก็คงจะเป็นเรื่องที่ยุ่งยากไม่น้อย ลองใช้คำสั่ง AutoLisp ที่ใช้วัดรวมความยาวทั้งหมดอันนี้ดู
โหลดตามลิ้งค์นี้เลย กดโหลดที่นี้ครับ
 หรือว่าจะก็อป Text ไปลองใช้ก็ได้ ด้านล่างนี้ครับ
ปล.เจอมาให้ลองใช้ดู

;Tip1676:  DS2.LSP   Total Distance    (c)2001, Eric Smallwood

;; allows for continuous distance measurements
;; with an enity selection option and a total
;; of all measurements made

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