Info | File | ||
Tác giả: Nguyen Hoanh Bài viết gốc: 1347 Tên lệnh: %3Cspan+class%3Dsearchlite%3Eunanon%3C%2Fspan%3Eall %3Cspan+class%3Dsearchlite%3Eunanon%3C%2Fspan%3E |
convert anonymous block to normal block
hôm nay gặp một bài toán khó, là hiệu chỉnh một block anonymous. Ví dụ trong file này: http://www.cadviet.com/upfiles/new_block3.zip AutoCAD không cho chỉnh sửa block anonymous (là block có tên đầu bằng *, vd *U123). May thay, tìm kiếm được lisp đổi block anonymous sang block bình thường tại trang http://www.draftsperson.net dùng lệnh UnAnon hoặc UnAnonAll để biến một hoặc tất cả các block anonymous.
| ||
Tác giả: lenhatanh Bài viết gốc: 218566 Tên lệnh: cot |
Cùng một lisp, hai bản vẽ hai định dạng khác nhau ?
(defun C:Cot (/ solan step che caotext daitext tiledo msso mss cdo pp p1) (command "undo" "be") (if (not tiled) (setq tiled 100.0)) (setq tiledo (getreal (strcat "\n TiLe Dung Ve <" (rtos tiled 2 0) ">...: "))) (if tiledo (setq tiled tiledo)) (if (not mss) (setq mss 0.0)) (setq msso (getreal (strcat "\n Muc So Sanh Cua M.Cat <" (rtos mss 2 2) ">...: "))) ...
| ||
Tác giả: ndtnv Bài viết gốc: 240539 Tên lệnh: test |
làm thế nào để nối hatch???
| ||
Tác giả: TaiNguyen79 Bài viết gốc: 240666 Tên lệnh: dimvg |
Lisp dim góc vát
Có lẽ đây là thứ bạn cần : (Chịu kho pick điểm 1 tý cho lành. còn chọn hàng loạt pline rất không ổn vì hay phát sinh những điểm rất xa) (defun c:dimvg (/ osm p1 p2 p3 p4 pt1 pt2 intp d1 d2 a1 a2 di1 di2 ai1 ai2 goc1 goc2 canh1 canh2) (setq osm (getvar "osmode")) (setvar "osmode" 1) (setq p1 (getpoint "\nPick diem 1 :") p2 (getpoint "\nPick diem 2 :") p3 (getpoint "\nPick diem 3 :") p4 (getpoint "\nPick diem 4 :")) (setq...
| ||
Tác giả: longduonghoang Bài viết gốc: 10170 Tên lệnh: ss |
phần mềm xem TV online cực đỉnh!!!!!
em ko hiểu tại sao nhưng pác thử cài lại xem sao vì em dùng thì chưa có vấn đề gì nhưng thằng bạn em đôi khi vẫn gặp 1 chút rắc rối với JLC's internet
| ||
Tác giả: nhoclangbat Bài viết gốc: 214903 Tên lệnh: bt2-1 bt2-2 |
Chữa bài tập chương 2
anh ketxu xem giup em lai lan nua với, đúng là học này khó thật còn đây là lsp ; baitap2-1 (defun c:bt2-1 (/ x y z e) (setq x (+ 2 7)) (setq y (- 3 1.25)) (setq z 5.0) (setq e (+ (* (- x y) 0.4) z)) (tong x y z e) ) (defun tong ( x y z e) (+ x y z e) ) ;baitap 2-2 ;tinh dien tich tam giac (defun c:bt2-2 (/ a b c) (setq a 1000) (setq b 2000) (setq c (*...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 240790 Tên lệnh: ha |
Lisp tinh toan momen quan tinh xoan(J) cua tiet dien bat ky
Tôi nhớ đã post cái này 1 lần, nhưng giờ quên link nên đành post lại. Hy vọng đúng ý bạn. Và nếu đúng thì xin nhận hậu tạ bằng LIKE cho gọn. ;Doan Van Ha - CADViet.com ;Tinh cac dac trung hinh hoc cua Polyline kin hoac Region. (defun C:HA() (setq obj (vlax-ename->vla-object (car (entsel "\Chon doi tuong kin (Polyline hoac Region): ")))) (VxGetMassProps Obj)) (defun VxGetMassProps (Obj /...
| ||
Tác giả: Doan Van Ha Bài viết gốc: 240912 Tên lệnh: ha |
Lisp thống kê đoạn thẳng
Sửa cho bạn đây. Lisp có thể dùng cho Line, Polyline, Lwpolyline, Spline. ;Doan Van Ha - CADViet.com - Ngay 16/5/2012. Edit 11/7/2013 ;Muc dich: nhom cac doi tuong *Line cung Length va cung Layer, sau do xuat ra file. (defun C:HA( / entlst lst fn pw) (princ "\nChon cac doi tuong de lay chieu dai can xuat ra file...") (setq entlst (vl-remove-if 'listp (mapcar 'cadr (ssnamex (ssget (list (cons 0 "*LINE"))))))) (foreach ent...
| ||
Tác giả: Thaistreetz Bài viết gốc: 109486 Tên lệnh: edtn |
Viết lisp theo yêu cầu [phần 2]
EDTN : Edit trắc ngang. Code này mình viết khá lâu rồi nên rác, một vài truờng hợp có thể sảy ra lỗi khi chay nếu truớc khi chạy tuyến trong nova bạn không chạy lệnh NS - "Cài đặt các thông số ban đầu" (Không hiểu sao Hài Hoà không thiết lập lệnh này tự chạy khi thiết lập bản vẽ, trong nhiều truờng hợp, việc chạy lệnh này truớc khi chạy tuyến là bắt buộc, nếu không thì toàn...
| ||
Tác giả: hochoaivandot Bài viết gốc: 240972 Tên lệnh: ttt |
Nhờ viết lisp explode các đường polyline.
Ri được không? (defun C:ttt() (command "explode" (ssget "X" (list (cons 0 "*POLYLINE")))) )
| ||
Tác giả: duy267 Bài viết gốc: 240974 Tên lệnh: ep |
Nhờ viết lisp explode các đường polyline.
Bạn thử lisp này. (defun c:EP (/ ss index n ent) (command ".undo" "BE") (setvar "CMDECHO" 0) (setq ss (ssget "X" '((0 . "*POLYLINE")))) (setq index (sslength ss)) (setq n 0) (repeat index (setq ent (ssname ss n)) (command ".EXPLODE" ent "") (setq n (1+ n)) ) (command ".undo" "E") (princ) ) (princ "L\U+1EC7nh ph\U+00E1 to\U+00E0n b\U+1ED9 PILYLINE tr\U+00EAn b\U+1EA3n v\U+1EBD")
| ||
Tác giả: cd2k44 Bài viết gốc: 238768 Tên lệnh: cr |
(Yêu cầu) xin lisp copy, move đối tượng rồi xoay
Gửi lại bạn ;;;copy va xoay doi tuong Mình bở chế độ bắt điểm đi vì tránh...
| ||
Tác giả: HUNGENG Bài viết gốc: 241013 Tên lệnh: ha |
[Yêu Cầu] Lisp thống kê đoạn thẳng
Cảm ơn bạn nhiều. Lisp của bạn hay lắm. Nhưng mình có vài điểm nữa mong bạn giúp đỡ: 1. Bạn có thể cho them tính năng tính chiều dài cho arc nữa không. 2.Trong bảng Excel bạn cho mình thêm 1 cột STT và sẽ tự động đánh số lần lượt theo thứ tự mình chọn đường từ trên xuống dưới 3.Trong mục
| ||
Tác giả: Doan Van Ha Bài viết gốc: 241025 Tên lệnh: ha |
Nhờ viết lisp explode các đường polyline.
Lisp expolde tất cả pline có trên bản vẽ, ngoại trừ các rectangle. ;; Explode tat ca Pline ma khong phai la rectangle. ;; Doan Van Ha - CadViet.com - 12/7/2013 (defun C:HA( / ss ent lst UniqueFuzz #SS->List) (defun UniqueFuzz (lst fz) (if lst (cons (car lst) (UniqueFuzz (vl-remove-if '(lambda (x) (if (= 10 (car x)) (equal x (car lst) fz))) (cdr lst)) fz)))) (defun #SS->List (ss / i lst) (repeat (setq i...
| ||
Tác giả: quansla Bài viết gốc: 221310 Tên lệnh: at |
Link diện tích,chiều dài đối tượng tới Mtext(phải Regen sau khi thay đổi)
Đây là code viết bởi vl (defun c:AT (/ entObject entObjectID InsertionPoint ad) (vl-load-com) (setq entObject (vlax-ename->vla-object(car (entsel))) entObjectID (Get-ObjectIDx64 entObject) InsertionPoint (vlax-3D-Point (getpoint "Select point: ")) ad (vla-get-ActiveDocument (vlax-get-acad-object)) ) (vla-addMText (if (= 1 (vla-get-activespace ad)) (vla-get-modelspace ad)
| ||
Tác giả: girl Bài viết gốc: 241014 Tên lệnh: jpl |
Lisp chuyển Line sang PL !
EM đang cần viết cái lisp biến các line được chọn thành PL, Em viết không biết sai chỗ nào mà nó mới biến được 1 line chứ chưa biến được nhiều cái 1 lúc. Xin các anh sửa giúp em ạ : ;;;========= (defun C:jpl() (SETQ SS (SSGET)) (command "pedit" "m" "y" ss "j") (princ) )
;;;=========
(defun C:jpl()
(SETQ SS...
| ||
Tác giả: TaiNguyen79 Bài viết gốc: 241112 Tên lệnh: vatgoc dimaligned |
Lisp dim góc vát
Thôi thì...
| ||
Tác giả: TaiNguyen79 Bài viết gốc: 241129 Tên lệnh: ghikt |
Xin lisp ghi kích thước tự động
Vấn đề này đã có nhiều rồi. tuy nhiên có lẽ...
| ||
Tác giả: hochoaivandot Bài viết gốc: 241154 Tên lệnh: ttt |
Nhờ các bác sửa Lisp Copy đối tượng tới nhiều đường Polyline cho trước.
Bạn thử lisp này thử nhé: (defun GetVer (e / i L)
(setq i 0 L nil)
(repeat (fix (+ (vlax-curve-getEndParam e) 1))
(setq L (append L (list (vlax-curve-getPointAtParam e i))))
(setq i (1+ i))
)
L
)
(defun C:ttt(/ ss_rai pt_rai ss n e lstPt x)
(princ "\nChon doi tuong muon rai")
(setq ss_rai (ssget))
(setq pt_rai (getpoint "\nChon diem...
| ||
Tác giả: namnhim Bài viết gốc: 241309 Tên lệnh: lktd |
Xin lisp ghi kích thước tự động
Bạn dùng cái này xem có đúng ý không
(defun c:lktd ( ) (command "undo" "be") (if (null dolora)(setq dolora "4")) (Setq temp T) (While temp (setq a (strcat "\nKhoang cach dim hien hanh la (" dolora ") /<Diem dau tien>: ")) (Initget "k K") (setq str (getpoint a)) (Cond ((= str "k") (setq dolora (getstring (strcat"\nKhoang cach dim voi line <" dolora "> :")))) ((= str "K") (setq dolora (getstring (strcat"\nKhoang cach dim...
|
Trang 135/330