Đến nội dung


Hình ảnh
- - - - -

Scale tất cả trên bẻn vẽ


  • Please log in to reply
31 replies to this topic

#21 phamthanhbinh

phamthanhbinh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 6007 Bài viết
Điểm đánh giá: 3113 (tuyệt vời)

Đã gửi 07 March 2009 - 12:09 PM

Chào bác Phanthanhbinh.

Cái lisp bác mới up lên này nó ko scale như ý muốn của em, mà có thể là em ko dùng đc (em dùng thì nó như cái lisp đầu tiên em up lên). Em đã theo lời bác và chỉnh cái lisp đó đc rồi, lần trước em up bản vẽ đó lên có cả phần mà em đã dùng lệnh SCC đó cho bác xem mà, nhưng nó còn lỗi nhỏ em đã nói lần trước rồi, đó là vị trí của các giá trị ghi kthước nó ko đc hợp lý.

Còn về bản vẽ của em thì thực ra nó là bản vẽ của nước ngoài họ muốn bản vẽ đó ko đc thay đổi nên họ cố tình đổi tất cả.

Em up lisp đó để bác xem, lisp này em dùng thì tốt, chỉ mỗi tội vị trí giá trị kthước nó ko tốt thôi

;;;-------------------------------------------------------------
(defun ss2ent (ss / i Le e);;;Convert ss to list of ename
(setq i 0 Le nil)
(repeat (sslength ss)
(setq
e (ssname ss i)
Le (append Le (list e))
i (1+ i)
)
)
Le
)
;;;-------------------------------------------------------------
(defun C:SCC( / ss ssd L k e d dtype dt k0 newdtype);;;SCale Constant
(setq
ss (ssget)
ssd (ssget "p" '((0 . "DIMENSION")))
L (ss2ent ss)
)
(command "scale" ss "" pause (setq k (getreal "\nScale factor:")))
;;;(foreach e L
;;;(setq d (entget e))
;;;(if (wcmatch (cdr (assoc 0 d)) "TEXT,MTEXT")
;;;(entmod (subst (cons 40 (/ (cdr (assoc 40 d)) k)) (assoc 40 d) d))
;;;)
;;;)
(if ssd (progn
(setq
e (ssname ssd 0)
d (entget e)
dtype (cdr (assoc 3 d))
dt (tblsearch "dimstyle" dtype)
k0 (cdr (assoc 144 dt))
newdtype (strcat dtype "x" (rtos k))
)
(setvar "dimlfac" (/ k0 k))

(setvar "dimdli" (* k (cdr (assoc 43 dt))))
(setvar "dimexe" (* k (cdr (assoc 44 dt))))
(setvar "dimexo" (* k (cdr (assoc 42 dt))))
(setvar "dimasz" (* k (cdr (assoc 41 dt))))
(setvar "dimcen" (* k (cdr (assoc 141 dt))))
(setvar "dimtxt" (* k (cdr (assoc 140 dt))))
(setvar "dimgap" (* k (cdr (assoc 147 dt))))

(if (tblsearch "dimstyle" newdtype)
(command "dimstyle" "r" newdtype)
(command "dimstyle" "s" newdtype)
)
(command "dimstyle" "a" ssd "")
))
(princ)
)
;;;-------------------------------------------------------------

Chào bạn Ui_troi_2005,
Rất cảm ơn bạn đã test cai lisp mình gửi. Nhờ đó mình đã phát hiện ra chỗ chưa đúng của nó.
Thực ra đây là cái lisp cũ mà mình chỉ thay đổi cái cách lấy biến hệ thống dimlfac thôi. Nhưng cái sai là ở chỗ lisp ban đầu lấy dimlfac của chình cái dim được lựa chọn, cò lisp cải tiến lại đi lấy cái dimlfac hiện hành của bản vẽ. Mà trên bản vẽ của bạn lại có nhiều dimstyle với các dimlfac khác nhau bạn ạ. Do đó nếu như cái dim bạn chọn có dimstyle trùng với dimstyle hiện hành thì OK nhưng nếu không phải vậy thì có vấn đề. Vậy nên túm lại là mình định cải tiến lisp cho gọn nhưng hóa ra cải lùi vì mình chưa hiểu đúng mục đích của bác SSG khi lấy dimlfac bằng cái cách của bác ấy.
Rất mong bạn thông cảm vì trình độ của mình chưa đầy đủ.
Về vị trí đặt dim thì quả thật đúng như bác SSg đã nói, mình cũng thấy nó hơi khó vì khi thử nó thấy được (xem hình mình đã post gửi bạn với tỷ lệ scale là 0.5) nhưng chả hiểu vì sao khi bạn làm nó lại thành như vậy.
Có lẽ bác ssg đã ra tay thì gạo sẽ xay thành cám thôi bạn ạ. Mình cũng sẽ tìm hiểu thêm và nếu thấy gì mới sẽ post lên để cùng trao đổi. Hiện tại mình vẫn chưa có giải pháp cho vấn đề này.
Chào bạn và chúc bạn vui.
  • 1
Chúc các quý Anh trên diễn đàn luôn khỏe, đẻ thêm được nhiều thứ để mót.

#22 ui_troi_2005

ui_troi_2005

    biết vẽ arc

  • Members
  • PipPip
  • 47 Bài viết
Điểm đánh giá: 5 (bình thường)

Đã gửi 09 March 2009 - 10:10 AM

Chào bạn Úi Trời!
Ssg đã thấy topic này từ hôm nó mới mở ra, cả cái lisp SCC nguyên thuỷ cũng là của ssg. Nhưng xin nói thật, mình không thích dạng lisp này lắm, hôm làm cái SCC cũng vì "chiều ý" của bạn nào đó thôi.
Lý do: Ssg luôn luôn ủng hộ cách vẽ theo kích thước thật của đối tượng. Khi cần thể hiện nhiều tỷ lệ trong 1 bản vẽ thì dùng layout. Các thao tác scale hình rồi sửa dim là việc làm không khuyến khích.
Có lẽ mình quá cực đoan chăng? Trên thực tế thì có khi mình không thích nhưng vẫn phải làm, chẳng hạn như phải edit lại bản vẽ có sẵn của ai đó. Họ thiết lập bản vẽ không theo ý mình, lung tung loạn xạ cả lên, trong khi sếp cứ gọi điện "sao lâu thế..."!
Về cái lisp bạn vừa post cuối cùng. Theo nhận định của ssg thì vấn đề vị trí đặt dim, nếu bạn chạy SCC với Scale Factor>1 kết quả sẽ đẹp như bản gốc. Còn nếu Scale Factor < 1 thì... bó tay!
Ssg cũng đã làm việc với nhiều bản vẽ có 2 hệ đơn vị song song Metric và Inch, cũng như phải chuyển đổi qua lại giữa 2 hệ đơn vị này. Nếu bản vẽ gốc họ không "độ chế" dim thì trong quá trình xử lý, ssg không cần bất kỳ một trình lisp nào cả, chỉ dùng thuần các tính năng có sẵn của Acad thôi.
Bạn có thể post lại cho ssg xem bản vẽ gốc (còn "origin", chưa động tay động chân vào) và nêu lại ý muốn thực sự của bạn là gì. Biết đâu ssg sẽ có vài ý gì đó hợp lý hơn chăng...
Chúc bạn hoàn thành tốt công việc!


Chào bác ssg, rất vui mừng khi đc bác cùng tham gia topic này.
Nói về lisp thì em không biết nhiều, chỉ biết dùng. Cái lisp em cũng không biết nó tốt xấu đến đâu, nhưng em thấy nó hợp với công việc của mình hiện tại, có thể nó không tốt ở phần nào đó nhưng trong công việc thì cũng phải sử dụng vì hiện tại nó hiệu quả nhất.
Thực ra ai vẽ cad cũng vậy thôi bác ạ, đều thích vẽ với kthước thật với tỉ lệ 1:1, nhưng trong công việc không thể thích là được và buộc người tkế phái linh hoạt.
Còn về bản vẽ thì em đã up ở trên rồi http://www.4shared.c...676_tl_1-4.html, và đã ghi rõ trong đó BV gốc, đó là bản vẽ họ gửi cho mình, họ đã thay đổi lungtung hết nên mình phải chỉnh sửa lại theo vật mẫu và gửi lại cho họ duyệt được thì tiến hành SX. Còn các BV khác là do mình TK theo vật mẫu nên trước khi ghi các kthước mình SC trước với tỉ lệ 10/254 và đặt chế độ hiển thị cả Mét và Inch rồi mới tiến hành ghi kthước.

Mong các bác chỉ giáo thêm.

Em xin chân thành cảm ơn, chúc mọi nguời luôn vui với công việc.
  • 0
Úi Trời!!!!!!!!!!!!!!!

#23 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1228 Bài viết
Điểm đánh giá: 1087 (rất tốt)

Đã gửi 09 March 2009 - 03:44 PM

Chào bác ssg, rất vui mừng khi đc bác cùng tham gia topic này.
Nói về lisp thì em không biết nhiều, chỉ biết dùng. Cái lisp em cũng không biết nó tốt xấu đến đâu, nhưng em thấy nó hợp với công việc của mình hiện tại, có thể nó không tốt ở phần nào đó nhưng trong công việc thì cũng phải sử dụng vì hiện tại nó hiệu quả nhất.
Thực ra ai vẽ cad cũng vậy thôi bác ạ, đều thích vẽ với kthước thật với tỉ lệ 1:1, nhưng trong công việc không thể thích là được và buộc người tkế phái linh hoạt.
Còn về bản vẽ thì em đã up ở trên rồi http://www.4shared.c...676_tl_1-4.html, và đã ghi rõ trong đó BV gốc, đó là bản vẽ họ gửi cho mình, họ đã thay đổi lungtung hết nên mình phải chỉnh sửa lại theo vật mẫu và gửi lại cho họ duyệt được thì tiến hành SX. Còn các BV khác là do mình TK theo vật mẫu nên trước khi ghi các kthước mình SC trước với tỉ lệ 10/254 và đặt chế độ hiển thị cả Mét và Inch rồi mới tiến hành ghi kthước.

Mong các bác chỉ giáo thêm.

Em xin chân thành cảm ơn, chúc mọi nguời luôn vui với công việc.

Xin lỗi vì ssg không nói rõ nên bạn chưa hiểu hết ý. Cái ssg cần là file *.dwg nguyên thuỷ của người ta gởi, bạn chưa hề làm bất cứ thao tác gì trên nó. File *.dwg với cái gọi là "bản vẽ" khác nhau nhiều lắm. Khi nói đến "bản vẽ", người ta thường có xu hướng cho rằng chỉ là tập hợp các hình vẽ, đường nét, kích thước... đang hiển thị. Nhưng với file *.dwg thì ngoài những cái nhìn thấy bằng mắt, nó còn ẩn chứa bên trong nhiều thứ khác nữa, chẳng hạn như các thiết lập dimstyle, textstyle, units... Những cái "vô hình" đó rất quan trọng đối với lập trình.
Phiền bạn post lại nhé. Bạn có thể dùng ngay tính năng upload của CadViet, không cần dùng 4shared.
Ngoài ra, ssg xin hỏi thêm một chút, kết quả mà bạn gởi lại cho người ta duyệt là bản in trên giấy hay bắt buộc phải là file *.dwg?
  • 0

#24 ui_troi_2005

ui_troi_2005

    biết vẽ arc

  • Members
  • PipPip
  • 47 Bài viết
Điểm đánh giá: 5 (bình thường)

Đã gửi 10 March 2009 - 11:33 AM

Xin lỗi vì ssg không nói rõ nên bạn chưa hiểu hết ý. Cái ssg cần là file *.dwg nguyên thuỷ của người ta gởi, bạn chưa hề làm bất cứ thao tác gì trên nó. File *.dwg với cái gọi là "bản vẽ" khác nhau nhiều lắm. Khi nói đến "bản vẽ", người ta thường có xu hướng cho rằng chỉ là tập hợp các hình vẽ, đường nét, kích thước... đang hiển thị. Nhưng với file *.dwg thì ngoài những cái nhìn thấy bằng mắt, nó còn ẩn chứa bên trong nhiều thứ khác nữa, chẳng hạn như các thiết lập dimstyle, textstyle, units... Những cái "vô hình" đó rất quan trọng đối với lập trình.
Phiền bạn post lại nhé. Bạn có thể dùng ngay tính năng upload của CadViet, không cần dùng 4shared.
Ngoài ra, ssg xin hỏi thêm một chút, kết quả mà bạn gởi lại cho người ta duyệt là bản in trên giấy hay bắt buộc phải là file *.dwg?


Chào bác SSG.

Em up file lên bác ktra giúp và có gì xin bác hãy báo cho em được biết thêm.
http://www.cadviet.c...5013676_SH3.dwg
Em xin cảm ơn.
  • 0
Úi Trời!!!!!!!!!!!!!!!

#25 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1228 Bài viết
Điểm đánh giá: 1087 (rất tốt)

Đã gửi 11 March 2009 - 11:26 AM

Chào bác SSG.

Em up file lên bác ktra giúp và có gì xin bác hãy báo cho em được biết thêm.
http://www.cadviet.c...5013676_SH3.dwg
Em xin cảm ơn.

Bạn dùng tạm lisp này xem thử có ổn không.
Lưu ý: mỗi lần chạy lệnh SCC, các đối tượng được chọn phải có cùng 1 kiểu dimstyle


;;;-------------------------------------------------------------
(defun ss2ent (ss / i Le e);;;Convert ss to list of ename
(setq i 0 Le nil)
(repeat (sslength ss)
(setq
e (ssname ss i)
Le (append Le (list e))
i (1+ i)
)
)
Le
)
;;;-------------------------------------------------------------
(defun upd_dim( ssd)
(setq
e (ssname ssd 0)
d (entget e)
dtype (cdr (assoc 3 d))
dt (tblsearch "dimstyle" dtype)
k0 (cdr (assoc 144 dt))
ks (cdr (assoc 40 dt))
newdtype (strcat dtype "x" (rtos k))
)
(command "dimstyle" "r" dtype)
(setvar "dimlfac" (/ k0 k))
(setvar "dimscale" (* ks k))
(if (tblsearch "dimstyle" newdtype)
(command "dimstyle" "r" newdtype)
(command "dimstyle" "s" newdtype)
)
(command "dimstyle" "a" ssd "")
)
;;;-------------------------------------------------------------
(defun C:SCC( / ss ssd L p k ks e d dtype dt k0 newdtype)
(setq
ss (ssget)
ssd (ssget "p" '((0 . "DIMENSION")))
L (ss2ent ss)
p (getpoint "\nDiem chuan:")
k (getreal "\nScale factor:")
)
(if (> k 1)
(progn (command "scale" ss "" p k) (if ssd (upd_dim ssd)))
(progn (if ssd (upd_dim ssd)) (command "scale" ss "" p k))
)
(princ)
)
;;;-------------------------------------------------------------

  • 0

#26 ui_troi_2005

ui_troi_2005

    biết vẽ arc

  • Members
  • PipPip
  • 47 Bài viết
Điểm đánh giá: 5 (bình thường)

Đã gửi 11 March 2009 - 04:54 PM

Bạn dùng tạm lisp này xem thử có ổn không.
Lưu ý: mỗi lần chạy lệnh SCC, các đối tượng được chọn phải có cùng 1 kiểu dimstyle


;;;-------------------------------------------------------------
(defun ss2ent (ss / i Le e);;;Convert ss to list of ename
(setq i 0 Le nil)
(repeat (sslength ss)
(setq
e (ssname ss i)
Le (append Le (list e))
i (1+ i)
)
)
Le
)
;;;-------------------------------------------------------------
(defun upd_dim( ssd)
(setq
e (ssname ssd 0)
d (entget e)
dtype (cdr (assoc 3 d))
dt (tblsearch "dimstyle" dtype)
k0 (cdr (assoc 144 dt))
ks (cdr (assoc 40 dt))
newdtype (strcat dtype "x" (rtos k))
)
(command "dimstyle" "r" dtype)
(setvar "dimlfac" (/ k0 k))
(setvar "dimscale" (* ks k))
(if (tblsearch "dimstyle" newdtype)
(command "dimstyle" "r" newdtype)
(command "dimstyle" "s" newdtype)
)
(command "dimstyle" "a" ssd "")
)
;;;-------------------------------------------------------------
(defun C:SCC( / ss ssd L p k ks e d dtype dt k0 newdtype)
(setq
ss (ssget)
ssd (ssget "p" '((0 . "DIMENSION")))
L (ss2ent ss)
p (getpoint "\nDiem chuan:")
k (getreal "\nScale factor:")
)
(if (> k 1)
(progn (command "scale" ss "" p k) (if ssd (upd_dim ssd)))
(progn (if ssd (upd_dim ssd)) (command "scale" ss "" p k))
)
(princ)
)
;;;-------------------------------------------------------------


Chào bác SSG.
Em cảm ơn bác đã giúp em, cái lisp rất hay, nó đã scc đúng tất cả như em muốn. Nhưng đúng như lời bác nói nó ko thể làm tốt khi bản vẽ có nhiều Dimension style, có lẽ lần sau em sẽ hạn chế các Dimension style.

Rất cảm ơn bác.

Chúc bác luôn luôn vui vẻ với những gì đã chia sẻ với mọi người.
  • 0
Úi Trời!!!!!!!!!!!!!!!

#27 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1228 Bài viết
Điểm đánh giá: 1087 (rất tốt)

Đã gửi 13 March 2009 - 11:31 AM

Chào bác SSG.
Em cảm ơn bác đã giúp em, cái lisp rất hay, nó đã scc đúng tất cả như em muốn. Nhưng đúng như lời bác nói nó ko thể làm tốt khi bản vẽ có nhiều Dimension style, có lẽ lần sau em sẽ hạn chế các Dimension style.

Rất cảm ơn bác.

Chúc bác luôn luôn vui vẻ với những gì đã chia sẻ với mọi người.

Mời bạn sang đây:

http://www.cadviet.c...?showtopic=9561

Lệnh SCC đã hoàn thiện, chấp nhận Multi-Dimstyle, kèm theo một số bonus khác nữa...
  • 0

#28 Nộ Thiên

Nộ Thiên

    biết lệnh ddedit

  • Members
  • PipPipPipPip
  • 297 Bài viết
Điểm đánh giá: 133 (tàm tạm)

Đã gửi 13 March 2009 - 01:19 PM

Mời bạn sang đây:

http://www.cadviet.c...?showtopic=9561

Lệnh SCC đã hoàn thiện, chấp nhận Multi-Dimstyle, kèm theo một số bonus khác nữa...

Lúc trước trong topic fakedim mình cũng có 1 chút suy nghĩ về vấn đề này nhưng khi nghĩ đến yếu tố "khoảng cách từ đường kích thước đến Object" thì nản (tạm đặt là biến Ldim nào đó đi).
Bởi lúc đầu các Object ở tỷlệ x nào đó Ldim = 8 --> 10mm (đơn vị giấy), cái này tuỳ người vẽ.
Sau khi scale lên thì liệu giá trị Ldim nó có còn giữ nguyên đc hay kg?
Nếu giải quyết đc vấn đề này thì còn tiếp phải xử lý ở lớp Dim thứ 2, 3...liệu vị trí các lớp dim này có chính xác chưa?

Kg biết Bác SSG đã có hướng giải quyết vấn đề này chưa?
  • 0

#29 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1228 Bài viết
Điểm đánh giá: 1087 (rất tốt)

Đã gửi 13 March 2009 - 04:44 PM

Lúc trước trong topic fakedim mình cũng có 1 chút suy nghĩ về vấn đề này nhưng khi nghĩ đến yếu tố "khoảng cách từ đường kích thước đến Object" thì nản (tạm đặt là biến Ldim nào đó đi).
Bởi lúc đầu các Object ở tỷlệ x nào đó Ldim = 8 --> 10mm (đơn vị giấy), cái này tuỳ người vẽ.
Sau khi scale lên thì liệu giá trị Ldim nó có còn giữ nguyên đc hay kg?
Nếu giải quyết đc vấn đề này thì còn tiếp phải xử lý ở lớp Dim thứ 2, 3...liệu vị trí các lớp dim này có chính xác chưa?

Kg biết Bác SSG đã có hướng giải quyết vấn đề này chưa?

Ssg chưa đặt vấn đề này ra bao giờ, vì thật sự ssg rất ít khi có nhu cầu. Nếu phải sử dụng SCC thì chỉ thực hiện cho một vài hình đơn giản, trong vài trường hợp bất đắc dĩ nào đó, vị trí Dim mình tự xử bằng tay.

Nếu cần, bạn thử làm theo hướng sau đây xem sao. Tham khảo hình vẽ sau:
Hình đã gửi

Bình thường, nếu để yên như vậy, khi chạy Scale với tỷ lệ k chẳng hạn (SCC thực chất là dùng Scale), khoảng cách L sẽ bị co dãn tương ứng theo k.
Dim được định vị bằng các điểm p1, p2, p3 (là các điểm do user pick khi chạy lệnh Dim). Các mã DXF tương ứng của chúng là 13, 14, 11. Trước khi chạy scale, ta làm trước các động tác sau:
1. Lấy toạ độ p1, p2, p3
2. Xác định vị trí điểm p4 (vuông góc với p1p2 từ p3)
3. Tính L1 = L/k -> xác định được điểm p5
4. Subst data và Entmod cho p3 về p5
Kết quả: sau khi scale, khoảng cách từ dim đến đường p1p2 sẽ đúng bằng L như ban đầu.
Cách thức này chỉ dùng được nếu các điểm p1, p2 của Dim còn nằm trên đối tượng. Nếu đã bị edit (cắt chân đi) thì... bó tay!
  • 0

#30 kts_k80

kts_k80

    biết zoom

  • Members
  • Pip
  • 13 Bài viết
Điểm đánh giá: 3 (bình thường)

Đã gửi 13 March 2009 - 06:03 PM

Lý do: Ssg luôn luôn ủng hộ cách vẽ theo kích thước thật của đối tượng. Khi cần thể hiện nhiều tỷ lệ trong 1 bản vẽ thì dùng layout. Các thao tác scale hình rồi sửa dim là việc làm không khuyến khích.
Có lẽ mình quá cực đoan chăng?

;-----------
Tôi cũng thấy đồng ý với ý kiến của bạn ssg. Trong một trường hợp khác, ví dụ bản vẽ tl1/100, thấy giấy còn trống quá, muốn chèn chi tiết tỉ lệ 1/20, mà chi tiết ấy được tuân thủ vẽ theo tỉ lệ thực, nên nó bé tí ti, đành phải phóng to lên, gấp 5 lần.
Trường hợp thứ nhất, chưa ghi kích thước cho hình vẽ, Việc phóng to gấp 5 lần cái hình vẽ giá trị khi ghi kích thước sẽ to gấp 5 lần, còn hình dạng của chi tiết tạo nên kích thước không đổi. Như vậy, chỉ sửa một biến của dim thôi. (dimlfac)
Trường hợp thứ hai, hình vẽ tl 1/20 đã ghi kích thước với kiểu phù hợp, thì ngoài sửa biến trên, cần sửa thêm một biến nữa. (dimscale)
Việc dùng layout khi vẽ cad thì riêng tôi thấy ...không khoái lắm, nếu chỉ là bản vẽ 2d.
  • 0

#31 quansla

quansla

    biết lệnh xclip

  • Members
  • PipPipPipPipPipPipPip
  • 641 Bài viết
Điểm đánh giá: 223 (khá)

Đã gửi 05 December 2011 - 11:33 PM

Bạn nên tìm hiểu cách dùng layout đi, với việc sử dụng nhìu tỷ lệ thì layout là có lợi nhất
  • 0

#32 only102

only102

    biết vẽ pline

  • Advance Member
  • PipPip
  • 63 Bài viết
Điểm đánh giá: 15 (tàm tạm)

Đã gửi 06 December 2011 - 10:23 AM

Em nhờ các bác viết hộ em một Lisp về scale
trong cad có lệnh sc nhưng sử dụng lệnh đó không thể giữ nguyên các kích thước mà nó bị thay đổi theo tỉ lệ scale, khi scale nhỏ lại nó sẽ bị các đường ghi KT che kín hết, khi đó phải đi ghi lại KT
trong diễn đàn có lisp scc nhưng nó không scale các đường kthước và cỡ chữ ghi trên đó, sũng như lệnh trên khi scale nhỏ lại nó sẽ bị các đường ghi KT che kín hết, khi đó phải đi ghi lại KT
Em muốn các bác giúp em scale mà toàn bộ mọi loại đường, chữ số, mũi tên nghi KT, ... đều theo tỉ lệ scale đã chọn
Em xin chân thành cảm ơn.

Chao ban 'ui_troi_2005'
Theo mình hiểu thì bạn muốn scale bản vẽ nhỏ xuống mà vẫn giữ nguyên giá trị kích thước, tỷ lệ của text dim với bản vẽ vẫn giữ nguyên.
Vậy bạn có thể sử dụng ngay các phương pháp hiệu chỉnh trong cad mà cũng chẳng tốn công tẹo nào.
Bạn hãy cứ scale toàn bộ bản vẽ, ví dụ 1/10, sau đó vào dimstyle trong "Fit" trong mục "Use overall scale of" bạn cho nhỏ xuống 10 lần. Rồi chuyển sang "Primary Units" trong mục "Measurement scale" bạn đặt Scale factor là 0.1. Mọi thứ sẽ như ý bạn muốn.
  • 0
Không sợ việc gì khó! Chỉ sợ việc bất khả thi...