888x888x888
-
Số lượng nội dung
27 -
Đã tham gia
-
Lần ghé thăm cuối
-
Ngày trúng
1
Bài đăng được đăng bởi 888x888x888
-
-
13 giờ trước, alisp đã nói:Bạn thêm dòng : (redraw el 4) trước dấu ")" cuối cùng.
đc rồi thank bạn nhé
-
28 phút trước, Doan Van Ha đã nói:Có nhiều Region không thể biến thành polyline được
Thôi mình EXPLODE rồi JOIN chúng lại cũng đc.
Mà có cái sao mình dùng cái lisp kia kết thúc lệnh rồi mà nó vẫn bôi đen các đường bo ấy nhỉ, vẽ xong cứ phải REGEN lại, bác fix giúp mình lỗi đó đc ko

-
Mình tìm thấy lisp này trên diễn đàn,
Lisp dùng khá ok nhưng lại tạo đường bo ở dạng Region,
Mình muốn đường bo thành dạng polyline, Bác nào sửa giúp mình với ạ
Thank
(defun c:bao() (setq p (getpoint "pick diem :")) (command "._boundary" "A" "O" "R" "" p "") (Command "._region" "L" "") (setq el (entlast)) (redraw el 3) (while (setq p (getpoint "pick diem :")) (command "._boundary" p "") (Command "._region" "L" "") (command "._union" el "L" "") (setq el (entlast)) (redraw el 3) ) ) -
Vào lúc 28/1/2021 tại 07:56, Bee đã nói:Lisp đây chủ thớt nhé:
(defun c:gt1 (/ line txt etxt d) (setq line (car (entsel "\Chon line: "))) (setq d (distance (cdr (assoc 10 (entget line))) (cdr (assoc 11 (entget line))))) (setq txt (car (entsel "\n Chon text can thay")) etxt (entget txt) etxt (subst (cons 1 (rtos d 2 2)) (assoc 1 etxt) etxt) ) (entmod etxt) (princ) )
Thank bác nhé
-
Mình tìm nhiều nhưng toàn lisp kiểu này mà toàn cái phức tạp quá mức mình cần thiết
Mình muốn nhờ các bác làm hộ mình 1 cái lisp thật đơn giản thế này, pick vào line rồi xuất vào text có sẵn, chỉ vậy thôi, như cái lisp mình đang dùng mà ko phải pick điểm đầu, điểm cuối nữa mà pick vào line luôn (cả pline thì tốt)
Cảm ơn các bác
Lisp mình đang dùng đây:
(defun c:gt (/ p1 p2 txt etxt d)
(setq p1 (getpoint "\n Chon diem thu nhat")
p2 (getpoint "\n Chon diem thu hai ")
txt (car (entsel "\n Chon text can thay" ))
d (distance p1 p2)
etxt (entget txt)
etxt (subst (cons 1 (rtos d 2 2)) (assoc 1 etxt) etxt)
)
(entmod etxt)
(princ)
) -
4 giờ trước, Doan Van Ha đã nói:Bạn có cài sẵn lisp nào tự load khi mở cad không? Nếu có thì gở ra. Còn nếu không cài sẵn lisp thì tôi chưa biết.
ko bác ơi, mình mở Startup Suiter lên ko có lisp nào, cài bản cad khác cũng vẫn bị
-
1 giờ trước, Doan Van Ha đã nói:Do bạn đã cài sẵn 1 lisp nào đó tự load khi mở file nên bị vậy. Chỉ là tìm lisp đó mà bỏ dòng setvar đó thôi.
Mình mới cài lại cad mà, bác nói rõ hơn đc ko ạ, tìm lisp ấy ở đâu ạ
-
1 giờ trước, Doan Van Ha đã nói:Copy dòng dưới đây dán vào command rồi enter:
(setvar "modemacro" "")
Mình làm thì được nhưng sau khi thoát ra vào lại nó lại bị vậy, có cách nào chỉnh 1 lần đc luôn ko ạ
-
-
Mình cũng hay bị, search trên diễn đàn autocad của nước ngoài nó hướng dẫn là khi thoát sửa block bị lag bản vẽ thì dùng lệnh Ptype (lệnh chỉnh sửa điểm) rồi ấn Ok
bạn thử xem sao
-
CAD SANG EXCEL
trong AutoLisp
Vào lúc 31/12/2019 tại 14:50, huunhantvxdts đã nói:Tham khảo cái này bạn nhé:
đưa mỗi video ko có link hay nguồn gì thì biết làm thế nào bạn
-
CAD SANG EXCEL
trong AutoLisp
-
Trước mình dùng lisp này rất ok, nhưng sau đó dùng bị lỗi này, đã tải lại lisp khác mà dùng vẫn bị thế, các bác xem giúp hộ em với ạ, có hình minh họa ở dưới
-
1
-
-
Ok được rồi. Thank bạn nhé. Hóa ra mình dùng cái Tính toán Text nên bị vậy
-
Mình đang dùng bình thường, không biết chạy phải lisp gì mà tự nhiên bị thế này
- Chuột phải 2 lần vào text nó ko sửa mà hiện lên 1 bảng [Select an annotation object] rồi chọn lại text mới sửa đc,
- Chuột phải 2 lần vào block nó hiện 1 danh sách block lên cho chọn rồi sửa chứ ko phải cái mình mới chọn.
Đã tham khảo 1 số cách nhưng ko được
Pickfirst = 1
DBLCLKEDIT = ON
Đã tích chọn Noun/Verb selection trong Option
Lần trước mình cũng bị 1 lần và cài lại cad thì hết, chả nhẽ mỗi lần bị lại phải cài lại cad. Máy mình cả cad7 vẫn bt, mỗi cad15 thì bị vậy
Mấy bác có cách giải quyết thì giúp mình với ạ. THANK
-
Vào lúc 25/4/2019 tại 23:08, ketxu đã nói:2. Chắc thao tác sai :))
3. Bạn đã đưa yêu cầu kiểu thế nào cũng được thì code cũng nhanh thôi :D
(defun c:chabietattengi(/ d p) (and (setq d (distof (vl-string-translate "," "." (cdr (assoc 1 (entget (car(entsel "Chon DText nhe, dung chon gi khac")))))))) (setq p (getpoint "\nPick diem ben duoi nhe, dung pick diem ben tren :")) (entmake (list (cons 0 "LINE")(cons 10 p) (cons 11 (polar p (* pi 0.5) d)))) ))
Cám ơn bác nha, lisp rất hay, nếu rảnh bác làm thêm cho em cái tỷ lệ của line nữa (ví dụ text là 1 thì line dài 10 ấy ạ) thì quá tốt luôn ạ. Thank bác trước
14 giờ trước, duy782006 đã nói:File đường hàn. Cả nguyên liệu và thành phẩm. Lưu ý cái nét đứng là shape
Cảm ơn các bác nha
-
10 phút trước, ketxu đã nói:1 - Cắt liên tục bạn search lisp break của bác Tue_NV đã có
2 - Đường hàn đơn giản đó tự bạn sử dụng các lệnh make shaoe, make linetype thuộc bộ Express đã làm được rồi
3 - Đoạn thẳng thiếu phương hướng, chỉ có điểm gốc và chiều dài thì sẽ có n nghiệm. Nếu đáp ứng đủ phương hướng nữa thì viết lisp là ok
Cảm ơn bác
2. Đường hàn mình cũng dùng make linetype mà nó toàn ra dấu chấm thế này ............................. ( ko biết bị lỗi gì)
3. Chỉ cần phương thẳng đứng thôi, Mình vẽ trắc dọc ấy mà :D
-
5 phút trước, Doan Van Ha đã nói:Chặt câu hỏi làm 3 khúc ở 3 chủ đề có khi dễ hơn. Vừa cá vừa rau vừa gạo khó hè.
Mình sợ làm loãng diễn đàn ạ :D
-
- Mình có cái lisp chặt đoạn thẳng tại 1 điểm, nhưng hạn chế là chọn 1 đoạn thẳng nó chỉ cho chặt 1 lần, muốn chặt thêm phải chọn lại đối tượng, mình nhờ các pro viết thêm cho mình cho chặt thoải mái đc ko ạ.
- Thứ 2 là cái linetype đường hàn mình search toàn dạng TTTTTTTTTT nhưng mình chỉ muốn có dạng I I I I I I I I I I I I I I (nghĩa là ko có đoạn thẳng nối, chỉ có mấy cái gạch thôi ấy ạ
) bác nào có ko ạ
- Cho mình hỏi thêm nữa là có lisp nào từ text mà vẽ được Dim ko ạ, Ví dụ mình có cái text là 1,2 mình tích vào text xong tích 1 điểm gốc là vẽ được đoạn thẳng dài 1,2 ấy ạ
Cảm ơn các bác rất nhiều ạ
-
1 giờ trước, doductiep đã nói:Bạn sài tạm. Lệnh NH
(defun c:nh ( / lst iValue newValue heso iValue Pro)
(vl-load-com)
(setq lst nil)
(setq heso (getreal "Nhap he so:"))
(setq lst (acet-ss-to-list (ssget '((0 . "TEXT,MTEXT")))))
(foreach i lst(setq iValue (atof(cdr (assoc 1 (entget i)))))
(setq newValue (rtos (* iValue heso) 2 0))
(setq Pro (entget i))
(setq Pro (subst (cons 1 newValue) (assoc 1 Pro) Pro))
(entmod Pro)
(entupd i))
)Sao mình dùng ko đc, lệnh NH chọn hệ số rối chọn đối tượng Enter xong ko thấy gì cả
-
Các bác có lisp nào để nhân text với hệ số nhưng không thêm sau dấu phẩy không,
Giả sử có text 3.00 mình muốn thành 300
Tham khảo mấy lisp trên page toàn sửa thành 300.00
Và nếu sửa được 1 loạt text thì tốt chứ từng cái 1 lâu lắm.
Thank các bác


File BAK lưu ngay vào thư mục file cad
trong Sử dụng AutoCAD
Đã đăng · Trả lời báo cáo
Trước đây mình dùng thì autocad thì tự tạo file BAK để lưu, thường là sẽ lưu tất cả và thư mục Temp của ổ C, và chỉ giữ là 1 file BAK lưu gần nhất.
Nhưng chả biết mình ấn phải cái gì mà gần đây mỗi khi mình sử dụng, autocad tự tạo rất nhiều file BAK ngay tại folder của file gốc, các bạn giúp mình với