เว้นแต่คุณจะอยู่ในกลุ่มผู้ใช้พิเศษและหายากมากซึ่งเมื่อทำงานเข้ามา ออโตแคดไม่ได้ใช้ กล่องโต้ตอบและการดำเนินการทั้งหมดจะดำเนินการผ่านบรรทัดคำสั่งเท่านั้น ดังนั้น:
- เมื่อรันคำสั่ง เปิด (เปิด) คุณกำลังรอที่จะปรากฏบนหน้าจอ กล่องโต้ตอบ เลือกไฟล์ (การเลือกไฟล์),
- และเมื่อคุณรันคำสั่ง บันทึกเป็น (บันทึกเป็น) หรือเพียงแค่ บันทึก (บันทึก) หากไฟล์ไม่ได้รับการบันทึกลงในคอมพิวเตอร์ก่อนหน้านี้ - บันทึกกล่องโต้ตอบรูปวาดเป็น (กำลังบันทึกภาพวาด).
ออโตแคด 2017. เลือกกล่องโต้ตอบไฟล์ (การเลือกไฟล์)
แต่คุณเคยเจอสถานการณ์ที่ หน้าต่างโต้ตอบการนำทางเมื่อเปิด (หรือบันทึก) ไฟล์ หายไปแล้ว- และแทน:
- เมื่อป้อนคำสั่ง เปิด (เปิด) บนบรรทัดคำสั่งมีการร้องขอ ( ชื่อของภาพวาดที่จะเปิด),
- และเมื่อคุณรันคำสั่ง บันทึก (บันทึก) คำขอจะปรากฏบนบรรทัดคำสั่ง บันทึกภาพวาดเป็น (กำลังบันทึกภาพวาด).
ในการตอบสนองต่อพวกเขา ออโตแคดคาดว่าจะได้รับชื่อและเส้นทางของไฟล์
ออโตแคด 2017- ขอ ป้อนชื่อภาพวาดที่จะเปิด (ชื่อของภาพวาดที่จะเปิด)
แน่นอนว่าการนำทางไฟล์สามารถทำได้ผ่านบรรทัดคำสั่ง คุณยังสามารถตอบกลับคำขอที่คล้ายกันบนบรรทัดคำสั่งด้วยสัญลักษณ์ “ ~ " หลังจากนั้นหน้าจอจะแสดงสิ่งที่ผู้ใช้ส่วนใหญ่คุ้นเคย หน้าต่างโต้ตอบการนำทางระบบไฟล์ แต่สำหรับผู้ที่ไม่คุ้นเคยกับการเจรจาด้วย ออโตแคดในทำนองเดียวกันวิธีนี้ไม่สะดวกมากและอาจทำให้ขั้นตอนการทำงานช้าลงอย่างมาก
แต่เกิดอะไรขึ้น? มันไปไหน หน้าต่างโต้ตอบการนำทางที่ก่อนหน้านี้ปรากฏเป็นประจำเสมอเมื่อเปิดหรือบันทึกไฟล์ และฉันจะคืนไฟล์ไปยังตำแหน่งที่ถูกต้องได้อย่างไร
ที่จริงแล้วปัญหานี้สามารถแก้ไขได้ง่ายมาก ตัวแปรของระบบคือการตำหนิ ฟิเลเดียมีหน้าที่แสดง กล่องโต้ตอบการนำทางไฟล์ โดยค่าเริ่มต้น ตัวแปรระบบนี้มีค่า " 1 " ซึ่งจะเปิดการแสดงหน้าต่างการนำทาง แต่จะเกิดอะไรขึ้นถ้าสำหรับตัวแปรระบบ ฟิเลเดียตั้งค่าให้ " 0 ", ที่ กล่องโต้ตอบจะไม่แสดง
จึงจะกลับ การแสดงกล่องโต้ตอบเมื่อเปิดหรือบันทึกไฟล์ คุณเพียงแค่ต้องเปลี่ยนค่าของตัวแปรระบบที่อธิบายเป็น " 1 " ในการดำเนินการนี้ คุณต้องดำเนินการดังต่อไปนี้:
- ที่บรรทัดคำสั่งให้ป้อน ฟิเลเดียและกดปุ่ม [ เข้า],
- จากนั้นเพื่อตอบสนองต่อการร้องขอให้ป้อนค่าใหม่สำหรับตัวแปรระบบให้ป้อน “ 1 » และยืนยันการเปลี่ยนแปลงโดยกด [ เข้า].
ออโตแคด 2017- การเปลี่ยนค่าของตัวแปรระบบ ฟิเลเดีย
หลังจากเสร็จสิ้นขั้นตอนนี้ตามปกติ กล่องโต้ตอบ เลือกไฟล์ (การเลือกไฟล์) เพื่อทีม เปิด (เปิด) และ บันทึกการวาดเป็น (กำลังบันทึกภาพวาด) เพื่อทีม บันทึก (บันทึก).
บางครั้ง ออโตแคด"และพวกเขาก็บ่นว่าเมนูหายไป ไฟล์ -> บันทึกเป็น(เมนูนี้จะทำให้หน้าต่างปรากฏขึ้น กำลังบันทึกภาพวาด):
ต่อการแสดงผล หน้าต่างเมนูนี้เข้า ออโตแคด"ตัวแปรคำตอบ ฟิเลเดีย : ถ้าเท่ากัน 0 เรียกว่าตัวแปรของคำสั่ง บันทึกเป็นใช้อินเทอร์เฟซบรรทัดคำสั่ง:
– คลิก เริ่ม -> เรียกใช้... ->ในสนาม เปิดเข้า ลงทะเบียนใหม่ -> ตกลง;
– เปิดสาขา
;
- หา REG_DWORD-พารามิเตอร์ ไฟล์ไดอะล็อกด้วยความหมาย 0 , ติดตั้ง 1 (หรือลบพารามิเตอร์นี้ออกทั้งหมด)
- ปิด ตัวแก้ไขรีจิสทรี.
หมายเหตุ
2. ตัวแปรจำนวนเต็ม ฟิเลเดียควบคุมการแสดงหน้าต่างการนำทาง (การอ่าน/การเขียน/การบันทึกไฟล์) อาจมีความหมายดังต่อไปนี้:
– 0 – หน้าต่างไม่แสดง อย่างไรก็ตาม ยังคงเป็นไปได้ที่จะบังคับให้หน้าต่างไฟล์เปิดขึ้น: ในการดำเนินการนี้คุณต้องป้อนเครื่องหมายตัวหนอน ( ~ ) เพื่อตอบสนองต่อพรอมต์คำสั่ง (เช่นเดียวกับฟังก์ชันต่างๆ AutoLISPและ เอ.ดี.เอส.);
– 1 – แสดงหน้าต่าง อย่างไรก็ตามหากไฟล์หรือโปรแกรม AutoLISP/ObjectARXใช้งานอยู่ ข้อความแจ้งตามปกติจะปรากฏขึ้นบนหน้าจอ
3.ถ้าค่าของตัวแปร ฟิเลเดียเท่ากับ 0 ขณะรันคำสั่ง บันทึกเป็นหน้าต่างพรอมต์คำสั่งจะแสดงพร้อมท์ต่อไปนี้:
รูปแบบไฟล์ปัจจุบัน: AutoCAD 2007 Drawing
ตั้งค่ารูปแบบไฟล์<2007>:
– ตั้งค่าตัวเลือก กด เข้า;
4. สำหรับเวอร์ชัน Russified ออโตแคด 2007ค่าตัวแปร ฟิเลเดียเก็บไว้ในส่วน
;
สำหรับเวอร์ชัน Russified ออโตแคด 2006- ในบทที่
.
5. ระมัดระวังในการหยิบจับ - การใช้งานไม่ถูกต้อง ตัวแก้ไขรีจิสทรีอาจนำไปสู่ปัญหาร้ายแรงรวมถึงการติดตั้งระบบปฏิบัติการใหม่ได้!
Autocad\Civil 2009 แม้ว่าฉันคิดว่าสิ่งนี้ใช้ได้กับผลิตภัณฑ์ Autodesk อื่นๆ ด้วย แต่เมื่อเปิด/บันทึกเอกสาร จะมีบรรทัดปรากฏขึ้นแทนกล่องโต้ตอบ
หากต้องการแก้ไขปัญหานี้ ให้ป้อนคำสั่ง filedia แล้วกด Enter ผลลัพธ์ของคำสั่งจะเป็นจำนวนเต็ม "0" หรือ "1" ขั้นตอนต่อไปคือการป้อนคำสั่ง filedia โดยให้ผลลัพธ์กลับกัน นั่นคือถ้ามี "0" ก็ควรป้อน "1" กด Enter และสนุกกับชีวิต
คำอธิบายโดยละเอียด
มีจำหน่ายใน R12-2008
จากการอ้างอิงปี 2007ru:
ไม่แสดงกล่องโต้ตอบการนำทางไฟล์
ประเภท: ทั้งหมด
บันทึกไว้ใน: รีจิสทรี
ค่าเริ่มต้น: 1
0 - กล่องโต้ตอบจะไม่แสดง อย่างไรก็ตาม ในโหมดนี้ คุณสามารถบังคับให้กล่องโต้ตอบปรากฏขึ้นได้หากคุณป้อนเครื่องหมายตัวหนอน (~) เมื่อได้รับพร้อมท์ให้ป้อนคำสั่ง เช่นเดียวกับฟังก์ชัน AutoLISP และ ADS
1 - แสดงกล่องโต้ตอบ หากไฟล์แบตช์หรือโปรแกรม AutoLISP/ObjectARX™ ทำงานอยู่ ข้อความแจ้งปกติจะปรากฏขึ้น
คุณสามารถทำงานกับคำสั่งบางคำสั่งได้ทั้งบนบรรทัดคำสั่งและในกล่องโต้ตอบ สิ่งนี้มีประโยชน์เมื่อใช้สคริปต์
หากต้องการดำเนินการคำสั่งที่ไม่ใช่จากกล่องโต้ตอบ แต่จากบรรทัดคำสั่ง คุณต้องป้อนยัติภังค์ (-) ก่อนชื่อคำสั่ง (สำหรับหลายคำสั่ง) ตัวอย่างเช่น คำสั่งเลเยอร์บนบรรทัดคำสั่งจะเปิดกล่องโต้ตอบตัวจัดการคุณสมบัติเลเยอร์
แต่คำสั่ง -layer จะส่งเอาต์พุตชุดพารามิเตอร์และตัวเลือกชุดเดียวกันบนบรรทัดคำสั่ง
ตัวเลือกที่แสดงในกล่องโต้ตอบอาจแตกต่างเล็กน้อยจากตัวเลือกที่แสดงบนบรรทัดคำสั่ง
การระงับกล่องโต้ตอบมีประโยชน์สำหรับความเข้ากันได้กับ AutoCAD เวอร์ชันก่อนหน้าและสำหรับการใช้ไฟล์แบตช์
ตัวแปรระบบต่อไปนี้ส่งผลต่อการเปิดกล่องโต้ตอบ:
ATTDIA ระบุว่าควรใช้กล่องโต้ตอบเพื่อป้อนแอตทริบิวต์ของคำสั่ง INSERT หรือไม่
CMDNAMES ระบุการแสดงชื่อ (เป็นภาษาอังกฤษ) ของคำสั่งที่ใช้งานอยู่ในปัจจุบันและคำสั่งแบบโปร่งใส
ผู้เชี่ยวชาญระบุว่าควรแสดงกล่องโต้ตอบคำเตือนหรือไม่
FILEDIA ควบคุมลักษณะที่ปรากฏของกล่องโต้ตอบสำหรับการอ่านและการเขียนไฟล์ ตัวอย่างเช่น ถ้า FILEDIA=1 การดำเนินการคำสั่ง SAVE B จะเปิดกล่องโต้ตอบบันทึกรูปวาด หาก FILEDIA=0 คำสั่ง SAVE B จะถูกดำเนินการหลังจากเลือกตัวเลือกที่ต้องการบนบรรทัดคำสั่ง
ตัวแปร FILEDIA และ EXPERT มีประโยชน์เมื่อรันคำสั่งโดยใช้สคริปต์
เพิ่มเติม (ไม่ได้รับการยืนยันโดยฉัน) สำหรับปี 2549 และเก่ากว่า:
หากคุณกด CTRL+0 แสดงว่า com จะไม่มีเส้น สิ่งนี้มีประโยชน์สำหรับผู้ที่ใช้อินพุต DIN ในกรณีนี้ คำว่า Filedia ที่พิมพ์บนแป้นพิมพ์จะปรากฏบนเคอร์เซอร์ ไม่ใช่ในกล่องข้อความ เส้น.
คุณสมบัติที่น่าสนใจ (มีเอกสาร?) แม้ว่าคุณจะไม่ได้เอาก้อนออกก็ตาม เส้น แต่รวม din ด้วย อินพุต คำเชิญ Filedia ใน com บรรทัดจะไม่ปรากฏขึ้น (จนกว่าคุณจะกด Enter)
กล่องโต้ตอบเป็นองค์ประกอบสำคัญของแอปพลิเคชันใดๆ
กล่องโต้ตอบใช้:
- เพื่อแสดงข้อมูลที่เป็นประโยชน์
- เพื่อความสะดวกในการป้อนข้อมูลเริ่มต้น
- เพื่อเปลี่ยนการตั้งค่าโปรแกรม
คุณสามารถสร้างกล่องโต้ตอบ AutoCAD โดยไม่ต้องใช้โปรแกรมของบุคคลที่สาม โปรแกรมแก้ไข Visual LISP- เมื่อต้องการทำเช่นนี้ ตัวแก้ไข Visual LISP จะใช้ภาษา DCL ซึ่งออกแบบมาสำหรับกล่องโต้ตอบการเขียนโปรแกรม
ตามตัวอย่าง เรามาสร้างกล่องโต้ตอบเพื่อให้ป้อนข้อมูลเริ่มต้นสำหรับส่วนตรงของท่ออากาศได้สะดวกยิ่งขึ้น
มาเพิ่มการตั้งค่าโปรแกรมลงในแบบฟอร์มนี้ - เลือกรูปร่างของส่วน
และเป็นข้อมูลที่เป็นประโยชน์เมื่อป้อนข้อมูลเริ่มต้นเราจะแสดงความเร็วลมให้ผู้ใช้เห็น
ด้วยเหตุนี้ ฉันต้องการรับกล่องโต้ตอบต่อไปนี้ ดูภาพประกอบ 1.
ข้าว. 1. กล่องโต้ตอบ
งั้นเรามาทำให้มันน่าเบื่อ:
เปิด AutoCAD
เปิดตัวแก้ไข Visual LISP (พิมพ์ VLIDE ที่บรรทัดคำสั่งแล้วคลิก
คลิกที่ปุ่ม " ไฟล์ใหม่"
กล่องโต้ตอบบันทึกไฟล์จะเปิดขึ้น ค้นหาโฟลเดอร์ที่คุณต้องการบันทึกไฟล์ (ในกรณีของฉัน D:\MyLisp )
ในบรรทัด File type: เลือก " ไฟล์ DCL ต้นฉบับ».
ตั้งชื่อไฟล์และคลิกที่ปุ่ม "บันทึก" ดูภาพประกอบ 2.
ข้าว. 2. สร้างไฟล์ DCL
คำสั่งคำอธิบายบทสนทนา
โปรแกรมที่เขียนด้วย DCL ประกอบด้วยหน่วยลอจิคัล - คำสั่ง
รหัสกล่องโต้ตอบจะเริ่มต้นด้วยคำสั่งคำอธิบายกล่องโต้ตอบเสมอ
โดยทั่วไปจะมีลักษณะดังนี้:
พารามิเตอร์<атрибуты окна >แสดงถึงลำดับของคุณลักษณะและค่าของมัน โดยทั่วไปจะมีลักษณะดังนี้:
<Атрибут > = <значение >;
หลังจากใส่แอตทริบิวต์และค่าของมันแล้ว “; -
พารามิเตอร์<поля >เป็นชุดคำสั่งที่อธิบายฟิลด์ (ฟิลด์ข้อความ, ฟิลด์ข้อความที่แก้ไขได้, รายการแบบเลื่อนลง, ปุ่ม)
คำสั่งคำอธิบายกล่องโต้ตอบจะลงท้ายด้วยเครื่องหมายปีกกาปิด ")"
มาตั้งชื่อกล่องโต้ตอบกันเถอะ:
pr_uchมาเพิ่มแอตทริบิวต์:
ป้ายกำกับ = "ส่วนตรง" ;— ชื่อเริ่มต้นของกล่องโต้ตอบ
มาเพิ่มคำสั่งเพื่ออธิบายฟิลด์ปุ่ม:
ตกลง_ยกเลิก ;เป็นผลให้เราได้รับ ดูภาพประกอบ 3.
ข้าว. 3. คำสั่งคำอธิบายบทสนทนา
ดูกล่องโต้ตอบ
หากต้องการดูว่ากล่องโต้ตอบมีลักษณะอย่างไร ให้เลือก "เครื่องมือ" ในเมนูหลัก จากนั้นเลื่อนตัวชี้เมาส์ไปที่ " เครื่องมืออินเทอร์เฟซ" และคลิกที่ " การดู DCL จากตัวแก้ไข».
ดูภาพประกอบ 4.
ข้าว. 4. ดู DCL จากโปรแกรมแก้ไข
หน้าต่าง "ป้อนชื่อกล่องโต้ตอบ" จะปรากฏขึ้น ดูรูปที่ 1 5.
ข้าว. 5. ป้อนชื่อสำหรับกล่องโต้ตอบ
คลิก "ตกลง" และกล่องโต้ตอบจะปรากฏขึ้นในหน้าต่างการทำงานของ AutoCAD
คำอธิบายคำสั่งของฟิลด์
คอลัมน์วิทยุ.
: radio_column ( ป้ายกำกับ = "เลือกรูปร่างส่วน"- คีย์ = "rc_S" ; ): - คำสั่งเริ่มต้นด้วยเครื่องหมายโคลอน; radio_column – คำหลักของคำสั่งคอลัมน์วิทยุ คุณสมบัติ: ป้ายกำกับ = "เลือกรูปร่างส่วน"- - ชื่อคอลัมน์วิทยุ คีย์ = "rc_S" ; - รหัสฟิลด์ที่สามารถเข้าถึงฟิลด์ได้จากโปรแกรม LISPดูภาพประกอบ 6.
ข้าว. 6. คำสั่งสำหรับการอธิบายคอลัมน์วิทยุ
ปุ่มวิทยุ
สำหรับส่วนกลม:
: radio_button ( label = "Round" ; key = "rb_K" ; value = "1" ; ): - คำสั่งเริ่มต้นด้วยเครื่องหมายโคลอน; radio_button – คำหลักของคำสั่งปุ่มตัวเลือก; คุณลักษณะ: label = "รอบ" ; - ชื่อปุ่มตัวเลือก; คีย์ = "rb_K" ; - รหัสฟิลด์ที่สามารถเข้าถึงปุ่มได้จากโปรแกรม LISP ค่า = "1" ; - สอดคล้องกับปุ่มตัวเลือกที่เปิดใช้งาน (“0” – ปิดใช้งาน)สำหรับส่วนสี่เหลี่ยม:
: radio_button ( label = "Rectangle" ; key = "rb_P" ; value = "0" ; ): - คำสั่งเริ่มต้นด้วยเครื่องหมายโคลอน; radio_button – คำหลักของคำสั่งปุ่มตัวเลือก; คุณลักษณะ: label = "สี่เหลี่ยมผืนผ้า" ; - ชื่อปุ่มตัวเลือก; คีย์ = "rb_Р" ; - รหัสฟิลด์ที่สามารถเข้าถึงฟิลด์ได้จากโปรแกรม LISP ค่า = "0" ; - สอดคล้องกับปุ่มตัวเลือกที่ปิดใช้งาน (“1” – เปิดใช้งาน) ดูภาพประกอบ 7.ข้าว. 7. คำสั่งสำหรับการอธิบายปุ่มตัวเลือก
มาเพิ่มคำสั่งต่อไปนี้:
ช่องข้อความ:
: text ( value = ; key = "t1" ; ) : - คำสั่งเริ่มต้นด้วยเครื่องหมายโคลอน; ข้อความ – คำหลักของคำสั่งช่องข้อความ คุณสมบัติ: ค่า = "ป้อนอัตราการไหลและขนาดส่วน"- - ค่าเริ่มต้นของช่องข้อความ คีย์ = "t1" ; - รหัสฟิลด์ที่สามารถเข้าถึงฟิลด์ได้จากโปรแกรม LISPช่องข้อความที่แก้ไขได้:
: edit_box ( label = "Flow m3/h:" ; key = "eb_L" ; edit_width =15 ; value = "150" ; ) : - คำสั่งเริ่มต้นด้วยเครื่องหมายโคลอน; edit_box – คำหลักของฟิลด์ข้อความที่แก้ไขคำสั่งได้ คุณลักษณะ: label = "การไหล m3/h:" ; - ชื่อของช่องข้อความที่แก้ไข คีย์ = "eb_L" ; - รหัสฟิลด์ที่สามารถเข้าถึงฟิลด์ได้จากโปรแกรม LISP แก้ไขความกว้าง =15 ; - ความกว้างของช่องข้อความที่แก้ไขได้ ค่า = "150" ; - ค่าเริ่มต้นของช่องข้อความที่แก้ไขรายการแบบเลื่อนลง:
: popup_list ( label ="Section mm:" ; key ="pop1" ; list ="100" "\n125" ; edit_width =15 ; ) : - คำสั่งเริ่มต้นด้วยเครื่องหมายโคลอน; popup_list – คำหลักของคำสั่งรายการแบบหล่นลง คุณลักษณะ: label ="ส่วน mm:" ; - ชื่อรายการแบบหล่นลง; คีย์ = "pop1" ; - รหัสฟิลด์ที่สามารถเข้าถึงฟิลด์ได้จากโปรแกรม LISP list ="100" "\n125" ;- ค่ารายการแบบเลื่อนลงรายการเริ่มต้น; แก้ไขความกว้าง =15 ; - ความกว้างของรายการแบบเลื่อนลงและช่องข้อความที่แก้ไขได้อีกครั้ง:
: edit_box ( label = "Speed m3/h:" ; key = "eb_V" ; edit_width =15 ; value = "0" ; ) : - คำสั่งเริ่มต้นด้วยเครื่องหมายโคลอน; edit_box – คำหลักของฟิลด์ข้อความที่แก้ไขคำสั่งได้ คุณสมบัติ: label = "ความเร็ว m3/h:" ; - ชื่อของช่องข้อความที่แก้ไข คีย์ = "eb_V" ; - รหัสฟิลด์ที่สามารถเข้าถึงฟิลด์ได้จากโปรแกรม LISP แก้ไขความกว้าง =15 ; - ความกว้างของช่องข้อความที่แก้ไขได้ ค่า = "0" ; - ค่าเริ่มต้นของช่องข้อความที่แก้ไขข้าว. 8. คำอธิบายคำสั่งของฟิลด์
คำสั่งสตริงว่าง
เพื่อให้ง่ายต่อการใช้งานกล่องโต้ตอบของเรา ให้เพิ่มคำสั่งบรรทัดว่าง:
: spacer ( height =1 ;) – คำสั่งสำหรับการแทรกบรรทัดว่าง : - คำสั่งเริ่มต้นด้วยเครื่องหมายทวิภาค; spacer - คีย์เวิร์ดคำสั่ง, สตริงว่าง; ความสูง =1 ; - คุณลักษณะระบุความสูงของบรรทัดว่างข้าว. 9. โปรแกรมเวอร์ชันสุดท้าย
ส่งผลให้ของเรา หน้าต่างโต้ตอบสร้าง. สิ่งที่เหลืออยู่คือการเรียนรู้วิธีเปิดใช้งานและจัดการจากโปรแกรม LISP เราจะดูวิธีการทำเช่นนี้ในบทความถัดไป:
หากคุณมีคำถามใด ๆ ถามพวกเขาในความคิดเห็น
หากคุณพบสิ่งที่มีประโยชน์บนเว็บไซต์ของฉันอย่าลืมแนะนำบทความบนโซเชียลเน็ตเวิร์ก
เขียนความคิดเห็นหรือส่งอีเมลถึงฉันเกี่ยวกับความปรารถนาของคุณเกี่ยวกับบทความที่คุณต้องการดูบนเว็บไซต์ของฉัน
คุณต้องการรับข้อมูลเกี่ยวกับการเปิดตัวบทความใหม่หรือไม่? ติดตาม.