Info | File | ||
Tác giả: mrphuocvie Bài viết gốc: 305530 Tên lệnh: art |
Nhờ các anh chị giúp 1 đoạn LISP!
Xin lỗi vì chưa tìm thấy... Em muốn tạo một chủ đề mới nhưng đọc bài này chưa tìm thấy nút "GỬI BÀI MỚI" ở đâu hết. Mong mọi người chỉ giúp. Và em có đoạn code này muốn tham khảo ý kiến mọi người: (defun c:ART() (setvar "cmdecho" 0) (while (vl-load-com) (setq tx (vlax-ename->vla-object (car (entsel "\nSelect text to rotate counterclockwise 90...
| ||
Tác giả: chinhdepchai Bài viết gốc: 289565 Tên lệnh: tl |
Hỏi về Lisp (thuật toán, ý tưởng, coding,...)
Các bạn cho tôi hỏi về vấn đề này với. đây là lisp vẽ tatuy mà tôi dùng rất hữu ích nhưng có 1 điều là khi tôi muồn vẽ taluy có thông số khác với thông số của taluy ban đầu thì tôi lại ko biết cách thay đổi thông số của taluy xin hãy giúp tôi. ;; free lisp from cadviet.com ;;; this lisp was downloaded from...
| ||
Tác giả: tandai1102 Bài viết gốc: 294476 Tên lệnh: l2t |
Hướng dẫn sử dụng mã Lisp
các bác cho em hỏi máy em bị sao khi load các lisp cũ dạng xuống hàng như mẫu 1 thì chạy đc, nhưng mới down môt số lisp của diễn đàn mình mới bây giờ dạng thẳng hàng như mẫu 2 thì chạy không được, mong các bác giải đáp dùm em. em xin cảm ơn ạ!
mẫu 1 ;; free lisp from cadviet.com ;;; this lisp was downloaded from...
| ||
Tác giả: ketxu Bài viết gốc: 305809 Tên lệnh: gb |
lisp-Làm thế nào để tìm số đối tượng sinh ra bởi lệnh Boundary
Mình xuống dòng hộ bạn cái lisp bạn quote, và nhìn code chẳng thấy chỗ nào liên quan đến diện tích cả :) ;; free lisp from cadviet.com ;;; this lisp was downloaded from http://www.cadviet.com/forum/topic/9764-da-xong-lisp-lam-the-nao-de-tim-so-doi-tuong-sinh-ra-boi-lenh-boundary/ (defun c:gb(/ po frome toe cur ss st LA CA) (setq po (getpoint "\n Pick diem :")) (setq frome (entlast)) ;; chon doi tuong cuoi cung truoc...
| ||
Tác giả: ndtnv Bài viết gốc: 306009 Tên lệnh: mbkc |
lisp vẽ mặt bằng kết cấu
Lấy ý tưởng từ bài http://www.cadviet.com/forum/topic/93584-nho-viet-lisp-hatch-vung-kin-cua-cac-doi-tuong-giao-nhau/ Tôi sửa lại lisp của bạn Doan Van Ha như sau: - Sửa hàm chính: MBCK - Sửa lỗi hàm HA:PointInOut luôn trả về nil nếu flag là...
| ||
Tác giả: thanhduan2407 Bài viết gốc: 306032 Tên lệnh: 00 |
Nhờ các bác xem và sửa dùm em LISP CONVRT TEXT 2D SANG TEXT 3D
Chào các bác! Em đang viết lại LISP Convert Text 2D sang Text 3D nhưng đang vướng một lỗi chỗ nào đó mà không thể mò ra được. Các Text vẫn không thể cập nhật được cao độ từ nội dung Text. Các bác xem và chỉ dùm em chỗ sai. Cảm ơn các bác nhiều. (defun C:00(/ ss0 ss item Caodo Ma_Pnt Tdo Pnt) (setq ss0 (ssget (list (cons 0 "TEXT")))) (setq ss (acet-ss-to-list...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 306057 Tên lệnh: 01 |
Nhờ các bác xem và sửa dùm em LISP CONVRT TEXT 2D SANG TEXT 3D
Đúng như bạn tien2005 nói, vừa sửa xong, up cho bạn luôn. (defun C:01(/ ss0 ss item Caodo Pn)
(vl-load-com)
(setq ss0 (ssget (list (cons 0 "TEXT"))))
(setq ss (acet-ss-to-list ss0))
(foreach item ss
(setq temp (entget item))
(setq Caodo (cdr (assoc 1 temp)))
(setq pt (cdr (assoc 10 temp)))
(vla-put-InsertionPoint (vlax-ename->vla-object item)...
| ||
Tác giả: huunhantvxdts Bài viết gốc: 306196 Tên lệnh: timc |
lisp tìm trắc ngang
Đã viết xong phần tìm trắc ngang nhờ mọi người viết tiếp cho lựa chọn nút radio_button để làm sao chọn 1 trong 2 lựa chọn đây là lisp đã viết (defun C:timc (/ datalist) (vl-load-com) (defun sosanh (e1 e2 / p1 p2) (setq p1...
| ||
Tác giả: Tot77 Bài viết gốc: 306468 Tên lệnh: cop |
xin lisp đánh thứ tự như hình sau
Bạn thử cái này. (defun c:cop() (setq a (car (entsel "\nChon text de copy:")) pt (cdr (assoc 10 (entget a))) b (list "A" "B" "C") ) (setvar 'cmdecho 0) (while pt (command "copy" a "" pt (setq pt (getpoint pt)) ) (if pt (progn (setq c (entlast) d (cdr (assoc 1 (entget c))) so (itoa (1+ (atoi d))) chu (1+ (vl-position (substr d (strlen d)) b)) ) (if (> chu (1-...
| ||
Tác giả: thanhduan2407 Bài viết gốc: 306495 Tên lệnh: 77 |
Hỏi về Lisp (thuật toán, ý tưởng, coding,...)
Cho em hỏi 1 chút. Muốn biến đoạn Code này về dạng (mapcar '(lambda (......thì viết như thế nào các bác nhỉ? (defun c:77(/ Lts1 Lts2 Lts i) (setq Lts1 (list)) (setq Lts2 (list)) (setq i 0) (setq lts (list '(8 9 nil) '(5 8 nil) '(nil 8 4) '(2 3 nil) '(8 nil 2))) (while (< i (length Lts)) (setq Lts1 (mapcar '(lambda (x) (if (= x nil) (not x) x)) (nth i lts))) (setq Lts2 (append Lts2 (list...
| ||
Tác giả: Nguyen Hoanh Bài viết gốc: 13309 Tên lệnh: bou |
Viết Lisp theo yêu cầu
Text thì dễ hiểu rồi. Bạn muốn đổi chỗ hình vuông cho hình tròn như thế nào?
| ||
Tác giả: interwar1283 Bài viết gốc: 13312 Tên lệnh: bou |
phần mềm chon bơm ebara
Cũng có thể http://i189.photobucket.com/albums/z106/interwar1283/xxx.jpg
| ||
Tác giả: congtrang Bài viết gốc: 13314 Tên lệnh: bou |
không shell được
không phải lệnh shell để gọi cửa sổ dos mà shell để tạo vỏ cho solid 3d. mình vô tình thao tác lệnh shell (tạo vỏ)sai 1 lần thi sau đó không thê shell tất cả các solid trên file bản vẻ đó kể cả copy sang ban vẻ mói va tạo chi tiết mới cũng không shell đuọc.mà lối này thường hay gạp lám.chi co cách là tạo ban vẻ mói và ve lại từ đầu.nhưng bản vẽ của mình thì đa có chuẩn dim va...
| ||
Tác giả: Tot77 Bài viết gốc: 306471 Tên lệnh: coo |
Nhờ các anh chị giúp 1 đoạn LISP!
Bạn thử cái này. Tôi chỉ sửa hàm xulytext thôi , còn chỗ khác để nguyên. (defun ketthuc () (setvar "cmdecho" luuecho) (setq *error* luu luu nil luuecho nil ) (princ) ) (defun modau () (setq luu *error luuecho (getvar "cmdecho") *error (ketthuc) ) ) (defun xulytext (text / sokt ) (setq sokt (last (read (strcat "(" (vl-list->string (mapcar '(lambda(x) (if (or (< x 48) (> x 57)) 32 x))...
| ||
Tác giả: Thanh Thủy Bài viết gốc: 306603 Tên lệnh: tn |
Nhờ sửa lisp đo khoảng cách
(defun DXF (code elist)
(cdr (assoc code elist))
)
(defun c:tn (); / DZ pt y ptside ang OT sc1 scale)
(vl-load-com)
(setvar "cmdecho" 0)
(if (not scale) (setq scale 1))
(setq sc1 (getreal (strcat "\n Cao text <"(rtos scale 2 0)">:")))
(if sc1 (setq scale sc1))
(SETQ OSLAST (getvar "OSMODE"))
(setq DZ (getvar "DIMZIN"))
(setvar...
| ||
Tác giả: Tot77 Bài viết gốc: 295625 Tên lệnh: tmp tmp1 |
Text trong Dim?
Có 2 cách: 1. Dùng nentsel nhấp ngay vào text dim. 2. Tạo một hàm để tìm Mtext trong Dim, vì dim cũng là dynamic block nên có nhiều thành phần. Code như sau: (defun c:tmp() (setq mtxt (car (nentsel "\nChon Text Dim:")) txt (strcat (cdr (assoc 1 (entget mtxt))) "\\PBlaBla")) (entmod (subst (cons 1 txt) (assoc 1 (entget mtxt)) (entget mtxt))) (vl-cmdf "regen") (princ) ) (defun...
| ||
Tác giả: Tot77 Bài viết gốc: 306885 Tên lệnh: tn |
Nhờ sửa lisp đo khoảng cách
Bạn dùng thử cái này. Khi muốn undo thì bấm u, còn tiếp tục thì enter. Bạn esc thì nó dứt lệnh và osnap trở về trạng thái trước khi chạy lisp. (defun DXF (code elist) (cdr (assoc code elist)) ) (defun c:tn (); / DZ pt y ptside ang OT sc1 scale) (vl-load-com) (defun *error* (msg) (setq tmp *error*) (if OSLAST (setvar "OSMODE" OSLAST)) (setq *error* tmp) ) ...
| ||
Tác giả: huunhantvxdts Bài viết gốc: 306903 Tên lệnh: nhan |
xuất khối lượng qua excell
Đây là lisp mình sửa lại để phục vụ cho công việc của mình nhưng đang bị lỗi không xuất được những trắc ngang cuối cùng khoảng 7-8 trắc ngang chi đó nhờ mọi người giúp đỡ đây là lisp (defun c:Nhan (/ lstkm point kcach point1 pointtim diemtam) (defun sosanh (e1 e2 / p1 p2) (setq p1 (car e1) p2 (car e2) ) (if (equal (cadr p1) (cadr p2) fuzz) (< (car p1) (car...
| ||
Tác giả: Tot77 Bài viết gốc: 306967 Tên lệnh: nhan |
xuất khối lượng qua excell
Không biết cái này có được không, test thì vẫn đưa ra đủ. Tôi phải sửa cho nó gọn lại cho dễ nhìn. (defun c:Nhan (/ lstkm point kcach point1 pointtim diemtam) (defun sosanh (e1 e2 / p1 p2) (setq p1 (car e1) p2 (car e2) ) (if (equal (cadr p1) (cadr p2) fuzz) (< (car p1) (car p2)) (> (cadr p1) (cadr p2)) ) ) (defun inra(lst) (setq index 1 oldy nil) (foreach en...
| ||
Tác giả: thanhduan2407 Bài viết gốc: 306969 Tên lệnh: tdtnv |
Giúp xóa chế độ truy bắt điểm trong Lisp
LISP của bạn còn nhiều hạn chế quá. Bạn dùng LISP này xem, do bác TUE_NV viết:
(defun c:TDTNV( / ss lst fid lstEn h) ;;;;TINH DIEN TICH NHIEU VUNG (vl-load-com) ;;;KHONG CHO HIEN THI CAC THONG TIN LEN MAN HINH TEXT SCREEN (setvar "CMDECHO" 0) ;;;;;;;;NHAP KHOANG CHO PHEP POLYLINE BI HO (setvar "hpgaptol" 0.5) (defun *error* ( msg ) (if Olmode (setvar 'osmode Olmode)) (if Clor (setvar "CECOLOR"...
|
Trang 167/330