Hiển thị các bài đăng có nhãn Ung dung AutoLISP. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Ung dung AutoLISP. Hiển thị tất cả bài đăng

25 tháng 11, 2015

Xử lý bản vẽ hàng loạt trong AutoCAD với ScriptPro

Xử lỹ bản vẽ hàng loạt (Batch processing) là một yêu cầu ít khi xuất hiện với người dùng AutoCAD. Không phải lúc nào bạn cũng cần xử lý hàng loạt. Bạn vẫn có thể mở từng bản vẽ, thao tác một chút rồi đóng bản vẽ lại. Thời gian mở từng bản vẽ một còn ngắn hơn nhiều so với việc bạn tìm hiểu về một vấn đề hoàn toàn mới Batch processing.

Một số ứng dụng của Batch processing:

- Chuyển toàn bộ bản vẽ về định dạng AutoCAD DWG thấp hơn.
- Dọn dẹp bản vẽ hàng loạt (Purge).
- Bind xref hàng loạt.
- Kếp hợp với AutoLISP hoặc SCRIPT để xử lý bản vẽ hàng loạt

ScriptPro 2.0

25 tháng 12, 2013

Liệt kê mẫu Hatch pattern có trong AutoCAD


Trong thư viện AutoCAD có rất nhiều mẫu Hatch mà không phải lúc nào người dùng cũng sử dụng hết. Bài viết này xin gửi đến các bạn một cái nhìn (theo đúng nghĩa đen) về các mẫu Hatch.


Album tổng hợp các Hatch Pattern của AutoCAD 2008


Dưới đây là các mẫu Hatch sẵn có trong AutoCAD phiên bản 2008:




21 tháng 12, 2013

Ứng dụng Field trong AutoCAD (Phần 3: Sử dụng AutoLISP)

Như đã biết, với khả năng lập công thức Formula, Field trong AutoCAD 2008 đã mang đến một cuộc "cách mạng" nho nhỏ giúp giải quyết các công việc định vị một cách đơn giản hơn bao giờ hết.

Thống kê thép giản đơn

Trong bài này, tôi không giới thiệu thêm các ứng dụng của Field nữa, mà chỉ đi giải quyết các bài toán đã nêu trong phần 1phần 2 bằng ngôn ngữ lập trình AutoLISP.

23 tháng 11, 2013

Nội suy cao độ trên bề mặt 3DFace

Nội suy độ cao trong công tác biên tập bản đồ là một công đoạn rất quan trọng trong việc chêm điểm địa hình. Nếu như trước kia mọi người vẫn thường dùng các lisp giản đơn để nội suy chủ yếu là nội suy đối với khu vực đồng bằng. Còn việc cấy chêm điểm ở vùng đồi núi là không đúng. Và việc cấy điểm thường dùng trên các phần mềm TOPO, HS……..cũng rất bất tiện vì cứ phải cài đặt và khuôn dạng điểm khó dùng.
Thấy việc thiết thực của vấn đề nên mình viết cho mọi người cách nội suy điểm trên bề mặt 3Dface (Nội suy trên mô hình TIN).

Lisp này bạn có thể apload và dùng được ngay trên Autocad.
Lisp nội suy độ cao trên bề mặt 3Dface

Tên Lệnh: 3DF

Cách sử dụng:


Để nội suy độ cao trên bề mặt 3Dface thì cần có một bề mặt 3Dface.

- Cách tạo bề mặt 3Dface: Từ tập điểm (Point hoặc Text) => Dùng lệnh TIN => Quét chọn tập điểm (Point hoặc Text) => Kết quả

- Dùng lệnh 3DF => Nhập cao chữ cần ghi độ cao lên màn hình => Quét chọn toàn bộ 3Dface vừa tạo =>
Kích chọn điểm cần nội suy.

Link: Mediafire

Tác giả: Nguyễn Thiên Đường
Nguồn: Trắc địa Pro

15 tháng 11, 2013

Lựa chọn các đối tượng khi làm việc với bản vẽ AutoCAD

Trong bài 1, tôi đã trình bày sơ qua cách sử dụng lệnh FILTER và 02 nhược điểm thường gặp của lệnh.

Sử dụng lệnh SSGET


Ở bài này, tôi sẽ giới thiệu cách sử dụng lệnh SSGET để khắc phục 2 nhược điểm đã nói ở trên.

Tên lệnh                     SSGET
Tên hàm AutoLISP    (defun lh_ssget)

29 tháng 9, 2013

Lisp Lấy tọa độ Polyline, Line trong bản vẽ AutoCAD vào Clipboard | How to get Coordinates in AutoCAD

Việc chuyển đổi dữ liệu qua lại giữa AutoCAD và Excel là vô cùng cần thiết. Dưới đây là một ứng dụng AutoLISP giúp copy dữ liệu tọa độ các đỉnh Polyline, 3dPolyline, Line vào clipbloard, qua đó có thể sử dụng để tùy chỉnh trên Excel.

Sau khi Appload LHID.VLX, sử dụng lệnh LHID từ dòng lệnh.

Video hướng dẫn:



Link tải: =>

27 tháng 9, 2013

Thư viện AutoLISP mở rộng Doslib (Phần 2)

Các hàm thiết lập


--------------------------------------------------------------------------------

dos_getini
Trả về giá trị từ tệp tin INI Windows.

dos_regaddkey
Thêm một khóa key mới vào Registry Windows.

dos_regdel *
Loại bỏ một key hoặc giá trị từ Registry Windows.

dos_regdelkey
Loại bỏ một key từ Registry Windows

26 tháng 9, 2013

Thư viện AutoLISP mở rộng Doslib

Khoan nói đến VisualLISP (giống như một thư viện đồ sộ của AutoLISP) sẽ làm choáng ngợp bất cứ ai mới tiếp cận với AutoLISP. Chúng ta sẽ đi tìm hiểu những thư viện nhỏ hơn, hữu dụng hơn. Một trong số đó là DOSLIP mà tôi sẽ giới thiệu dưới đây.

Doslib - một sản phẩm miễn phí của McNeel

Doslib là gì?


DOSLib, là một thư viện các hàm AutoLISP cung cấp một loạt các tính năng giúp tương tác giữa AutoCAD với hệ điều hành Windows. Được viết bởi ứng dụng AutoCAD ObjectARX, DOSLib mở rộng AutoLISP với những hàm sau đây:


23 tháng 9, 2013

Chèn điểm point vào tâm hình tròn, Text, Line, block...

Chèn điểm point vào tâm hình tròn, Text, Line, block...

(defun c:vlisp ()
    (while
        (if (setq ent (car (entsel)))
            (progn
                (if (setq pt (cdr (assoc 10 (entget ent))))
                    (progn
                        (command "POINT" pt)
                        pt
                    )
                )
            )
        )
    )
    (princ)
)

31 tháng 8, 2013

AutoCAD bị treo khi copy từ bản vẽ này sang bản vẽ khác

Với AutoCAD từ phiên bản 2008, khi copy giữa các bản vẽ với nhau có thể gây ra tình trạng treo máy tính.

Một trong những nguyên nhân thường gặp là do bản vẽ có nhiều tỉ lệ Scale khác nhau?!


8 tháng 8, 2013

Lisp tính tổng diện tích và chiều dài trong AutoCAD

Có thể nói, việc đo diện tích và chiều dài là một phần không thể thiếu trong các bản vẽ kỹ thuật.


Command: 1 Tính diện tích nhanh của một vùng hay nhiều vùng bao khép kín.

Command: 2 Tính chiều dài nhanh của một hay nhiều đoạn thẳng liên tiếp.

Kết quả của các lệnh 1, 2 được copy trực tiếp vào clipboard, qua đó người dùng có thể paste ra excel, word hoặc các chương trình khác.

17 tháng 6, 2013

Cộng các đường dim kích thước trong AutoCAD

Trước tiên là lisp của ban Lee Mac, một "cao thủ" trong giới võ lâm:
(defun c:Dim2 ( / *error* spc doc pt uFlag ss ids )
  (vl-load-com)
  ;; © Lee Mac 2010

  (defun *error* ( msg )
    (and uFlag (vla-EndUndomark doc))
    (or (wcmatch (strcase msg) "*BREAK,*CANCEL*,*EXIT*")
        (princ (strcat "\n** Error: " msg " **")))
    (princ)
  )

3 tháng 6, 2013

Gán phím tắt ShortcutKeys trong AutoCAD (Phần 2)

Trong phần 1, tôi đã trình bày cách gán phím tắt (shortcut key) cho lệnh MM trên phiên bản AutoCAD 2005. Ở bài này, tôi tiếp tục trình bày cách thực hiện trên phiên bản AutoCAD 20082012.

Gán phím tắt ShortcutKeys trong AutoCAD (Phần 1)

Phân biệt phím tắt với lệnh tắt

Trước hết cần phân biệt giữa phím tắt và lệnh tắt.
Phím tắt là tổ hợp phím thực thi một lệnh hay một chức năng nào đó. Tổ hợp này thường bắt đầu bằng các phím chức năng như Alt, Ctrl, Shift hoặc phím LogoWindows (đây là các phím trên máy PC thông thường).
Lệnh tắt trong AutoCAD là các tổ hợp lệnh rút ngắn. Ví dụ lệnh APPLOAD được rút ngắn lại thành AP. Có rất nhiều cách rút ngắn lệnh trong AutoCAD (gọi là gán lệnh tắt), nhưng chúng ta sẽ bàn đến việc đó trong một bài khác.

2 tháng 6, 2013

Chuyển từ Model sang Layout và ngược lại | Switch model to layout command | AutoLISP Reviewer

Đặt vấn đề

Như đã biết, bản vẽ AutoCAD có 2 mô hình không gian để làm việc là Model và Layout. Thông thường, người ta hay dùng Model để vẽ các đối tượng và sử dụng Layout để ghép khung in.


Featured Post

Lisp tạo hồ sơ trích đo phiếu chỉnh lý đo đạc | HSTD Hồ sơ thửa đất | AutoLISP Thật là đơn giản

 Ứng dụng được phát triển bởi đội ngũ  AutoLISP Thật là đơn giản     Liên hệ hotline:  0382.77.44.57  hoặc tham gia nhóm  http://hstdz.lisp....

Popular Posts