AutoLISP®คืออะไร

AutoLISP®เป็นตัวแปรของตระกูล LISP ของภาษาการเขียนโปรแกรม มันถูกออกแบบมาสำหรับการเขียนโปรแกรมภายในAutoCAD®โปรแกรมการออกแบบและเขียนแบบคอมพิวเตอร์ช่วย (CADD) ที่พัฒนาโดยAutodesk® Inc. AutoLISP®สามารถใช้สร้างสคริปต์สำหรับใช้ในAutoCAD®และแอปพลิเคชั่นแนวตั้งที่ทำงานด้วยสภาพแวดล้อมAutoCAD® รวมถึงAutoCAD® Civil 3D®, AutoCAD® Map 3D และสถาปัตยกรรมAutoCAD® เป็นที่น่าสังเกตว่าการไม่สามารถใช้งาน AutoCAD LT®เพื่อเรียกใช้รูทีน LISP ซึ่งเป็นหนึ่งในคุณสมบัติหลักที่แตกต่างจากAutoCAD®

LISP เป็นหนึ่งในภาษาโปรแกรมที่เก่าแก่ที่สุดที่รู้จักกันในปี 1958; คำว่า "LISP" มาจากคำว่า "list processor" XLISP เป็นหนึ่งในตัวแปรของ LISP และเป็นพื้นฐานของการพัฒนาสำหรับAutoLISP®ซึ่งสร้างขึ้นครั้งแรกในปี 1986 ภายในAutoCAD® Release 2.18 มันได้รับการแก้ไขและปรับปรุงอย่างต่อเนื่องผ่านAutoCAD® Release 13 ;; เมื่อAutoCAD® 2000 เปิดตัวในปี 1999 AutoLISP®จะถูกแทนที่ด้วย Visual LISP®ที่ทรงพลังกว่า อย่างไรก็ตามในปีต่อ ๆ ไปAutodesk®หยุดการพัฒนาของ Visual LISP®เกือบทั้งหมดโดยเลือกที่จะมุ่งเน้นไปที่เครื่องมือการเขียนโปรแกรมอื่น ๆ เช่นObjectARX®, .NET และVisual® Basic (VBA) แม้จะมีการเปลี่ยนแปลงนี้AutoLISP®ยังคงเป็นวิธียอดนิยมที่ผู้ใช้ในปี 2011 เลือกที่จะปรับแต่งหรือเพิ่มฟังก์ชันการทำงานให้กับAutoCAD®

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

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

ไฟล์ LSP สามารถโหลดได้ภายในAutoCAD®โดยใช้คำสั่งโหลด เมื่อโหลดชุดคำสั่ง LISP แล้วผู้ใช้ทุกคนต้องดำเนินการเพื่อเรียกใช้มันเพียงพิมพ์ชื่อบนบรรทัดคำสั่ง นอกจากนี้ยังเป็นไปได้ที่จะเรียกใช้ LISP ตามปกติทุกครั้งที่เปิดใช้AutoCAD®โดยอัตโนมัติ