Lisp AutoCAD: Hướng Dẫn Toàn Diện Từ Cơ Bản Đến Nâng Cao

Chủ đề lisp autocad: Khám phá thế giới của Lisp trong AutoCAD với hướng dẫn từng bước này, mở ra cánh cửa mới cho sự sáng tạo và hiệu quả trong thiết kế.

Khái Niệm Cơ Bản về AutoLISP

AutoLISP là một ngôn ngữ lập trình dựa trên ngôn ngữ Lisp (LISt Processing), được thiết kế đặc biệt cho AutoCAD. Ngôn ngữ này cho phép bạn tự động hóa và mở rộng khả năng của AutoCAD theo cách bạn mong muốn. Một danh sách trong AutoLISP được bao quanh bởi dấu ngoặc đơn và có thể chứa các hàm lập trình, giá trị như lệnh AutoCAD, biến hệ thống, chuỗi văn bản, số nguyên hoặc thực, hoặc tọa độ, và thậm chí là danh sách khác.

Ví dụ cơ bản về cú pháp AutoLISP:

(function_name [argument1 argumentX …])

AutoLISP cũng hỗ trợ các biểu thức lồng nhau, giúp xử lý các phép toán phức tạp theo trình tự từ trong ra ngoài, tương tự như thứ tự thực hiện các phép toán trong toán học. Các biểu thức này có thể được sử dụng trực tiếp tại dòng lệnh AutoCAD, giúp tương tác với các biến và lệnh một cách linh hoạt.

  • Để khởi tạo một biến: (setq dRadius 1.25)
  • Để gọi giá trị của một biến: !dRadius
  • Để sử dụng biến trong một lệnh: (command \"circle\" \"0,0\" dRadius)

Với cú pháp linh hoạt và mạnh mẽ, AutoLISP mở ra khả năng tùy chỉnh và tự động hóa cao, từ việc tạo ra các lệnh đơn giản như \"Hello World\" đến việc xử lý các tác vụ phức tạp như tạo điểm và hiển thị tọa độ trong AutoCAD.

Khái Niệm Cơ Bản về AutoLISP
Làm Chủ BIM: Bí Quyết Chiến Thắng Mọi Gói Thầu Xây Dựng
Làm Chủ BIM: Bí Quyết Chiến Thắng Mọi Gói Thầu Xây Dựng

Cách cài đặt các lệnh Lisp trong AutoCAD

\"Biết cách cài đặt và sử dụng lệnh Lisp trong AutoCAD sẽ giúp bạn tăng hiệu suất làm việc và tiết kiệm thời gian. Hãy xem video hướng dẫn về Lisp trong AutoCAD ngay hôm nay!\"

Bắt Đầu với AutoLISP: Từ Cú Pháp Đến Các Lệnh Cơ Bản

AutoLISP là một ngôn ngữ lập trình mạnh mẽ và linh hoạt cho phép người dùng AutoCAD tự động hóa và mở rộng chức năng của phần mềm. Để bắt đầu với AutoLISP, bạn cần hiểu rõ về cú pháp và các lệnh cơ bản.

Cú pháp của AutoLISP bao gồm các biểu thức nằm trong cặp ngoặc đơn. Một điểm đặc biệt là bạn có thể sử dụng ký tự \"!\" tại dòng lệnh AutoCAD để trả về giá trị hiện tại của một biến AutoLISP. Ví dụ, nhập lệnh (setq dRadius 1.25) để tạo biến với giá trị 1.25, sau đó nhập !dRadius để xem giá trị của biến này.

AutoLISP cho phép lồng các biểu thức vào nhau, giúp xử lý các tác vụ phức tạp. Các biểu thức lồng nhau sẽ được đánh giá từ trong ra ngoài, tương tự như thứ tự các phép toán trong toán học. Ví dụ, biểu thức (+ 0.01 (* 2 0.875)) sẽ được tính từ bên trong ra, trước hết là phép nhân rồi mới đến phép cộng.

Các lệnh cơ bản trong AutoLISP bao gồm:

  • Terpri: Tạo dòng mới trong văn bản đầu ra. Ví dụ: (prompt \"Hello, how are you?\")(terpri)
  • Prin1 và Princ: In giá trị biểu thức ra màn hình. Prin1 in cả ký tự điều khiển, trong khi Princ không in các ký tự điều khiển.
  • Print: Tương tự như Prin1 nhưng thêm dòng mới trước và sau biểu thức.
  • Setvar: Đặt giá trị cho một biến hệ thống AutoCAD. Ví dụ: (setvar \"blipmode\" 0)
  • Các hàm toán học: Như (+ 1 1) (cộng), (- 2 1) (trừ), (* 2 2) (nhân), và (/ 2 1) (chia).

Ngoài ra, AutoLISP cũng hỗ trợ việc sử dụng các lệnh AutoCAD thông qua chương trình AutoLISP. Điều này cho phép bạn tự động hóa các quy trình làm việc và tạo ra các lệnh tùy chỉnh. Ví dụ, bạn có thể tạo một lệnh tùy chỉnh để thực hiện phóng to vùng chọn bằng cách sử dụng (defun c:ze () (command \"zoom\" \"e\") (princ)).

Qua việc học AutoLISP, bạn sẽ có khả năng kiểm soát môi trường làm việc trong AutoCAD, tự động hóa các tác vụ thường xuyên, và tạo ra các lệnh tùy chỉnh phù hợp với nhu cầu công việc của bạn.

Bắt Đầu với AutoLISP: Từ Cú Pháp Đến Các Lệnh Cơ Bản
Kidolock
Phần mềm Chặn Game trên máy tính - Kiểm soát máy tính trẻ 24/7

Tạo và Tải Lệnh AutoLISP

AutoLISP là một ngôn ngữ lập trình dựa trên LISP (LISt Processing) được sử dụng để tự động hóa và mở rộng chức năng của AutoCAD. Để bắt đầu tạo và tải lệnh AutoLISP, bạn cần biết cách viết các biểu thức AutoLISP và cách sử dụng chúng trong AutoCAD.

Viết Biểu Thức AutoLISP

Cú pháp cơ bản của một biểu thức AutoLISP là:

(function_name [argument1 argument2 ...])

Ví dụ, để tạo một biến và gán giá trị cho nó, sử dụng lệnh:

(setq dRadius 1.25)

Bạn cũng có thể tạo các biểu thức lồng nhau để thực hiện các phép tính phức tạp hơn.

Tải và Chạy Lệnh AutoLISP

Để tải một tệp AutoLISP, bạn có thể kéo và thả tệp vào phiên bản AutoCAD LT của mình. Sau khi tải, tệp AutoLISP sẽ được nạp nhưng bạn cần biết cách chạy chúng. Hãy tìm dòng lệnh sau trong tệp AutoLISP để biết cách chạy:

(defun C:commandNameHere ...)

Ở đây, \"commandNameHere\" là tên lệnh bạn sẽ nhập tại dấu nhắc lệnh trong AutoCAD để chạy lệnh AutoLISP của mình.

Tạo và Tải Lệnh Khởi Động AutoLISP

Một lệnh khởi động AutoLISP sẽ tự động chạy mỗi khi bạn mở một bản vẽ trong AutoCAD. Để tạo, chỉ cần viết các lệnh trong một tệp văn bản và lưu với định dạng .LSP. Sau đó, sử dụng lệnh \"command\" để thiết lập các biến hệ thống mà bạn muốn tự động chạy:

(command \"VTENABLE\" \"1\")
(command \"PEDITACCEPT\" \"1\")
(command \"PROXYGRAPHICS\" \"1\")
(command \"MSLTSCALE\" \"1\")
(command \"FILEDIA\" \"1\")

Để tải tệp LISP này mỗi khi mở một bản vẽ, sử dụng lệnh CUI trong AutoCAD và điều hướng đến tệp LISP của bạn.

Nguồn Tài Nguyên và Hỗ Trợ

Bạn có thể tìm thấy các đoạn mã và hướng dẫn sử dụng AutoLISP trên internet hoặc trong Hệ thống Trợ giúp của AutoCAD. Việc thử nghiệm với các đoạn mã có sẵn và chỉnh sửa chúng sẽ giúp bạn học hỏi và phát triển kỹ năng của mình.

Để biết thêm thông tin chi tiết, bạn có thể tham khảo các nguồn sau:

  • Hướng dẫn bắt đầu với AutoLISP - Autodesk Knowledge Network
  • Cách tự động tải lệnh AutoLISP - Autodesk
  • AutoCAD LT và AutoLISP - Autodesk

Tạo và Tải Lệnh AutoLISP

Ví Dụ Cụ Thể: Tạo Đối Tượng và Hiển Thị Tọa Độ

Ví dụ dưới đây sẽ hướng dẫn cách sử dụng AutoLISP để tạo đối tượng trong AutoCAD và hiển thị tọa độ của chúng.

1. Tạo Đối Tượng Sử Dụng AutoLISP

Đầu tiên, chúng ta sẽ tạo một đối tượng đơn giản, ví dụ như một hình tròn, sử dụng AutoLISP:

(defun c:taoHinhTron ()
(setq tam (getpoint \"
Chọn điểm tâm của hình tròn: \"))
(setq banKinh (getdist tam \"
Nhập bán kính của hình tròn: \"))
(command \"circle\" tam banKinh)
)

Sau khi viết đoạn mã trên, bạn cần tải nó vào AutoCAD và gõ lệnh taoHinhTron để tạo hình tròn.

2. Hiển Thị Tọa Độ của Đối Tượng

Tiếp theo, chúng ta sẽ hiển thị tọa độ của điểm tâm hình tròn sử dụng lệnh AutoLISP khác:

(defun c:lb (/ p x y z ptcoord)
(setq p (getpoint \"
Chọn điểm để hiển thị tọa độ: \"))
(setq x (rtos (car p)))
(setq y (rtos (cadr p)))
(setq z (rtos (caddr p)))
(setq ptcoord (strcat x \", \" y \", \" z))
(command \"_LEADER\" p \"\" \"\" ptcoord \"\")
)

Bạn cần tải đoạn mã trên vào AutoCAD và gõ lệnh lb, sau đó chọn điểm tâm của hình tròn. Lệnh này sẽ tạo một mũi tên chỉ đến điểm được chọn và hiển thị tọa độ của điểm đó.

3. Tùy Chỉnh Định Dạng Hiển Thị

Bạn có thể tùy chỉnh định dạng của tọa độ bằng cách sửa đổi cách hiển thị số trong đoạn mã AutoLISP. Để làm điều này, thay đổi hàm rtos với các tham số phù hợp.

4. Ghi Chú

  • Đoạn mã trên chỉ là ví dụ cơ bản và có thể được mở rộng hoặc tùy chỉnh tùy thuộc vào nhu cầu cụ thể.
  • Hãy nhớ kiểm tra cài đặt đơn vị trong AutoCAD (UNITS) để đảm bảo tọa độ được hiển thị đúng.
  • Nếu bạn muốn thực hiện các thao tác phức tạp hơn, hãy tham khảo các tài nguyên về AutoLISP trực tuyến hoặc trong tài liệu hỗ trợ của AutoCAD.

Ví Dụ Cụ Thể: Tạo Đối Tượng và Hiển Thị Tọa Độ
Kidolock
Phần mềm Chặn Web độc hại, chặn game trên máy tính - Bảo vệ trẻ 24/7

Sử Dụng Biểu Thức Lồng Nhau trong AutoLISP

Biểu thức lồng nhau trong AutoLISP là một kỹ thuật mạnh mẽ cho phép bạn tạo ra các chương trình phức tạp và hiệu quả. Khi sử dụng biểu thức lồng nhau, các biểu thức bên trong sẽ được đánh giá trước và kết quả của chúng sẽ được sử dụng trong biểu thức bên ngoài.

Cơ Bản về Biểu Thức Lồng Nhau

Một biểu thức AutoLISP cơ bản có dạng:

(function_name [argument1 argument2 ...])

Trong đó, mỗi argument có thể là một giá trị hoặc một biểu thức khác. Khi biểu thức lồng nhau, chúng ta thường đặt một biểu thức như là một argument của biểu thức khác.

Ví Dụ về Biểu Thức Lồng Nhau

Một ví dụ đơn giản về biểu thức lồng nhau:

(* 2 (+ 5 10))

Trong ví dụ này, biểu thức (+ 5 10) được đánh giá trước và trả về giá trị 15, sau đó biểu thức (* 2 15) được đánh giá và trả về kết quả 30.

Bước Đánh Giá Biểu Thức Lồng Nhau

  1. Đánh giá biểu thức từ trong ra ngoài.
  2. Tính toán kết quả của biểu thức bên trong.
  3. Sử dụng kết quả của bước trên làm argument cho biểu thức bên ngoài.
  4. Tính toán kết quả cuối cùng của biểu thức bên ngoài.

Ứng Dụng Thực Tế

Biểu thức lồng nhau được sử dụng rộng rãi trong các tình huống thực tế như:

  • Thực hiện các phép tính toán học phức tạp.
  • Manipulate dữ liệu danh sách.
  • Viết các chương trình điều khiển luồng (if, while, etc.)

Hãy nhớ rằng, việc hiểu và sử dụng hiệu quả biểu thức lồng nhau trong AutoLISP sẽ mở ra nhiều khả năng mới cho bạn trong việc tự động hóa và tối ưu hóa công việc trong AutoCAD.

Sử Dụng Biểu Thức Lồng Nhau trong AutoLISP

_HOOK_

AutoLISP và Các Ứng Dụng Trong Thực Tế

AutoLISP, một phương ngôn của ngôn ngữ lập trình Lisp, được xây dựng đặc biệt cho AutoCAD, đã trở nên phổ biến đến nỗi hàng nghìn tiện ích và ứng dụng đã được phát triển sử dụng ngôn ngữ này. Thậm chí cả bộ công cụ Electrical trong AutoCAD cũng được phát triển hoàn toàn bằng AutoLISP. Dưới đây là một số ứng dụng thực tế của AutoLISP trong AutoCAD.

1. Tự Động Hóa Các Tác Vụ

AutoLISP cho phép tự động hóa các tác vụ thường xuyên và lặp đi lặp lại trong AutoCAD, giúp tiết kiệm thời gian và tăng năng suất làm việc.

2. Tùy Chỉnh AutoCAD

Thông qua việc sử dụng các tệp lisp, người dùng có thể tùy chỉnh AutoCAD cho các ngành cụ thể, từ kiến trúc đến kỹ thuật cơ khí.

3. Tạo Các Lệnh Tùy Chỉnh

AutoLISP cho phép người dùng tạo ra các lệnh tùy chỉnh, giúp thực hiện các công việc cụ thể nhanh chóng và hiệu quả hơn.

4. Tối Ưu Hóa Quy Trình Thiết Kế

Các tiện ích và ứng dụng AutoLISP có thể giúp tối ưu hóa quy trình thiết kế, cải thiện sự hợp tác và làm việc nhóm.

5. Quản Lý Tệp và Cài Đặt

AutoLISP cũng được sử dụng để quản lý việc tải các tệp lisp khi khởi động và thiết lập các biến môi trường trong AutoCAD.

6. Cải Thiện Trải Nghiệm Phát Triển

AutoCAD đã phát triển một môi trường phát triển tích hợp (IDE) dựa trên Visual Studio Code cho AutoLISP, mang lại trải nghiệm phát triển hiện đại và tiện ích cho người dùng.

Đây chỉ là một số ví dụ về cách AutoLISP được sử dụng để mở rộng và tối ưu hóa công việc trong AutoCAD. Với việc tích hợp AutoLISP, AutoCAD không chỉ là một phần mềm thiết kế mà còn là một công cụ mạnh mẽ cho phép người dùng tùy chỉnh và tự động hóa các công việc của họ.

AutoLISP và Các Ứng Dụng Trong Thực Tế

Tài Nguyên và Hỗ Trợ Đối với AutoLISP

AutoLISP là một ngôn ngữ lập trình mạnh mẽ cho phép người dùng AutoCAD tự động hóa và tùy chỉnh các công việc của mình. Dưới đây là một số tài nguyên và hỗ trợ quan trọng cho người dùng AutoLISP:

  1. Hướng dẫn và Tài liệu: Autodesk cung cấp nhiều tài liệu hướng dẫn sử dụng AutoLISP, từ cơ bản đến nâng cao, giúp người mới bắt đầu có thể dễ dàng làm quen và phát triển kỹ năng lập trình của mình.
  2. Tự động tải Routines: AutoCAD cho phép người dùng tự động tải các routines AutoLISP mỗi khi khởi động chương trình, giúp tiết kiệm thời gian và công sức trong quá trình làm việc.
  3. Biên soạn và Tùy chỉnh File Menu: AutoCAD hỗ trợ việc tùy chỉnh và biên soạn các file menu, cho phép người dùng thêm các lệnh AutoLISP vào menu của mình, tạo ra một môi trường làm việc cá nhân hóa.
  4. Thêm File Lisp vào AutoCAD: Người dùng có thể thêm các file Lisp đã chỉnh sửa vào AutoCAD để tùy chỉnh và mở rộng chức năng của phần mềm.
  5. Tài liệu Phát triển AutoLISP: Một loạt các tài liệu hướng dẫn chi tiết về cách sử dụng các chức năng của AutoLISP, cũng như các mẹo và thủ thuật hữu ích cho việc lập trình.

Ngoài ra, cộng đồng người dùng AutoCAD và các diễn đàn trực tuyến cũng là nguồn tài nguyên quý giá, nơi bạn có thể trao đổi, học hỏi và chia sẻ kinh nghiệm với những người khác. Đừng ngần ngại tham gia các diễn đàn, nhóm trực tuyến để nâng cao kiến thức và kỹ năng của bạn trong lĩnh vực này.

Tài Nguyên và Hỗ Trợ Đối với AutoLISP

Phát Triển Kỹ Năng AutoLISP: Từ Cơ Bản Đến Nâng Cao

Để phát triển kỹ năng AutoLISP từ cơ bản đến nâng cao, bạn cần hiểu rõ về ngôn ngữ lập trình này và áp dụng nó trong thực tiễn. Dưới đây là một số bước và tài nguyên hữu ích để bạn tiến xa hơn trong việc sử dụng AutoLISP:

  1. Hiểu Biết Cơ Bản: Bắt đầu với việc hiểu biết các khái niệm cơ bản như cú pháp, biến, hàm, và cách sử dụng các vòng lặp như `while`, `repeat`, và `foreach` trong AutoLISP.
  2. Làm Quen với Các Hàm và Biểu Thức: Tìm hiểu về cách sử dụng các hàm trong AutoLISP và cách xây dựng biểu thức, bao gồm cả biểu thức lồng nhau.
  3. Thực Hành Tạo Script: Học cách viết script trong AutoCAD bằng cách sử dụng AutoLISP, bắt đầu từ việc tạo các file text đơn giản chứa các lệnh AutoCAD.
  4. Ứng Dụng Các Kỹ Thuật Nâng Cao: Nâng cao kiến thức về các kỹ thuật như việc sử dụng Reactors, sự kiện lập trình, và kết nối ObjectDBX để xử lý dữ liệu hiệu quả hơn trong AutoCAD.
  5. Học qua Các Ví Dụ Cụ Thể: Thực hành với các ví dụ cụ thể như tự động đánh số thứ tự cho các khối, tính tổng độ dài của các đối tượng, hoặc xuất các thuộc tính khối ra file CSV.
  6. Khám Phá Các Lệnh AutoLISP Sẵn Có: Tìm hiểu về các lệnh hữu ích trong AutoCAD như \"DL\" để tạo dòng khoảng cách, \"HB\" để tạo ranh giới từ hatches, hoặc \"ARON\" để tính diện tích.

Bên cạnh việc học từ các nguồn trên mạng, bạn cũng nên tham gia các diễn đàn và cộng đồng trực tuyến về AutoLISP để chia sẻ kiến thức và kinh nghiệm với những người khác. Việc này không chỉ giúp bạn học hỏi từ cộng đồng mà còn mở rộng mạng lưới kết nối chuyên nghiệp của mình.

Phát Triển Kỹ Năng AutoLISP: Từ Cơ Bản Đến Nâng Cao

So Sánh AutoLISP với Các Ngôn Ngữ Lập Trình Khác trong AutoCAD

AutoLISP là một trong nhiều ngôn ngữ lập trình được sử dụng trong AutoCAD, mỗi ngôn ngữ có những đặc điểm và ưu điểm riêng. Dưới đây là một số so sánh giữa AutoLISP và các ngôn ngữ lập trình khác như VBA, .NET (C#, VB.NET), và Python trong môi trường AutoCAD:

  • AutoLISP: Được tích hợp sâu vào AutoCAD, AutoLISP dễ học và sử dụng, đặc biệt hiệu quả trong việc tạo các lệnh tùy chỉnh và tự động hóa các tác vụ trong AutoCAD. Nó cung cấp một tập hợp lệnh phong phú, đặc biệt cho các hoạt động CAD.
  • Visual Basic for Applications (VBA): VBA thường được sử dụng để phát triển giao diện người dùng và liên kết với các ứng dụng khác như Excel. Đây là một lựa chọn phù hợp cho những người cần một giao diện người dùng trực quan và dễ sử dụng.
  • .NET Languages (C#, VB.NET): Các ngôn ngữ .NET cung cấp hiệu suất cao hơn và khả năng tùy chỉnh mạnh mẽ, đặc biệt hữu ích cho các ứng dụng phức tạp và các tác vụ nặng về xử lý dữ liệu.
  • Python: Python là một lựa chọn phổ biến khác, đặc biệt trong tự động hóa và xử lý dữ liệu. Nó phổ biến nhờ cú pháp dễ đọc và cộng đồng hỗ trợ rộng lớn.

Trong khi AutoLISP được coi là một trong những ngôn ngữ tốt nhất cho việc tùy chỉnh và tự động hóa AutoCAD, việc lựa chọn ngôn ngữ lập trình phù hợp còn phụ thuộc vào yêu cầu cụ thể và sở thích cá nhân của người dùng. Mỗi ngôn ngữ có những ưu và nhược điểm riêng, và việc lựa chọn đúng đắn sẽ giúp tối ưu hóa quy trình làm việc và nâng cao hiệu suất trong AutoCAD.

So Sánh AutoLISP với Các Ngôn Ngữ Lập Trình Khác trong AutoCAD

Tương Lai của AutoLISP trong Ngành CAD

AutoLISP, một ngôn ngữ lập trình có bề dày lịch sử trong AutoCAD, tiếp tục phát triển và thích nghi với những thay đổi trong ngành CAD. Tương lai của AutoLISP dự báo sẽ có những điểm nhấn sau:

  • AutoLISP trong AutoCAD LT: AutoLISP giờ đây có sẵn cho người dùng AutoCAD LT, mở ra cơ hội cho nhiều người dùng hơn nữa để tận dụng khả năng tự động hóa và tùy chỉnh trong công việc của họ. Điều này làm tăng khả năng tiếp cận và ứng dụng của AutoLISP trong một phạm vi rộng lớn hơn của người dùng CAD.
  • Tích hợp với Công Cụ Hiện Đại: Việc tích hợp AutoLISP với các công cụ phát triển hiện đại như Visual Studio Code cho thấy sự chuyển mình của AutoLISP phù hợp với công nghệ lập trình hiện đại, tăng cường khả năng tương tác và hiệu quả lập trình.
  • Đào Tạo và Học Tập: Có nhiều nguồn tài nguyên học tập và hướng dẫn dành cho AutoLISP, từ cơ bản đến nâng cao, giúp người dùng mới cũng như chuyên gia có thể tiếp tục phát triển và nâng cao kỹ năng của mình trong lĩnh vực này.
  • Sự Mở Rộng và Tùy Chỉnh: AutoLISP vẫn là một công cụ mạnh mẽ cho việc mở rộng và tùy chỉnh AutoCAD, cho phép người dùng tạo ra các lệnh tùy chỉnh và tự động hóa các tác vụ theo yêu cầu cụ thể của họ, từ đó cải thiện năng suất và hiệu quả làm việc.

Với những phát triển này, AutoLISP không chỉ duy trì vị thế quan trọng của mình trong ngành CAD mà còn mở rộng khả năng ứng dụng và phù hợp với các xu hướng công nghệ mới. Sự linh hoạt và khả năng tùy chỉnh cao của AutoLISP tiếp tục làm cho nó trở thành một công cụ không thể thiếu trong việc tự động hóa và tối ưu hóa công việc CAD.

AutoLISP không chỉ là một ngôn ngữ lập trình mạnh mẽ trong AutoCAD mà còn là chìa khóa cho sự sáng tạo không giới hạn, giúp tự động hóa, tùy chỉnh và nâng cao hiệu suất làm việc trong ngành CAD. Với sự phát triển liên tục, AutoLISP mở ra cánh cửa mới cho cả những người mới bắt đầu và chuyên gia, đảm bảo tương lai sáng lạn và đầy hứa hẹn trong lĩnh vực thiết kế hỗ trợ bởi máy tính.

Tương Lai của AutoLISP trong Ngành CAD

_HOOK_

Khóa học nổi bật
Bài Viết Nổi Bật