Chuyển đến nội dung
Diễn đàn CADViet
  • Thông báo

    • Nguyen Hoanh

      CADViet đã hoàn tất nâng cấp   14/09/2017

      Chào các bạn, CADViet đã hoàn tất việc nâng cấp lên phiên bản mới. Tất cả các chức năng đã hoạt động theo kỳ vọng của ban quản trị. Nếu có vấn đề gì cần phản hồi, các bản post ở đây nhé: Trân trọng, Nguyễn Hoành.
Đăng nhập để thực hiện theo  
hiepttr

Help - Rắc rối do lạm dụng annotative !

Các bài được khuyến nghị

hiepttr    523

Mình được chuyển giao 1 số bản vẽ, do trước đó người ta lập & in trên tỉ lệ nhỏ (by Model), nay yêu cầu phóng to hơn.

Ngặt nổi, các attributes người ta đã "lở chọn" tùy chọn text style "có" annotative.

 

Giờ mình in trên layout, phóng to lên thì các attributes cũng bị phóng theo annotative scale (trong lúc annotative scale lại bị khống chế bởi đói tượng khác).

Mình mò mãi không ra chổ để tắt tính năng annotative cho các attributes hàng loạt đc (đã tắt tính năng annotative cho cả text style & cả block attribute), chỉ có thể tắt cho từng chú trong Enhanced attribute editor --> quá lâu do số lượng quá nhiều.

 

Nay viết lời cầu cứu này gửi lên diễn đàn, mong đc quý anh em cao thủ giúp đỡ để mình đc ngủ ngon giấc hơn ! :D

Xin chân thành cảm ơn !

Bản vẽ mẫu (lỗi bên layout "in" - các chữ nó to đùng ra :D)

http://www.cadviet.com/upfiles/3/80156_loi.dwg

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
quansla    232

Nếu không phải sửa nữa hoặc cần chỉ cần in ấn, theo em trước hết bác vào "be" chọn block ma-hieu-duong sau đó xoá wipe out đi

ra ngoài Model sử dụng lẹnh : "BURST" phá(nổ) toàn bộ đối tượng block đó đi.

(trước khi có lisp nếu chỉ cần in, bác có thể xài tạm cái này,Khuyến cáo: nên Copy bản vẽ trước rồi hãy "nổ" vì Burst chính là "explore" mở rộng đó)

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
quansla    232

Chẳng hiểu là bị đặt annotative ở đâu nữa, nếu tìm ra, thì sẽ có cách khác để sửa code lisp
tạm thời thì bác xài tạm cái này

P/s Nên sang thẻ layout "in" nhấp đôi vào Vp và chạy lệnh này, có thể đổi lại tên lệnh cho khác đi bằng cách thay 

dòng

(defun c:1234.....)

thành

(defun c:####.....)

 



(defun c:1234 ( / dt ent i k sizet ss ten )
(setq dt nil)
(while (null dt)
(prompt "\nChon Block")
(if (setq ss (ssget '((0 . "INSERT"))))
(progn
(setq dt (ssname ss 0))
(prompt (strcat "\nBlock duoc chon :\t <" (setq ten (cdr(assoc 2 (entget dt)))) ">"))
)
;(setq dt nil)
)
)
(if (and dt
(setq ss (ssget "x" (list (cons 0 "INSERT")(cons 2 ten)))
i -1
sizeT (cdr(assoc 40 (entget (entnext dt))))
k (getreal (strcat "\nChon co chu moi <" (rtos sizeT 2 3) ">"))))
(while (< (setq i (1+ i)) (sslength ss))
(setq dt (ssname ss i)
ent(entget(entnext dt)))
(entmod (subst (cons 40 k)(assoc 40 ent)ent)))
(prompt "\nKhong thanh cong")
)
(princ)
)
(defun c:1234 ( / dt ent i k sizet ss ten )
(setq dt nil)
(while (null dt)
(prompt "\nChon Block")
(if (setq ss (ssget '((0 . "INSERT"))))
(progn
(setq dt (ssname ss 0))
(prompt (strcat "\nBlock duoc chon :\t <" (setq ten (cdr(assoc 2 (entget dt)))) ">"))
)
;(setq dt nil)
)
)
(if (and dt
(setq ss (ssget "x" (list (cons 0 "INSERT")(cons 2 ten)))
i -1
sizeT (cdr(assoc 40 (entget (entnext dt))))
k (getreal (strcat "\nChon co chu moi <" (rtos sizeT 2 3) ">"))))
(while (< (setq i (1+ i)) (sslength ss))
(setq dt (ssname ss i)
ent(entget(entnext dt)))
(entmod (subst (cons 40 k)(assoc 40 ent)ent)))
(prompt "\nKhong thanh cong")
)
(princ)
)
Chỉnh sửa theo quansla
  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
hiepttr    523

Chẳng hiểu là bị đặt annotative ở đâu nữa, nếu tìm ra, thì sẽ có cách khác để sửa code lisp

 

Chổ đặt annotative "nữa" thì là ở ngay trong thẻ Text Option khi mình kích đúp vào cái block atribute đó bác !

Nếu đc thì bác code cho mình cái lisp tắt luôn annotative trong đó nghen ! Để cả 2 trường phái (Model & layout) đều in đc.

Thanks ! :(

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
kotnguyen    1

em dùng dim anotative và cứ khi nào bấm vào cái dim (chuẩn bị dùng lệnh) thì bị như này. ko biết miêu tả sao luôn :(

Untitledc54b7.png

Bạn add quá nhiều tỷ lệ cho Dim Anotative này, trong đó có những tỷ lệ lớn.

Nguyên nhân là do bạn để chế độ tự động add tỷ lệ cho các Dim Anotative .

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay

Đăng nhập để thực hiện theo  

×