AutoCAD เป็นซอฟต์แวร์ออกแบบกราฟิกสำหรับวิศวกรรมเรื่องราวระดับมืออาชีพ ข้อมูลด้านล่างนี้จะช่วยให้คุณจัดระเบียบไฟล์ของคุณได้อย่างมีประสิทธิภาพมากขึ้นในผลิตภัณฑ์ AutoCAD
โครงสร้างไดเร็กทอรีดีฟอลต์สำหรับโปรแกรมและไฟล์สนับสนุนได้รับการออกแบบมาเพื่อจัดระเบียบอย่างมีประสิทธิภาพในกลุ่มที่เหมาะสม หากโครงสร้างไฟล์โปรแกรมการสนับสนุนเริ่มต้นไม่ตรงตามความต้องการคุณสามารถเปลี่ยนได้ อย่างไรก็ตามแอพบางตัวพบไฟล์บางไฟล์ในตำแหน่งเฉพาะ ดังนั้นคุณควรตรวจสอบการเปลี่ยนแปลงที่ไม่ขัดแย้งกับคำขอของแอปพลิเคชันเหล่านั้น หากไดรฟ์ไดเร็กทอรีไม่มีเส้นทางแบบเต็มAutoCADสามารถค้นหาไฟล์ในเส้นทางการค้นหาไลบรารี

AutoCAD อ้างอิงโปรไฟล์ระบบปฏิบัติการของผู้ใช้เพื่อระบุการย้ายที่จัดเก็บและการปรับแต่งไฟล์ในเครื่อง เข้าถึงตำแหน่งของไฟล์เหล่านี้โดยใช้ตัวแปรระบบต่อไปนี้:
- LOCALROOTPREFIX - มีพา ธ แบบเต็มสำหรับไดเร็กทอรีรูทที่ติดตั้งไฟล์การปรับแต่งโลคัล
- ROAMABLEROOTPREFIX - มีพา ธ แบบเต็มสำหรับไดเร็กทอรีรูทที่ติดตั้งไฟล์แบบกำหนดเองแบบถอดได้
เริ่มต้นด้วยAutoCAD 2013 SP1 บน Windows & AutoCAD 2014 สำหรับ Macให้ดาวน์โหลดไฟล์เก็บถาวรacad <release_number> .lspและacad <release_number> doc.lspและไฟล์ที่สืบทอดมาจากไดเร็กทอรีการติดตั้งเริ่มต้นของผลิตภัณฑ์เท่านั้น ขึ้นอยู่กับการตั้งค่าพารามิเตอร์ระบบ SECURELOAD พารามิเตอร์ TRUSTEDPATHS ระบุไดเร็กทอรีจากที่ที่เป็นไปได้ในการโหลดผลิตภัณฑ์ที่ใช้ AutoCAD และรันไฟล์ที่มีโค้ด นอกจากนี้การควบคุมสำหรับพารามิเตอร์ระบบ LEGACYCODESEARCH ในโฟลเดอร์ Start In จะถูกค้นหาในไฟล์. exe
ตัวอย่างโค้ด AutoLISP กำหนดคำสั่ง CUSTFILES และเปิด Windows Explorer หรือ File Explorer ที่ตำแหน่งการติดตั้งไฟล์แบบกำหนดเองที่เคลื่อนย้ายได้
หมายเหตุ: คำสั่ง SHELL พร้อมใช้งานบน Windows เท่านั้นและ AutoLISP ไม่รองรับ AutoCAD LT
(defun c: custfiles ()
(คำสั่ง "เชลล์"
(strcat "explorer \" "(getvar" roamablerootprefix ")" \ "")
)
(หลักการ)
)
เส้นทางการค้นหาห้องสมุด
เส้นทางการค้นหาไลบรารีระบุตำแหน่งที่โปรแกรมจะค้นหาไฟล์เมื่อคุณไม่มีชื่อพา ธ แบบเต็มดังนี้:
- โฟลเดอร์เริ่มต้นใน: โฟลเดอร์นี้ระบุโดยคุณสมบัติ Start In ของไอคอนทางลัดบนเดสก์ท็อปหรือโฟลเดอร์ในไฟล์ที่ดับเบิลคลิกเพื่อเปิด (พารามิเตอร์ระบบ STARTINFOLDER)
- ไดเร็กทอรีสำหรับไฟล์รูปวาดปัจจุบัน (พารามิเตอร์ระบบ DWGPREFIX)
- ไดเร็กทอรีชื่อโปรเจ็กต์สำหรับไฟล์อ้างอิงภายนอกเช่น image, xref หรือ background layer (พารามิเตอร์ระบบ PROJECTNAME)
- ไดเร็กทอรีแสดงอยู่ในพา ธ Support File Search (พารามิเตอร์ระบบ ACADPREFIX)
- โฟลเดอร์ที่มีไฟล์ที่ติดตั้งสำหรับโปรแกรม
ขึ้นอยู่กับสภาพแวดล้อมปัจจุบันไดเร็กทอรีสองไดเร็กทอรีหรือมากกว่านั้นอาจเหมือนกัน
สำคัญ: ตั้งแต่ AutoCAD 2016 พารามิเตอร์ระบบ LEGACYCODESEARCH ที่ควบคุมโฟลเดอร์ Start In หรือ Drawing จะถูกใช้เพื่อค้นหาไฟล์ปฏิบัติการ (.exe) เนื่องจากโฟลเดอร์ Start In และภาพวาดมักเป็นเป้าหมายของมัลแวร์ บริษัท จึงแนะนำให้ปิดการตั้งค่า LEGACYCODESEARCH (ตั้งค่าเป็น 0)
หากไฟล์ไม่อยู่ในเส้นทางการค้นหานี้คุณต้องระบุชื่อพา ธ แบบเต็มหรือแบบสัมพัทธ์และชื่อไฟล์ก่อนที่โปรแกรมจะพบ ตัวอย่างเช่นหากคุณต้องการแทรกpart5.dwgเป็นรูปวาดปัจจุบันและไม่อยู่ในเส้นทางการค้นหาของไลบรารีคุณต้องเลือกชื่อพา ธ แบบเต็มหรือแบบสัมพันธ์ตามพา ธ ที่ถูกต้องในไลบรารี ชื่อพา ธ สัมพัทธ์แสดงดังนี้:
คำสั่ง: -insert
ป้อนชื่อบล็อกหรือ [?]: / Files2 / olddwgs / part5
โครงสร้างไดเร็กทอรี
AutoCAD ใช้โฟลเดอร์หลักและโฟลเดอร์ย่อยในโครงสร้างแบบต้นไม้กระตุ้นให้ผู้ใช้เก็บไฟล์เพิ่มเติมเช่นแอปพลิเคชัน AutoLISP (ไม่รวมอยู่ใน AutoCAD LT) ไฟล์ที่กำหนดเองหรือเครื่องมือของบุคคลที่สามแยกแต่ละตอน โปรแกรมที่ติดตั้งและรองรับไฟล์ ทำให้ซอฟต์แวร์สามารถติดตามข้อขัดแย้งที่อาจเกิดขึ้นได้ง่ายขึ้นและอัปเกรดแอปพลิเคชันโดยไม่กระทบกับส่วนประกอบอื่น
ผลิตภัณฑ์ AutoCAD เริ่มต้นอยู่ในโฟลเดอร์Program Fileบน Windows และApplicationsบน Mac OS คุณสามารถสร้างโฟลเดอร์ใหม่ในระดับเดียวกัน (ตัวอย่างเช่น/ AcadApps ) และบันทึกโปรแกรมที่กำหนดเองไฟล์แบบกำหนดเองและแอปของบุคคลที่สามอื่น ๆ ในโฟลเดอร์ย่อยในระดับถัดไป หากคุณต้องการรักษาโฟลเดอร์รูปวาดหลาย ๆ โฟลเดอร์ (สำหรับไฟล์งานแต่ละไฟล์) คุณสามารถสร้างไดเร็กทอรีเช่น/ AcadJobsและโฟลเดอร์ย่อยสำหรับแต่ละงาน
กระบวนการค้นหาคำสั่ง
เมื่อป้อนคำสั่ง AutoCAD จะดำเนินการหลายขั้นตอนเพื่อประเมินความถูกต้องของชื่อคำสั่ง คำสั่งเดียวสามารถ:
- คำสั่งรวมหรือพารามิเตอร์ระบบ
- คำสั่งภายนอกหรือนามแฝงถูกกำหนดไว้ในไฟล์acad.pgp (acadlt.pgp ใน AutoCAD LT)
- รายการแก้ไขอัตโนมัติสำหรับคำสั่งที่อยู่ในautoCorrectUserDB.pgpไฟล์
- รายการคำพ้องสำหรับคำสั่งที่อยู่ในแฟ้มacadSynonymsGlobalDB.pgp
- คำสั่ง AutoLISP ที่ผู้ใช้กำหนดเอง
- ผู้ใช้เลือกคำสั่งโดยใช้ ObjectARX หรือแอปพลิเคชัน Managed .NET
- คำสั่งไดรเวอร์อุปกรณ์
หมายเหตุ: AutoCAD LT ไม่รองรับ AutoLISP, ObjectARX, Managed .NET แอป. NET ที่มีการจัดการไม่มีให้ใช้งานบน Mac OS
คุณสามารถป้อนคำสั่งที่พรอมต์คำสั่งหรือเริ่มจากอินเทอร์เฟซผู้ใช้ คำสั่งสามารถดำเนินการในไฟล์สคริปต์หรือโดย AutoLISP, ObjectARX, แอปพลิเคชัน. NET ที่มีการจัดการ
รายการต่อไปนี้อธิบายลำดับการค้นหาสำหรับการตรวจสอบชื่อคำสั่ง:
- หากอินพุตเป็นการตอบสนองแบบ null (Space หรือ Enter) AutoCAD จะใช้ชื่อของคำสั่งที่สร้างขึ้นล่าสุด ค่าเริ่มต้นคือ HELP
- ทดสอบคำสั่งนี้กับรายการคำสั่งที่มี หากคำสั่งอยู่ในรายการและไม่ขึ้นต้นด้วยจุดโปรแกรมจะตรวจสอบคำสั่งกับรายการคำสั่งที่ไม่รู้จัก หากยังไม่ได้กำหนดคำสั่งการค้นหาจะดำเนินต่อไป มิฉะนั้นคำสั่งจะทำงานเว้นแต่มีเหตุผลอื่นมาขัดขวาง ไม่สามารถรันคำสั่งในโหมดโปร่งใสหรือซ่อนบนระบบ
- ทดสอบคำสั่งตามชื่อคำสั่งที่ระบุโดยไดรเวอร์อุปกรณ์จากนั้นตามด้วยไดรเวอร์จอแสดงผล
- คำสั่งถูกตรวจสอบเทียบกับคำสั่งภายนอกที่ระบุในไฟล์พารามิเตอร์ของโปรแกรม หากเลือกชื่อของคำสั่งที่ตรงกับคำสั่งภายนอกคำสั่งนั้นจะทำงานและการค้นหาจะเสร็จสมบูรณ์
- คำสั่งนี้ถูกตรวจสอบกับรายการคำสั่งที่ระบุโดย AutoLISP, ObjectARX, Managed .NET ณ จุดนี้ซอฟต์แวร์จะโหลดคำสั่ง autoload (ไม่มีในAutoCAD LT)
- โปรแกรมตรวจสอบชื่อคำสั่งเทียบกับรายการพารามิเตอร์ระบบ หากชื่อคำสั่งอยู่ในรายการคำสั่ง SETVAR จะทำงานโดยใช้อินพุตเป็นชื่อตัวแปร
- หากชื่อคำสั่งที่ตรงกับคำสั่ง Alias ชื่อแก้ไขอัตโนมัติหรือคำพ้องความหมายถูกระบุในไฟล์พารามิเตอร์โปรแกรมที่เกี่ยวข้อง AutoCAD จะใช้ชื่อคำสั่งเพิ่มเติมและการค้นหาเริ่มต้นด้วยรายการคำสั่งในตัว
- หากขั้นตอนก่อนหน้านี้ทั้งหมดล้มเหลวการค้นหาจะจบลงด้วยข้อความเกี่ยวกับชื่อคำสั่งที่ไม่ถูกต้อง
หวังว่าบทความนี้จะมีประโยชน์กับคุณ!