Info | File | ||
Tác giả: Tot77 Bài viết gốc: 292562 Tên lệnh: tmp |
[yêu cầu] lisp tổng hợp khối lượng
Bạn xài cái này, có điều là tôi chỉ làm phần đầu thống kê ra thôi, phần còn lại (kẻ bảng, nhập chữ, tính tổng) thi bạn tự làm. (defun c:tmp()
(defun LM:CountItems ( l / c x ) ;;;Lee Mac
(if (setq x (car l))
(progn
(setq c (length l)
l (vl-remove x (cdr l)))
(cons (cons x (- c (length...
| ||
Tác giả: Tot77 Bài viết gốc: 292507 Tên lệnh: tl |
Chỉnh sửa lisp ghi kich thước text
Với yêu cầu của bạn thì cái lisp trên xem như đổi gần hết. Chọn phương án nhập kết quả là nếu bạn nhập "1" nó sẽ ghi vào text có sẵn, còn không thì tạo text mới. Lisp dưới đây bạn không cần nhập chiều cao chữ, font, nhưng phải có text mẫu trước,...
| ||
Tác giả: Tot77 Bài viết gốc: 292592 Tên lệnh: tmp |
[Yêu cầu] Lisp hoàn công cọc
Thử cái này xem sao. (defun c:tmp()
(defun dxf(id v) (cdr (assoc id (entget v))))
(defun dxy(a b) (list (atoi (rtos (- (car b) (car a)) 2 0)) (atoi (rtos (- (cadr b) (cadr a)) 2 0))))
(defun entmake1(name pt cao hg)
(entmake (list '(0 . "INSERT") (cons 2 name) (cons 10 pt)
(cons 41 cao) (cons 42 cao) (cons 50 hg)))
)
(defun entmake2(tri pt hg...
| ||
Tác giả: Tot77 Bài viết gốc: 292555 Tên lệnh: itt |
Lisp Zoom và in trong Layout theo tọa độ Text
Tôi hiểu tại sao rồi, vì lệnh -boundary thì màn hình phải zoom toàn bộ thì nó mới tạo được pline. Bạn sửa lại như sau: (defun c:ITT ( / olmode i ss item temp Tdo minp maxp pt a2 b2 P1 P2 P3 P4 )
(vl-load-com)
(setvar "CMDECHO" 0)
(setq olmode (getvar "OSMODE"))
(setvar "OSMODE" 0)
(setq ss (ssget (list (cons 0 "TEXT"))))
(foreach item (acet-ss-to-list...
| ||
Tác giả: Tot77 Bài viết gốc: 292629 Tên lệnh: tl |
Chỉnh sửa lisp ghi kich thước text
| ||
Tác giả: Tot77 Bài viết gốc: 292710 Tên lệnh: tmp |
Lisp chuyển layer và giữ nguyên màu của block
Bạn thử cái này. (defun c:tmp()
(vl-load-com)
(setq v (car (entsel))
lay (cdr (assoc 8 (entget v)))
name (vla-get-effectivename (vlax-ename->vla-object v)))
(if (tblsearch "BLOCK" name)
(progn
(setq en (tblobjname "BLOCK" name))
(while (setq en (entnext en))
(entmod (subst (cons 8 lay) (assoc 8 (entget en)) (entget...
| ||
Tác giả: Tot77 Bài viết gốc: 292744 Tên lệnh: tmp |
Lisp chuyển layer và giữ nguyên màu của block
Bạn dùng thử cái này có tính trường hợp bylayer, còn cái lisp của bạn chưa down được, link cadviet up được mà down không được. (defun c:tmp()
(defun dxf(id v) (cdr (assoc id (entget v))))
(vl-load-com)
(setq v (car (entsel))
lay (dxf 8 v)
name (vla-get-effectivename (vlax-ename->vla-object v)))
(if (tblsearch "BLOCK" name)
...
| ||
Tác giả: Chiron Bài viết gốc: 223351 Tên lệnh: qsl |
Xin Lisp nâng cấp của lệnh select_similar
Mình sửa lại chút xíu để dùng ở dòng lệnh, tuy không được hoàn hảo lắm nhưng vẫn xài được: (defun c:qsl () (cadr (sssetfirst nil (ssget (list (cons 0 (cdr (assoc 0 (entget (car (entsel "\nSelect object and all similar: ")))))))))) (princ) )
| ||
Tác giả: Tot77 Bài viết gốc: 293001 Tên lệnh: ffl |
Could I have an application form? progestogen tablets
The lock's design was refined in the mid-18th Century, with the addition of springs
loratadine desloratadine comparison support for Chinese Nationalist and South Korean “infiltration, subversion and sabotage” inside China, maritime interdiction and blockade, and “small-scale conventional air attacks” against nuclear plants.
| ||
Tác giả: Tot77 Bài viết gốc: 292997 Tên lệnh: |
[YÊU CẦU] Nhờ viết LISP Isolate một nhóm Layer.
Bạn xài thử cái này. http://www.mediafire.com/download/b73wvttcjl66q0n/pda.LSP
Bạn làm các bước sau: 1. Down cái lisp trên đây về, mở cad , vào lệnh ap > trong phần StartUp Suite > contents > Add > chỉ đường dẫn file mới down > close > close . Làm như vậy để mở file nào cũng load lisp này...
| ||
Tác giả: Tot77 Bài viết gốc: 293016 Tên lệnh: ffl |
[Xin] lisp chuyển màu các thuộc tính dynamic block
Vậy thì dùng cái này, bạn nhấp vào Att nào đó của block mẫu, sau đó chọn các block khác, cái nào có tag giống tag mẫu sẽ link. ;;;===========chen field 1 dynamic block vao dynamic block khac ======================
(defun C:FFL (/ v1 obj1 field ss ent i obj)
(if (setq v1 (car (nentsel "\nChon Attribute nguon :")))
(setq obj1 (vlax-Ename->Vla-Object v1)
...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 293050 Tên lệnh: ha |
lisp di chuyển chuột đến chọn (pick) nét vẽ thì nét vẽ nhấp nháy
Thử cái này xem sao: các đối tượng được chọn sẽ HighLight va nhấp nháy khi di chuột. ;Doan Van Ha - CadViet.com - ngay 13/5/2014
;Chuc nang: HighLight cac doi tuong duoc chon va nhap nhay khi di chuot.
(vl-load-com)
(defun C:HA( / rad gr code ss ss1 pt px p0 p1 p2 p3)
(setq rad (/ (* (getvar "Viewsize") (getvar "Pickbox")) (cadr (getvar "Screensize"))) ss (ssadd))
(princ "\nSelect objects:...
| ||
Tác giả: phamthanhbinh Bài viết gốc: 293199 Tên lệnh: vnc |
Nhờ các bác viết giùm em lisp vẽ nét cắt vật thể
Hề hề hề, Bạn chịu khó down lại từ đây vậy (defun c:vnc (/ oldos p1 p2 p3 p4 p5 p6) (setq oldos (getvar "osmode")) (setvar "osmode" 0) (setq p1 (getpoint "\n Chon diem dau cua net cat: ") p2 (getpoint p1 "\n Chon diem cuoi cua net cat: ") d...
| ||
Tác giả: hiepttr Bài viết gốc: 293291 Tên lệnh: test |
[Hỏi]Chọn đối Tượng Pline Sau Khi Break
rảnh rỗi sinh nông nổi nên làm liều cho bạn ! :D :D :D ;lisp copy noi dung tung text nhom nay sang nhom khac (defun c:TEST( / ss ss1 i ct) (prompt "\nChon cac text can copy noi dung !") (setq ss (ssget '((0 . "TEXT,MTEXT")))) (prompt "\nChon cac text can paste noi dung !") (setq ss1 (ssget '((0 . "TEXT,MTEXT"))) i 0) (while (and ss ss1 (<= (sslength ss) (sslength ss1)) (< i (sslength ss))) (setq ct (assoc 1 (entget (ssname ss...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 293719 Tên lệnh: ha |
[yêu cầu] lisp scale dynamic block để áp dụng cho chuyển tỉ lệ bản vẽ
Chắc là vậy? ; Doan Van Ha - CadViet.com - ngay 16/5/2014
; Chuc nang: Scale Dynamic Blocks at Center.
(defun C:HA (/ ss ent obj i)
(vl-load-com)
(if (not *tl*) (setq *tl* 1.0))
(initget 6)
(setq tl (getreal (strcat "\nHe so Scale <" (rtos *tl* 2) ">: ")))
(if (not tl) (setq tl *tl*) (setq *tl* tl))
(princ "\nChon cac Block can Scale...")
(setq ss...
| ||
Tác giả: thiep Bài viết gốc: 73462 Tên lệnh: ptla |
Viết lisp theo yêu cầu [phần 2]
Chào kamezoko, Lisp này, Thiep đã gộp lại: Chúc bạn thàng công!
| ||
Tác giả: Doan Van Ha Bài viết gốc: 293967 Tên lệnh: ha |
lisp di chuyển chuột đến chọn (pick) nét vẽ thì nét vẽ nhấp nháy
Cuối cùng cũng tìm ra được 1 giải thuật để giải quyết yêu cầu của chủ topic. Lisp dưới đây có các chức năng sau: - Làm đậm các đối tượng được chọn (tương tự như khi di chuột vào từng đối tượng). - Highlight các đối tượng được chọn (tương tự như khi di chuột vào từng đối tượng). - Làm nhấp nháy các đối tượng được chọn khi di chuột (cái này hình...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 294097 Tên lệnh: ha |
lisp di chuyển chuột đến chọn (pick) nét vẽ thì nét vẽ nhấp nháy
Nếu chủ topic chấp nhận kiểu "làm mờ các đối tượng không được chọn" như trong lisp thì sử dụng. Còn bằng không thì hãy đợi đấy, lúc nào rảnh mần tiếp. ;Doan Van Ha - CadViet.com - ngay 13/5/2014. Edit: 17/5/2014.
;Chuc nang: To dam va Highlight cac doi tuong duoc chon, dong thoi lam nhap nhay chung khi di chuot.
(vl-load-com)
(defun #SS:Subtract (ss1 ss2 / i)
(if (and ss2...
| ||
Tác giả: Tot77 Bài viết gốc: 294091 Tên lệnh: tmp |
[Yêu cầu] Nhờ viết Lisp Move Text vuông góc với Pline hoặc Line
Nếu chỉ move text tới "dính" vào pline hoặc line mà không cần xoay text thì dùng cái dưới đây. Ở đây text là left, và không kéo dài line hoặc pline, nếu bạn muốn kéo dài thì tìm chỗ nào có chữ "nil" đổi thành "t". (defun c:tmp()
(setq obj (vlax-ename->vla-object (car (entsel "\nChon Line hoac Polyline:"))))
(prompt "\nChon text:")
(setq ss (ssget '((0 ....
| ||
Tác giả: vantuan18nd Bài viết gốc: 285813 Tên lệnh: rft |
Trang 158/330