Info | File | ||
Tác giả: Tot77 Bài viết gốc: 406643 Tên lệnh: tes |
Vẽ Đường Đồng Mức Từ Text Độ Cao Trong Bản Vẽ
Bạn thử cái này, có điều tôi không hiểu là file text xep theo thứ tự y x z chứ không phải x y z. (defun c:tes(/ dong toado file) (defun dxf (id v) (cdr (assoc id (entget v)))) (setvar 'dimzin 2) (prompt "\nChon file text:") (setq file (open (getfiled "Open file" (getvar "dwgprefix") "txt" 4) "r")) (if (not txtmau) (setq txtmau (car (entsel "\nChon text mau:")))) (while (setq dong (read-line file)) (while...
| ||
Tác giả: taipham Bài viết gốc: 406759 Tên lệnh: vtt |
Nhờ Thêm Vòng Lặp Vào Lisp
Em đang tập tành autolisp, không biết thêm vòng lặp while vào chỗ nào để lisp sau khi nhập chiều dài đoạn mút thì chọn liên liếp các line, hoặc chọn liên tiếp các pline, hoặc chọn liên tiếp 2 điểm để vẽ. Nhờ anh chị trong diễn đàn giúp đỡ. Xin cảm ơn! (defun C:VTT() (command "undo" "be") (setq cmd (getvar "cmdecho") osm (getvar "osmode")) (setvar "cmdecho" 0) (or (and...
| ||
Tác giả: tien2005 Bài viết gốc: 406761 Tên lệnh: vtt |
Nhờ Thêm Vòng Lặp Vào Lisp
Bạn cần phải khử biến sau khi kết thúc lệnh, thêm các kiểm tra để tránh lỗi, rút ngắn câu lệnh, lisp sau chỉ thêm vòng lặp thêm yêu cầu (defun C:VTT() (command "undo" "be") (setq cmd (getvar "cmdecho") osm (getvar "osmode")) (setvar "cmdecho" 0) (or (and mut (or (= (type mut) 'int) (= (type mut) 'real))) (setq mut 30)) (setq mut (cond ((getdist (strcat "\nChieu dai doan mu <" (rtos mut 2 2)...
| ||
Tác giả: tien2005 Bài viết gốc: 406772 Tên lệnh: vtt |
Nhờ Thêm Vòng Lặp Vào Lisp
(defun C:VTT() (command "undo" "be") (setq cmd (getvar "cmdecho") osm (getvar "osmode")) (setvar "cmdecho" 0) (or (and mut (or (= (type mut) 'int) (= (type mut) 'real))) (setq mut 30)) (setq mut (cond ((getdist (strcat "\nChieu dai doan mu <" (rtos mut 2 2) ">: "))) (mut))) (setq chk t) (while (or (and chk (setq dt (entsel "\nChon duong thang: ")) ) (and (setq p1 (getpoint "\nChon diem dau")) (setq p2 (getpoint p1...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 406826 Tên lệnh: vpl |
(Nhờ Viết Lisp) Vẽ Polyline Qua Các Điểm Khi Biết Tọa Độ Tương Đối Với Điểm Gốc
| ||
Tác giả: Kieu Tan Bài viết gốc: 406359 Tên lệnh: tkt |
Không Thống Kê Được Text Và Mtext Có Font Tiếng Việt
Mình có 1 lsp dùng để thống kê TEXT VÀ MTEXT nhưng nó chỉ thống kê được TEXT VÀ MTEXT không có dấu, nếu font có dấu thì sau khi thống kê nó bị lỗi font(font tiếng việt bị lỗi font). Mong mọi người giúp đỡ. Thanks các bạn! (defun c:tkt (/ lst msp pt ss str txtsiz-0 txtsiz doc) (vl-load-com) (if (setq ss (ssget (list (cons 0 "*TEXT")))) (progn (foreach e (mapcar...
| ||
Tác giả: jangboko Bài viết gốc: 406752 Tên lệnh: tc td |
Nhờ Chỉnh Sửa Lisp Replac Text
;========================================================================= ;; free lisp from cadviet.com ;;; this lisp was downloaded from http://www.cadviet.com/forum/index.php?showtopic=18049 (defun copy-add-text-content (mode / err oer sta res sel mtx dim chc chg hig sor rdw dec temp sou data) ; (defun err(s) (if (and (/= s "Function cancelled")(/= s "quit / exit abort")) (princ (strcat "\n--->>...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 406902 Tên lệnh: tc td |
Nhờ Chỉnh Sửa Lisp Replac Text
Hề hề hề, Bạn dùng thủ cái này coi sao. Mình sửa lại một chút để có thể cả text nguồn và đích đều là các thuộc tính. >>
| ||
Tác giả: phamthanhbinh Bài viết gốc: 406954 Tên lệnh: dimpo |
Nhờ Viết Lisp
| ||
Tác giả: quocmanh04tt Bài viết gốc: 403724 Tên lệnh: lee%C2%A0 |
Nhờ Nâng Cấp Lisp Dải Leader Tại Giao Điểm Của Các Đoạn Thẳng.
Cái này nên làm MLeader luôn để các Leader nó kết thành 1 đối tượng. Lisp sửa lại của bạn: (defun c:lee (/ a b c cmd enl i ssl tmp) (setq cmd (getvar 'CMDECHO)) (setvar 'CMDECHO 0) (command "undo" "be") (if (and (setq a (getpoint "\nChon diem Cuoi Leader")) (setq b (getpoint a "\nChon diem Dau ve Leader"))) (progn ;;;...
| ||
Tác giả: taipham Bài viết gốc: 407003 Tên lệnh: ttt |
Nhờ Sửa Lỗi Lisp
Sao em gửi mà không thấy đoạn Code Lisp, em gửi lại: (defun c:TTT () (command "undo" "be") (setq osm (getvar "osmode")) (setvar "cmdecho" 0) (setvar "osmode" 0) (while (setq p1 (getpoint "1")) (setq p2 (getpoint p1 "2")) (if (null (setq L1 (ssget "F" (list p1 p2) (list (cons 8 "L1"))))) (setq L1 "") (setq L1 "v")) (if (null (setq L2 (ssget "F" (list p1 p2) (list (cons 8 "L2"))))) (progn (setq L2 0)...
| ||
Tác giả: quocmanh04tt Bài viết gốc: 407013 Tên lệnh: tt |
Nhờ Sửa Lỗi Lisp
1. Có lúc trả về "00000" là do mấy đường kia là nét đứt, LTSCALE đủ để hở nên khi ssget "F" qua khoảng hở nó sẽ null. + Có thể giải quyết: Hoặc set biến LTSCALE trong lisp thật khủng rồi regen (cuối lisp "trả lại tên cho em"), hoặc nhập từ bàn phím trước lúc chạy lsp. 2. Dựa theo ý của bạn, viết lại theo cách khác gọn hơn. (defun c:tt (/ a1 ent l1 l2 l3 l4 l5 lay lst p1 p2 ss temp...
| ||
Tác giả: Tue_NV Bài viết gốc: 407117 Tên lệnh: tkt |
Nhờ Các Bác Sửa Dùm Lisp Thống Kê Text Phổ Biến Cho Ae Xd
Bạn thử xem: (defun c:tkt(/ ent h height i len0 lst msp pt row ss str str0 str_len tblobj width0 width1 ee); thong ke text ;; By : Gia Bach, Copyright? December 2010 ;; ;; Contact : gia_bach @ www.CadViet.com ;; (defun TxtWidth (val msp / txt minp maxp) ...
| ||
Tác giả: Tue_NV Bài viết gốc: 407133 Tên lệnh: tkt |
Nhờ Các Bác Sửa Dùm Lisp Thống Kê Text Phổ Biến Cho Ae Xd
| ||
Tác giả: KangKung Bài viết gốc: 407155 Tên lệnh: clo |
Lisp tạo viewport từ khung chọn bên model.
Của bạn đây.
Hướng dẫn: 1. Lệnh CLO 2. Chọn máy in, khổ giấy, style... 3. Đặt tên Layout, tỉ lệ 4. Chọn các khung hình chữ nhật (Polyline) bên Model để tạo Viewport bên Layout. Khi quét chọn thì Lisp sẽ tự động căn các khung theo thứ tự từ trái sang phải. 5. Chọn...
| ||
Tác giả: quocmanh04tt Bài viết gốc: 407174 Tên lệnh: tt |
Nhờ Các Bác Sửa Dùm Lisp Thống Kê Text Phổ Biến Cho Ae Xd
Bạn thử lisp này xem (AttBlock): http://www.cadviet.com/upfiles/6/141736_tkckattblk.lsp (defun c:tt (/ stt-sl-int acdoc blname ent i itl ktd lst mspace pt ss str tck tenbve) (defun stt-sl-int (num) (if (> num 9) (setq str (itoa num)) (setq str (strcat (chr 48) (itoa num)))) str) ;; *** MAIN *** (vl-load-com) (or #sohienbanve# (setq #sohienbanve# 1)) (if (and (setq...
| ||
Tác giả: KangKung Bài viết gốc: 407180 Tên lệnh: cvp |
Lisp tạo viewport từ khung chọn bên model.
Lisp theo yêu cầu của bạn conghoa đây ;==========LISP CHIA MOI VIEWPORT THANH 1 LAYOUT================ (defun C:CVP( / ACTDOC CLAYOUT LST_VIEWPORT) (vl-load-com) (setq ActDoc (vla-get-ActiveDocument (vlax-get-Acad-Object))) (if (= (getvar "TILEMODE") 0) (progn (if (/= (getvar "cvport") 1) (command "PSPACE")) (command "UNDO" "BE") (if (setq lst_Viewport (#SS->List (ssget '((0 . "VIEWPORT"))))) (foreach viewport...
| ||
Tác giả: quocmanh04tt Bài viết gốc: 407184 Tên lệnh: tt |
Lisp tạo viewport từ khung chọn bên model.
| ||
Tác giả: hainguyen2014 Bài viết gốc: 407170 Tên lệnh: test |
Lisp Phân Tách Diện Tích
Mình không rành Lisp lắm. Mình sưu tầm được 1 đoạn code lisp trên internet. Bạn có thể tham khảo thêm nhé!
(defun c:test (/ ang area dis el p1 p2 p3 ss1 ss2 vevo)
| ||
Tác giả: conghoa Bài viết gốc: 407240 Tên lệnh: ttcm |
Gán Giá Trị Của Dimension Cho Nhiều Text Có Sẵn
@Colombus Bạn thử dùng lisp này xem. Nó như một dạng Matchprop text, Bạn có thể chọn copy text từ Dim, text, att, MText đến 1 text có sẵn mà bạn muốn. Chạy lisp rồi bạn chọn Pair-wise nhé. ;;;Realization {Smirnoff} ;;; TTCM - Text to Text copy whith Matchprop. Copy text from DIMENSION, TEXT, ;;;MTEXT, ATTRIB, ATTDEF, ACAD_TABLE to one (defun c:ttcm (/ actDoc vlaObj...
|
Trang 210/330