Info | File | ||
Tác giả: ketxu Bài viết gốc: 200487 Tên lệnh: tkd |
Lisp thống kê kích thước trong bản vẽ cad
Visual Lisp : (defun c:tkd(/ lstval stp lst pw) (setq stp 2) ;Dong nay quy dinh so le muon in ra (cond ((ssget (list (cons 0 "DIMENSION"))) (defun dimval (e / a)(if (= (setq a(vla-get-TextOverride e)) "") (rtos (vla-get-Measurement e) 2 stp) (rtos (distof a) 2 stp))) (vlax-for dObj (vla-get-activeselectionset (vla-get-activedocument (vlax-get-acad-object))) (if (not (assoc (setq b (dimval dObj)) lst))
| ||
Tác giả: ketxu Bài viết gốc: 200508 Tên lệnh: test |
Lisp đo tổng khoảng cách AB + CD nằm trên 2 đường Pline khác nhau
Thế mới khó lường. Ngắn gọn và xúc tích Trong khi đáng ra chỉ cần 1 dòng miêu tả, cũng chẳng cần file bạn ạ (defun c:test() (+ (distance (setq a (getpoint "\nA :")) (getpoint a...
| ||
Tác giả: ketxu Bài viết gốc: 199658 Tên lệnh: test |
Lisp insert field file name bỏ đi một số ký tự
K được là k đc thế nào ? Mình chỉ thấy nó tự quy định ký tự đầu là dấu " ", cò chẳng thấy k được chỗ nào. Chủ đề đã trả lời cách đây 9 ngày, chả hiểu bạn có cần thật hay thích thì hỏi (defun c:test()(vl-load-com) (vla-addmtext (vla-get-block (vla-get-activelayout(vla-get-activedocument (vlax-get-acad-object)))) (vlax-3d-point (getpoint "\nDiem chen Field")) ...
| ||
Tác giả: Tue_NV Bài viết gốc: 200646 Tên lệnh: test | |||
Tác giả: pdle Bài viết gốc: 200738 Tên lệnh: bst |
Lisp xóa layer Defpoints
Bình thường, layer Defpoints không thể xóa được. Tuy nhiên trong một số trường hợp vẫn nảy sinh nhu cầu xóa cái layer này. Hôm trước em phát hiện ra là để xóa layer này, cần phải làm: 1. Xóa hết các dimension 2. Purge các block có dạng: *D1, *D2,... 3. Đổi tên layer Defpoints thành tên khác, ví dụ : deletelayer 4. Purge layer deletelayer này là xong Vì phải thực hiện nhiều...
| ||
Tác giả: amateurday Bài viết gốc: 200772 Tên lệnh: pp |
code đổi dấu "\\" thành "\" trong path file
Nhờ code trên cadviet, nên nó như thế này: (defun c:pp (/ text) (SetClipBoardText (vl-string-translate "\\" "/" (getvar 'dwgprefix))) ) (defun SetClipBoardText (text / htmlfile result ) ; By XShrimp (if (= 'STR (type text)) (progn (setq htmlfile (vlax-create-object "htmlfile") result (vlax-invoke (vlax-get (vlax-get htmlfile 'ParentWindow ) 'ClipBoardData) 'SetData "Text" text ) )
| ||
Tác giả: hoangkimoanh Bài viết gốc: 200781 Tên lệnh: 1 11 |
nhờ các anh gộp giúp em lisp lệnh bật, tắt Layer với
em hay dùng tắt, bật layer khi vẽ. em cần giúp gộp đoạn code dưới đây thành 1 lệnh tắt hay bật Layer đều bằng 1 lệnh. VD: bấm số 1 lúc đầu là tắt Layer, sau muốn hiện Layer lên lại thì lại bấm số 1 là nó hiện lại nhưng Layer đã tắt. cảm ơn các anh rất nhiều. (defun c:1() (prompt "\nGO SO 1: DE TAT TUNG LAYER TUY CHON")(c:LAYOFF)) (defun c:11() (prompt "\nGO SO 2: DE MO TAT CA...
| ||
Tác giả: vantuan18nd Bài viết gốc: 200788 Tên lệnh: h1 | Lisp tính cao độ của mình khi tính xong thì các cao độ tìm được luôn nằm lệch sang bên trái điểm cần tìm. Mình nhờ các bạn sửa lại cho mình : sao cho các số cao độ tìm được có điểm cần tìm làm trung tâm. (defun c:h1 ( / pt p1 p01 p02 ent ecopy elev elev1 offset etype txth) (setvar "osmode" 1) (command "ucs" "w") (setq pt (getpoint "\nChon diem da biet cao...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 200816 Tên lệnh: ha |
Nhờ viết lisp chọn nhanh text cùng nội dung
Đây bạn ơi! Lisp chọn text cùng nội dung.
| ||
Tác giả: tien2005 Bài viết gốc: 200857 Tên lệnh: test |
về lệnh getstring
mình dùng acad2007 sử dụng lisp sau: (defun c:test() (setq t1 (getstring T "\nNhap noi dung text 1: ") t2 (getstring T "\nNhap noi dung text 2: ") t3 (strcat t1 t2) ) ) Vấn đề đặt ra là cách nhập text (t1 và t2) trên dong lệnh command và tại vị trí con trỏ trên màn hình: - Nhập trên dòng lệnh thì các text t1 và t2 vẫn đầy đủ vd: t1 "Forum...
| ||
Tác giả: vantuan18nd Bài viết gốc: 200866 Tên lệnh: mul sum |
đo khoảng cách bằng chỉ bằng 1 lần rê chuột
Lisp của mình cần cũng tương tự như Link trên .Nhưng thay vì kết quả là tính "Sum" hay "Mul" thì của mình là "khoảng cách" và đối tượng được chọn của mình là Line hoặc Pline chứ không phải là TEXT ( Ý mình là muốn đo khoảng cách giữa các đường màu đỏ, và kết quả mình sẽ chọn Text để ghi thay thế) Các bác xem và chỉnh sửa hộ nhé !
| ||
Tác giả: hacoi123321 Bài viết gốc: 200879 Tên lệnh: cv |
Nhờ các bác giúp em lips thực hiện hàm lặp.
Em xin lỗi vì em giải thích ý tưởng của em nhưng mãi ko ai hiểu. Không biết các bác có xem file đính kèm cuối cùng của em chưa, nếu xem rồi, chỉ cần các bác giúp em làm được như ví dụ trong file đính kèm đó là em cảm ơn rồi. link file đính kèm đây ạ. http://www.cadviet.com/link/?f=upfiles/3/62874_drawing3_1.dwg&w=64013 . Em nghix là xem ví dụ là có thể hiểu đc rồi chứ a. Cảm ơn mọi...
| ||
Tác giả: quansla Bài viết gốc: 200852 Tên lệnh: taodim |
xin thông số tiêu chuẩn cho dim
(Defun c:taodim () (setvar "cmdecho"0) (command "DIMBLK""archtick") (command "DIMASZ"2) (command "DIMCEN"0) (command "DIMTIH" off) (command "DIMTDEC" 2) (command "DIMZIN" 8) (command "DIMAZIN" 2) (command "DIMTOH" "OFF") (command "DIMTIH" "OFF") (command "DIMEC"...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 200874 Tên lệnh: darp |
Lisp Dim R tại Arc của LWPolyline
Hề hề hề, Khó thật đấy. Khó nhất là phải đọc những điều ..... dở hơi ở trên bạn ạ. Hãy thử cái này coi đã hết khó chưa ??? Bạn hãy bỏ cái kiểu nói khó nghe ở trên đi nhé nếu còn muốn có sự giúp đỡ.
| ||
Tác giả: Doan Van Ha Bài viết gốc: 200885 Tên lệnh: ha |
đo khoảng cách bằng chỉ bằng 1 lần rê chuột
Tiện hơn nữa là chỉ cần chọn cả Line và Text chỉ 1 lần. Tuy nhiên, như bác PTB góp ý, là tôi chỉ viết theo ý tưởng đoán mò từ hình vẽ của bạn nhé.
| ||
Tác giả: Doan Van Ha Bài viết gốc: 200813 Tên lệnh: h1 | |||
Tác giả: Doan Van Ha Bài viết gốc: 200891 Tên lệnh: ha |
Nhờ các bác giúp em lips thực hiện hàm lặp.
Tôi không sử dụng lisp "copy thông minh" của bạn, mà viết mới cho bạn đây. Lisp này chấp nhận text có tiền và/hoặc hậu tố luôn.
| ||
Tác giả: Doan Van Ha Bài viết gốc: 200969 Tên lệnh: vg dse 12 dd1 tc | |||
Tác giả: Doan Van Ha Bài viết gốc: 200987 Tên lệnh: 1 |
gộp giúp em lisp lệnh bật, tắt Layer với
Lisp gộp 2 lệnh LAYOFF và LAYON thành 1 lệnh.
| ||
Tác giả: phamthanhbinh Bài viết gốc: 50890 Tên lệnh: gocdoc |
Viết Lisp theo yêu cầu
Chào bạn sucuph, Lisp đầy đủ đây ạ: Bạn lưu ý là khi lisp yêu cầu bạn chọn mái doc thì bạn phải chọn vào đúng mái dốc cần xác định độ dốc chứ không được nhấn enter ngay nha. Khi góc dốc >pi/2 bạn sẽ thấy text bị lộn ngược và tùy theo ý bạn có thể để nguyên hay rotate nó nhé. Bạn lưu ý thêm là mình có thay đổi cái cách xác định góc xoay...
|
Trang 91/330