Info | File | ||
Tác giả: gia_bach Bài viết gốc: 66424 Tên lệnh: tdd | |||
Tác giả: Tue_NV Bài viết gốc: 67579 Tên lệnh: ttoa |
Viết Lisp theo yêu cầu
Bạn lưu file daucat.dwg này vào trong ổ C: của bạn thì nó mới chạy nhé : file đây : http://www.cadviet.com/upfiles/daucat.dwg Và chạy file Lisp này nữa : @bach1212 : Bạn apload file này chạy thử xem sao. Lệnh là gdt http://www.cadviet.com/upfiles/gdt.lsp
| ||
Tác giả: Tue_NV Bài viết gốc: 68882 Tên lệnh: dstt |
Viết Lisp theo yêu cầu
Hy vọng Code này sẽ làm hài lòng HoangSon : @790312 : Đề nghị bạn đọc từ đầu đến cuối những bài viết liên quan đến Lisp sắp dim của bác Hoành . Bạn đọc bài mà bỏ dở giữa chừng thì bạn làm không được đó cũng là điều dễ hiểu và chẳng có ai có thể giúp...
| ||
Tác giả: q288 Bài viết gốc: 69193 Tên lệnh: kt | |||
Tác giả: thiep Bài viết gốc: 70755 Tên lệnh: khd vbu |
Viết Lisp theo yêu cầu
Chào Hoan, làm gì mà yêu cầu "được kết quả nhanh nhất" dữ quá, làm cho Thiep cũng không kịp hoàn thiện Lisp đúng cho mọi trường hợp. Xin hỏi Hoan đang thiết kế vét bùn cái gì mà gấp thế? Thôi thì Hoan tạm sử dụng lisp này vậy: Hoan chú ý: - Lisp sẽ hỏi các thông số 1 lần đầu tiên thôi, lần sau sẽ không hỏi nữa cho dù phát lệnh VBU đến lần thứ n. Muốn thay đổi các...
| ||
Tác giả: tomboy Bài viết gốc: 70875 Tên lệnh: gdt |
Viết Lisp theo yêu cầu
mình chỉ sửa để chương trình của bạn chạy được thôi, chứ diện tích tính được lớn gấp 2 lần diện tích của a cad là do source của bạn S = S+2tt mình nghĩ do công việc của bạn cần phải nhân đôi diện tích nên mình vẫn giữ nguyên cái đó. theo yêu cầu của bạn thì mình sửa lại cho đúng với diện tích của máy nhé.
| ||
Tác giả: quocnam1508 Bài viết gốc: 222325 Tên lệnh: bt2-1 bt2-2 |
[LI] Chữa bài tập chương 2
BT 2-1 ;;;BAI 1 (defun c:bt2-1 (/ x y z e) (setq x (+ 7 2)) (setq y (- 3 1.25)) (setq z 5.0) (setq z (* x y)) (setq e (+ z (* 0.4 (- x y)))) (setq ketqua (+ x y z e)) ) ;;;BAI 2 (defun c:bt2-2(/ a B c) (setq a 1000) (setq b 2000) (setq c (* a B 0.5)) ) (defun tbc (a B c) ;;;ham trung binh cong (/ (+ a b c) 3.0) ) (defun stg (a B ) ;;;;ham...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 222960 Tên lệnh: xt2ex |
chuyển số liệu text từ cad sang excell
Chú ý là các đa giác phải cùng màu và cùng lớp với circle nhé.
| ||
Tác giả: gia_bach Bài viết gốc: 222999 Tên lệnh: xt2ex |
chuyển số liệu text từ cad sang excell
sửa lại cho bạn theo code của bác Bình : Sorry bác Bình vì lược bỏ những phần không cần thiết. (defun c:xt2ex (/ c1 c2 c3 c4 c5 c6 c7 c8 f filename lay sslst sslst1 tlst) (vl-load-com) (if (and (setq sslst (acet-ss-to-list (ssget (list (cons 0 "LWPOLYLINE") (cons 8 "Main_tach_o"))))) (setq filename (getfiled "Select a File" "" "csv" 1)) ) (progn (setq f...
| ||
Tác giả: mathan Bài viết gốc: 201474 Tên lệnh: ko |
Lisp chọn tất cả các đối tượng thuộc 1 layer !
Thực ra bạn có thể chọn đối tượng rồi thay đổi layer trên thanh công cụ cũng là nhanh rồi Nhưng nếu bạn muốn một LISP như vậy bạn dùng thử xem nhé @ Mạn phép bác DOAN VAN HA chút nhé, đây chỉ là một cách khác ;;Free lisp code from CADViet.com (defun c:ko ( / SS ) (prompt "\nChon cac doi tuong muon chuyen ve layer Defpoint: ") (setq ss (ssget)) (command...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 213654 Tên lệnh: ttt | |||
Tác giả: LoveLisp Bài viết gốc: 223179 Tên lệnh: ssx ssx |
Xin Lisp nâng cấp của lệnh select_similar
Theo mình, yêu cầu này gần với lệnh SSX của AutoCAD (hình như có từ Cad2004). Tuy nhiên lệnh SSX tìm trong toàn bản vẽ và chỉ trả về tập chọn cuối cùng (mà không làm gì cả). Mình đã cải tiến nó lại, cho phép khoanh vùng chọn trên màn hình và grip kết quả chọn được. ;; ;;; ;;; SSX.LSP ;;; Copyright © 1999 by Autodesk, Inc. ;;; ;;; Your use of this software...
| ||
Tác giả: quangthanhdu Bài viết gốc: 223309 Tên lệnh: c1 |
Lisp xóa nhóm đối tượng ở tất cả các Layout
Em có cái Lisp copy 1 nhóm đối tượng từ 1 layout sang tất cả các layout.... Em mong các Anh sửa giúp em: Lisp này sẽ xóa một nhóm đối tượng đã có trên các layout. (defun c:c1 (/ objects x layouts) (setq objects (ssget)) (setq layouts (getvar "ctab")) (command "_copybase" "0,0" objects "") (command "erase" "p" "") (foreach x (layoutlist)
| ||
Tác giả: Doan Van Ha Bài viết gốc: 223345 Tên lệnh: ct | |||
Tác giả: w1nDream Bài viết gốc: 223432 Tên lệnh: gc |
lisp đẩy các đối tượng cách nhau 1 khoảng cách đều nhau?
Mình cũng đang có 1 lisp giãn text tuy nhiên lúc giãn xong thì các text lại bị thay đổi thứ tự và bị "nhẩy" sang trái.Mong các bác có thể sửa hộ em với (defun c:gc () (BLIP) (command "redraw") (prompt "\nSelect text objects to evenly space: ") (setq ssText (ssget '((0 . "TEXT")))) ; select text (setq ssNumber (sslength ssText) ; lines of text ...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 223489 Tên lệnh: ha |
- Chọn nhanh các đối tượng dạng đường (line, curve..) nối tiếp nhau
Quả thật là lisp của LM, test với bản vẽ cỡ 80.000 objects thì nó đứng khựng luôn! Lisp hiệu chỉnh này giải quyết được vấn đề tốc độ khi bản vẽ quá lớn. P/S: có thể sửa lại hàm HA để chỉ còn 1 đối số.
| ||
Tác giả: Doan Van Ha Bài viết gốc: 223574 Tên lệnh: ha |
- Chọn nhanh các đối tượng dạng đường (line, curve..) nối tiếp nhau
Chú Lee này ở Anh chứ không phải ở... Hàn. Dân CV hay sưu tầm và học hỏi lisp của chú ấy, chứ không phải chú ấy là dân CV. Code sửa lại theo góp ý của ThuyLinh+GiaBach. Mọi người test xem ổn không nhé! Và góp ý để học hỏi, bởi tôi cũng đồng quan điểm với bạn ThuyLinh là Lee chọn và duyệt tất cả bản vẽ thì oải quá. Điều kiện lọc của Lee cũng rườm rà nữa (nhưng chưa sửa).
| ||
Tác giả: Doan Van Ha Bài viết gốc: 223622 Tên lệnh: ha |
- Chọn nhanh các đối tượng dạng đường (line, curve..) nối tiếp nhau
Tiếp tục sửa. Bỏ hàm ssclear luôn.
| ||
Tác giả: ThuyLinh313 Bài viết gốc: 223720 Tên lệnh: sf |
- Chọn nhanh các đối tượng dạng đường (line, curve..) nối tiếp nhau
Đây là lisp mình viết lại. Nó không nhanh hơn lisp của bạn DVH nhưng chắc chắn nhanh hơn của "chính chủ". ;;; ThuyLinh313 - TriTueViet.jsc (defun c:sf (/ A101 A102 A103 A104 A111 A112 E EN FUZ I LST LST-POINT P P1 P2 S1 SS) (setq fuz 0.001) ; (1) get root_object (if (setq en (ssget "_:E:S" (list...
| ||
Tác giả: amateurday Bài viết gốc: 201801 Tên lệnh: aaa |
[Nhờ giúp đỡ] Chuyển xref thành no path
Nhờ các bác sửa cho em đoạn code này, mục đích là chuyển xref thành no path. Có lẽ lisp không update dữ liệu vào được nên không chạy. Em đang gặp khó khăn nếu reference name bị thay đổi (không trùng tên với file xref). (defun c:aaa(/ tmp1) ;(vl-load-com) (setq tmp1 (tblnext "BLOCK" 1)) (WHILE (/= tmp1 NIL) (IF(/= (assoc 1 tmp1) nil) (PROGN (SETQ xfname (cdr (ASSOC 2...
|
Trang 113/330