Info | File | ||
Tác giả: Doan Van Ha Bài viết gốc: 188217 Tên lệnh: nscdpl | |||
Tác giả: gia_bach Bài viết gốc: 98319 Tên lệnh: vevg |
Viết lisp theo yêu cầu [phần 2]
LISP Vẽ đường Line vuông góc với đường thẳng đã chọn (Pline, Arc)và giới hạn trong 2 đường thẳng (nếu có). Hy vọng đúng ý bạn.
| ||
Tác giả: Doan Van Ha Bài viết gốc: 188253 Tên lệnh: ha |
Hỏi về cách vẽ nhanh bằng lisp hoặc bằng cách nào đó?
Lấy dóng lên với các khoảng cách d1,d2... nhưng dóng theo hướng như thế nào? Lisp dưới đây tạm lấy hướng lên trên theo truc Y, nếu không vừa ý thì sửa lại.
| ||
Tác giả: amateurday Bài viết gốc: 187617 Tên lệnh: dtc |
Lỗi lisp
Thật độc đáo. Thanks bác Code đã sửa: (defun C:dtc() (setq blockmau (entsel "\nChon Block mau:")) (setq nhomtenblockmau (assoc 2 (entget (car blockmau)))) (setq Blkname (cdr nhomtenblockmau)) (setq doituong (cdr (last (tblsearch "Block" Blkname)))) (setq doituongcon (entnext doituong)) (setq DXFdoituongcon (entget doituongcon)) (princ "\n") (setq DXFdoituong (entget doituong))
| ||
Tác giả: Doan Van Ha Bài viết gốc: 188300 Tên lệnh: ha |
Hỏi về cách vẽ nhanh bằng lisp hoặc bằng cách nào đó?
Đây bạn! Chú ý: để việc lấy số liệu không bị lỗi bạn cần đưa về file CSV như file mẫu tôi đính kèm dưới đây. http://www.cadviet.com/upfiles/3/67029_bang_so_lieu1.zip
| ||
Tác giả: phamthanhbinh Bài viết gốc: 188394 Tên lệnh: taluy |
rải mái taluy
Hề hề hề, Không biết thời không có tội tình chi cả. Song nếu không muốn biết mà cái sự biết ấy lại rất cần cho công việc của mình thì nó là tội to đấy. Tội LƯỜI, tội Ỷ LẠI, tội THIẾU TRÁCH NHIỆM, ..... trăm thứ tội cơ đấy. Mình muốn giúp mà bạn không muốn thì chỉ có trời giúp được bạn thôi. Đây là cái mình chỉ cần mươi phút để làm nhưng rất không...
| ||
Tác giả: gia_bach Bài viết gốc: 80749 Tên lệnh: ex6 |
tạo dialog
Bạn cần phải viết hàm đáp ứng với sự kiện "nguời dùng cập nhật giá trị" <==> action_tile vào hộp box Edit_X và Edit_Y: (action_tile "edit_X" "(setq edx $value)"); lay gia tri X (action_tile "edit_Y" "(setq edy $value)"); lay gia tri Y Bạn tham khảo đoạn Lisp sau :
| ||
Tác giả: Doan Van Ha Bài viết gốc: 188534 Tên lệnh: doctext |
Chuyển text từ số thành chữ
Không phải đến nỗi bể não, nhưng bể… nồi cơm! Bởi vì nó còn kèm theo mấy thứ lằng nhằng nữa như: “Mươi”, “Lăm”, “Tư”, “Linh”… Trên CV đã có lisp chuyển số nguyên dương, nhưng vẫn chưa ổn, mọi người tham khảo xem. Rất tiếc tôi quên tác giả, srr tác giả. Tôi cũng chỉ test vài trường hợp.
| ||
Tác giả: gia_bach Bài viết gốc: 188551 Tên lệnh: test1 test |
Chuyển từ text số thành text chữ tiếng Việt.
Ứng dụng của AutoCAD .NET API thực hiện việc Chuyển từ text số thành text chữ tiếng Việt. Sử dụng thư viện Chuyển số thành chữ bên caulacbovb.net : LInk Cách sử dụng : 1. giải nén và copy file "Number2String.dll" vào hệ thống(đĩa cứng, USB, ...). 2. Khởi động AutoCAD, open file Cad cần chuyển . 3. Tại dấu nhắc (Command ) của CAD gõ lệnh NETLOAD và chỉ đến...
| ||
Tác giả: phanmanhphu Bài viết gốc: 188659 Tên lệnh: vd |
Hỏi về lisp tạo biến cho dim VD.lsp
http://nh3.upanh.com/b1.s13.d5/328143e7da98310731f1e10d3aabd9c9_39735373.measurement.jpg Các bác có ai biết viết đoạn lisp để hỏi nhập giá trị này không ạ.( phần đánh dấu đỏ ) Em đang muốn nhập đoạn này vào thêm trong lisp VD.lsp ;;; DAT BIEN CHO DIM (DEFUN C:VD () (setq OVSC (getreal "\nty le dim la bao nhieu %? ... ")) (setq namedim (getstring "\nDat ten dim nhe "))
| ||
Tác giả: nhimret Bài viết gốc: 188763 Tên lệnh: hma hmna |
lisp thay đổi thuộc tính associative của hatch
ở dưới là lisp của bác Tuệ... tôi muốn chỉnh lisp có thể chọn nhiều đối tượng Hatch cùng 1 lúc (lisp hiện giờ chỉ thực hiện đối với từng đối tượng, muốn tiếp tục phải làm lại lệnh) nếu có thể thì các bác có thể thêm chức năng chọn tất cả các đối tượng, nhưng lisp chỉ tác động đến các đối tượng hatch (tương tự như lệnh DDA bỏ thuộc tính assoc của dim ý)
| ||
Tác giả: ssg Bài viết gốc: 31753 Tên lệnh: dlf |
Cách xác định kích thước thật của dimension ?
Bạn thử với đoạn này, chắc là không "chuối" nữa!
| ||
Tác giả: gia_bach Bài viết gốc: 32224 Tên lệnh: ex vla%09 |
Cách xác định kích thước thật của dimension ?
Đối với AutoCAD phiên bản trước 2004, trước khi sử dụng các hàm vlax- cần phải khởi động ActiveX bằng dòng lệnh (vl-load-com) , tuy nhiên CAD 2004 do ActiveX được mặc định nạp khi khởi động AutoCad nên dòng lệnh (vl-load-com) là không cần thiết nhưng cứ thêm vào cho chắc (dư thì không sao, nếu thiếu thì Cad báo lỗi). Hàm vlax-get-property hay đơn giản hơn là vlax-get để...
| ||
Tác giả: gia_bach Bài viết gốc: 84856 Tên lệnh: ex1 |
HỎI VỀ DIALOG
- Thứ 1: pó tay - Thứ 2: bạn tham khảo Lisp tính toán cộng trừ nhân chia
| ||
Tác giả: Doan Van Ha Bài viết gốc: 187225 Tên lệnh: chon |
Lisp chọn tất cả các đối tượng thuộc 1 layer !
Ketxu hướng dẫn cho bạn nhưng bạn vẫn chưa hiểu. Tôi diễn tả cụ thể như sau: - Load lisp. - Đánh lệnh CHON vào command. - Sau đó chọn đối tượng. Bạn có thể lấy vùng chọn tuỳ ý, nhưng chỉ những layer "0" nằm trong vùng mới được chọn. - Chọn xong, lisp trả về tên tập hợp chọn, đồng thời grip lên các đối tượng để bạn dễ thấy.
| ||
Tác giả: Tue_NV Bài viết gốc: 76526 Tên lệnh: m um msot |
Lisp đưa đối tượng về vị trí cũ sau khi move?
Chào 'study_forever' Đây là Lisp MSOT -> Move các đối tượng còn sót lại (chưa MOVE cùng với đối tượng trước đó) Tue_NV bổ sung vào Lisp nhé : 1. Lệnh M : move các đối tượng của bản vẽ : giống lệnh M (Move) của CAD như 2 giọt nước 2. Lệnh UM (Unmove) : đưa các đối tượng Move nhầm về vị trí cũ 3 . Lệnh MSOT : Move các đối tượng còn sót lại (chưa MOVE cùng với...
| ||
Tác giả: ssg Bài viết gốc: 76719 Tên lệnh: mm mn |
Lisp đưa đối tượng về vị trí cũ sau khi move?
Ssg có chiêu này, bạn dùng thử xem có hợp ý không? - Lệnh MM: hoạt động không khác gì lệnh move (M) của Acad - Lệnh MN: chọn những chú nào bị nhầm, trả về nguyên quán! Lưu ý rằng, nó chỉ có tác dụng đúng với các đối tượng được move bởi MM, và phải thực hiện liền ngay sau đó. Để lâu ssg không dám chắc chúng nó có chịu quay về chỗ cũ không, hay là lang thang đâu đó...
| ||
Tác giả: lp_hai Bài viết gốc: 188917 Tên lệnh: doc |
Chuyển text từ số thành chữ
Mình thử viết cái lisp theo như đầu bài là file bạn gửi lên, xem thế nào nhé. Tuy nhiên vì lười nên mình chỉ viết cho lisp đọc đế hàng triệu thôi, còn hàng tỉ thì có thể thêm sau nếu thật cần thiết ![]() (defun c:doc(/ docsotrieu docsonghin docsodonvi nd stt nguyen thapphan) (setq text...
| ||
Tác giả: hoa35ktxd Bài viết gốc: 92056 Tên lệnh: chuthichthep |
Nhờ các bác viết hộ lisp giúp thống kê thép nhanh hơn.
Không biết bạn vẽ các thanh thép bằng đối tượng gì, tôi hay vẽ bằng Donut nên đã làm theo cách này. - Chọn điểm chèn - Chọn các Donut có cùng ký hiệu - Chèn Leader. Lưu ý, setting của qleader có Number of points = 2, Annotation = none
| ||
Tác giả: gia_bach Bài viết gốc: 96946 Tên lệnh: a1 |
Edit_box trong dialog
Hàm get_tile phải đặt trong vòng lặp WHILE chú ý giải phóng biến cục bộ. code :
|
Trang 74/330