vietduc147258
-
Số lượng nội dung
169 -
Đã tham gia
-
Lần ghé thăm cuối
-
Ngày trúng
18
Bài đăng được đăng bởi vietduc147258
-
-
Cảm ơn mọi người quan tâm. Dùng 1 phiên bản cũng được nhưng ngặt nỗi nếu mình làm trên Mechanical 2014 mà gửi cho người nhận bản 2007 thì nó sẽ nhay sai vị trí.
Nếu Explore ra thì còn gì là bảng nữa
-
File đây các bác. Lâu lâu mở lên lại thấy bị lỗi chứ không thường xuyên.
Em dùng Mechanical 2014 với Cad 2007
-
Em bị vấn đề là bảng ở trong Cad khi tạo thì bình thường. Nhưng sau mở lại thì một số bảng bị nhả vị trí. Và đổi từ kiểu Down sang Up.
Vị trí nhảy đúng bằng độ cao của bảng. Em move về đúng chỗ nhưng một thời gian sau lại bị. Cùng 1 Style bảng trong file nhưng có bảng bị bảng không bị.
Có cao nhân biết chỉ em khắc phục với.
-
Cảm ơn bạn Danh Công
-
FONT VNI-AVO
trong Sử dụng AutoCAD
-
Sử dụng cad
trong Sử dụng AutoCAD
Thử tải file về mà không thấy 2 đường đó. Zoom tới zoom lui cũng không có. Có thể đường đó nằm trong Xref.
Nếu sửa không được thì tạo 1 file cad mới. Copy nội dung qua là được
-
File này không sửa được đâu. Khi convert từ phần mềm khác sang Cad thì phần mềm chuyển đổi đã biến những ký tự có dấu tiếng việt thành * rồi. cho dù bây giờ dùng fonts nào đi nữa thì cũng là * thôi.
Bạn convert từ file PDF à.
-
- Xem video xong không hiểu chủ thớt bị lỗi gì luôn
-
Bạn mò thử theo cách của Duong Nhat Duy
Tôi thử với 2 cánh thấy ok rồi.
Lớp stretch thứ nhất chọn cánh ngoài cùng bên phải
Lớp thứ 2 chọn cánh ngoài cùng bên trái.
Nếu 4 cánh tôi nghĩ bạn làm dần dần từ phải sang trái
-
-
Bản vẽ lắp mà gửi thiếu file thành phần nó báo lỗi là tất nhiên rồi
-
Theo tôi đoán thì block khung tên trong bản vẽ bị trùng tên. Nhìn giống nhau nhưng khác nhau điểm chèn. Bạn đổi tên block thử coi
-
9 phút trước, vietduc147258 đã nói:Bạn dùng thử lisp đổi tên hàng loạt Block này xem sao.
Nó sẽ thêm tiền tố vào tên block mà mình chọn hoặc tất cả block trong bản vẽ.
(defun c:DTB (/ Blocks *error* cm r ss int sn sfx kw bks nam) (vl-load-com) ;;; Tharwat 31. Oct. 2012 ;;; ;; Rename selected or All Blocks as User's inputs ;;; (or acdoc (setq acdoc (vla-get-activedocument (vlax-get-acad-object)))) (setq Blocks (vla-get-blocks acdoc)) (setq cm (getvar 'cmdecho)) (defun *error* (x) (if cm (setvar 'cmdecho cm) ) (vla-EndUndoMark acdoc) (princ "\n") (princ "\n *Cancel*:") ) (if (and (not (eq (setq sfx (getstring t "\n Specify Suffix :")) "")) (setq r (snvalid sfx)) (progn (initget "Selected All") (setq kw (cond ((getkword "\n Rename [Selected . All] Blocks < Selected > :")) ("Selected") ) ) ) ) (if (eq kw "All") (progn (vla-StartUndoMark acdoc) (vlax-for x Blocks (vl-catch-all-apply 'vla-put-name (list x (strcat sfx (vla-get-name x))))) (vla-EndUndoMark acdoc) ) (if (setq ss (ssget "_:L" '((0 . "INSERT")))) (progn (vla-StartUndoMark acdoc) (setvar 'cmdecho 0) (repeat (setq int (sslength ss)) (setq sn (ssname ss (setq int (1- int)))) (setq nam (cdr (assoc 2 (entget sn)))) (if (not (member nam bks)) (progn (vl-cmdf "_.-rename" "B" nam (setq nam (strcat sfx nam))) (setq bks (cons nam bks))) ) ) (vla-EndUndoMark acdoc) (setvar 'cmdecho cm) ) ) ) (cond ((not sfx) (princ "\n Cancelled by user ")) ((not r) (princ "\n Not Valid Block name ")) (t (princ "\n Cancelled by user ")) ) ) (princ "\n Written by Tharwat Al Shoufi") (princ) )
Lisp này không đổi tên được Tên Block tiếng Trung đâu nha bạn.
Đánh lệnh "Ren" để đổi tên thủ công nha
-
Bạn dùng thử lisp đổi tên hàng loạt Block này xem sao.
Nó sẽ thêm tiền tố vào tên block mà mình chọn hoặc tất cả block trong bản vẽ.
(defun c:DTB (/ Blocks *error* cm r ss int sn sfx kw bks nam) (vl-load-com) ;;; Tharwat 31. Oct. 2012 ;;; ;;; Rename selected or All Blocks as User's inputs ;;; (or acdoc (setq acdoc (vla-get-activedocument (vlax-get-acad-object)))) (setq Blocks (vla-get-blocks acdoc)) (setq cm (getvar 'cmdecho)) (defun *error* (x) (if cm (setvar 'cmdecho cm) ) (vla-EndUndoMark acdoc) (princ "\n") (princ "\n *Cancel*:") ) (if (and (not (eq (setq sfx (getstring t "\n Specify Suffix :")) "")) (setq r (snvalid sfx)) (progn (initget "Selected All") (setq kw (cond ((getkword "\n Rename [Selected . All] Blocks < Selected > :")) ("Selected") ) ) ) ) (if (eq kw "All") (progn (vla-StartUndoMark acdoc) (vlax-for x Blocks (vl-catch-all-apply 'vla-put-name (list x (strcat sfx (vla-get-name x))))) (vla-EndUndoMark acdoc) ) (if (setq ss (ssget "_:L" '((0 . "INSERT")))) (progn (vla-StartUndoMark acdoc) (setvar 'cmdecho 0) (repeat (setq int (sslength ss)) (setq sn (ssname ss (setq int (1- int)))) (setq nam (cdr (assoc 2 (entget sn)))) (if (not (member nam bks)) (progn (vl-cmdf "_.-rename" "B" nam (setq nam (strcat sfx nam))) (setq bks (cons nam bks))) ) ) (vla-EndUndoMark acdoc) (setvar 'cmdecho cm) ) ) ) (cond ((not sfx) (princ "\n Cancelled by user ")) ((not r) (princ "\n Not Valid Block name ")) (t (princ "\n Cancelled by user ")) ) ) (princ "\n Written by Tharwat Al Shoufi") (princ) )
- 1
-
Fonts bạn bị lỗi. bạn tải lại fonts hoặc dùng fonts khác thay thế.
Nếu thiếu Fonts thì trong bảng Text Style chỗ fonts đó sẽ bị dấu chấm than.
Bạn nên dùng fonts UV_abc để thay thế.
Bạn nhớ copy fonts vào mục cài đặt Autocad
- 1
-
Lúc xuất file DXF bị lỗi rồi bạn. File này lỗi rồi không mở được
Bạn tìm trên diễn đàn có bài viết liên quan đến dxf thử coi.
p/s: file của bạn up lên bị lỗi không giải nén được
-
Bạn viết TV trên các ứng dụng khác được thì vấn đề nằm ở Autocad rồi.
Bạn mở file có sẵn xem hiện được TV không?
Tôi nghĩ là phải kiếm bản khác cài thử.
Vấn đề bạn mắc phải quả là nan giải
-
Nhìn họ đánh số thứ tự đơn giản quá. Làm sao làm như vậy được nhỉ.
Mình dùng lisp này thì sau khi gọi lệnh số thứ tự mới nhảy.
Chèn số mà nhanh như chèn lệnh LE luôn
-
Bạn Xuất PDF bằng mạc định của Autocad. Bạn thử máy in ảo PDF khác xem. Foxit reader hay Format Factory thử xem sao nha
- 1
-
59 phút trước, ketxu đã nói:Thấy edit thủ công nhanh rồi sao bạn hỏi lisp chi vậy :D
Những thao tác đó ít dùng thì edit thủ công nhanh hơn. Nhưng những thao tác hay dùng thì Edit rất lâu.
Ví dụ phêm chữ Ø thì bạn phải nhập %%c, mất 3 ký tự (3 ký tự này nằm ở Override hay Prefix cũng được)
chèn ký tự hình vuông thì lại nhập {\Famgdt;o} vào ô prefix.
-
Có Lisp giúp chèn Vào dim nhưng sử dụng hơi phức tạp
Khi nhập lệnh xong sẽ hỏi chèn vào đâu: Above/Below/Prefix/Suffix
Rồi nhập nội dung nữa.
Cái này hơi phức tạp. Vào Edit thủ công còn nhanh hơn
(defun c:Test (/ Rtrn txt ss in vl)
(if
(and (/= (setq txt (getstring t "\n Specify the Text string :"))
""
)
(progn
(initget "Above Below Prefix Suffix")
(setq
Rtrn (cond ((getkword
"\nType [Above/Below/Prefix/Suffix] <Below>: "
)
)
("Below")
)
)
)
(progn
(princ "\nSelect Dimension to modify: ")
(setq ss (ssget "_:L" '((0 . "DIMENSION"))))
)
)
(progn
(cond
((= Rtrn "Above") (setq Txt (strcat Txt "\\P<>")))
((= Rtrn "Below") (setq Txt (strcat "<>\\P" Txt)))
((= Rtrn "Prefix") (setq Txt (strcat Txt " <>")))
((= Rtrn "Suffix") (setq Txt (strcat "<> " Txt)))
)
(repeat (setq in (sslength ss))
(setq vl (vlax-ename->vla-object (ssname ss (setq in (1- in)))))
(vl-catch-all-apply 'vla-put-TextOverride (list vl txt))
)
)
)
(princ)
) -
Làm cách này được. Nhưng tất cả các Dim sẽ có chữ đó. Mình edit thủ công còn nhanh hơn.
Hoặc edit trong Properties của Dim
-
Nhờ các bác viết dùm lisp đổi kí tự Ø thành kí tự M với. (Khi Dim kích thước lỗ bulong hay bị lỗi này)
Lisp chèn kí tự Vuông trước Dim nữa. Ví dụng kích thước 300 sẽ thành □ 300
(Chèn mã {\Famgdt;o} vào Prefix).
Cám ơn các Bác trước nhé.
-
Nhờ các bác viết dùm em Lisp này với.
Khi nhấn lệnh in thì nó sẽ nhớ máy in, vùng in trước, Hiện lại bảng cho mình chọn vùng in mới.
Giống như lúc in mà ta chọn thuộc tính "<Previous plot>".
Em thường dùng lisp in hàng loàn thì nó in bản vẽ không đúng thứ tự, phải sắp lại.
Dùng lệnh "Apply to layout" thì Cad cũng nhớ các tùy chọn. Nhưng cái này dễ bị nhầm, nhiều trang mình in 2 lần.
Với tùy chọn "<Previous plot>". thì khi chọn vùng in thì vùng in trước đó nó màu đen mình không nhầm được.
Thank các bác.
Text bị khung viền
trong Sử dụng AutoCAD
Đã đăng · Trả lời báo cáo
Bác thử máy in ảo PDF khác coi sao