Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
huuhau172

đo kích thước của text

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

cho mình hỏi làm thế nào để ghi được kích thước của text vậy, giống như là ghi kích thước của line hoặc là hình chữ nhật vậy.

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
cho mình hỏi làm thế nào để ghi được kích thước của text vậy, giống như là ghi kích thước của line hoặc là hình chữ nhật vậy.

 

Hic, hôm nay mới nghe nói đến kích thước của Text ( k biết là có k nữa ), thường thì text có chiều cao ( high) thôi, còn kích thước theo chiều ngang thì quan tâm làm gì hả bạn???

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
Hic, hôm nay mới nghe nói đến kích thước của Text ( k biết là có k nữa ), thường thì text có chiều cao ( high) thôi, còn kích thước theo chiều ngang thì quan tâm làm gì hả bạn???

-Khi hỏi thì chắc rằng người ta có nhu cầu rồi. Ví dụ vẽ bãng hiệu của cơ quan chẳng hạn.

@huuhau172: Bạn tìm kiếm trên cadviet với từ textbox xem nhé

  • 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

Thường thì nếu fải làm việc với text (dạng đồ họa, quảng cáo) bạn nên sử dụng những fần mềm hỗ trợ nhiều hơn việc này như corel, Iluss. Nếu muốn đo kích thước của text trong cad thì bạn convert đối tượng text đó về polyline bằng cách vào express -> text -> Explode text (cái này có lệnh tắt nhưng tớ ko nhớ vì chẳng dùng bao jờ).

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
Hic, hôm nay mới nghe nói đến kích thước của Text ( k biết là có k nữa ), thường thì text có chiều cao ( high) thôi, còn kích thước theo chiều ngang thì quan tâm làm gì hả bạn???

Text trong dim, gõ ED thay đổi được góc nghiêng độ giãn dòng tại hai ô liền kề với chữ @ trong text formatting.

Lệnh TEXT cho phép ta viết dòng chữ co hoặc giãn trong một khoảng cách cố định chọn trước.

  • 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
Để đo chính xác kích thước của text thì khó đấy. Tớ chỉ biết xem được chiều cao của text thôi.

có cách này cũng ko mất công lắm đâu. bạn hãy làm theo các bước này nhé

trước tiên bạn viết 1 text (giả sử cao 300)

sau đó Print ra (vd: tỉ lệ 1/100)

-> Lấy một cái thước đo xem tỉ chiều cao chữ 300 so với tỷ lệ in 1/100 là bao nhiêu mm

=> chiều ngang chữ tương tự

rồi lấy quyển sổ tay ra ghi lại là "nếu chiều cao chữ trong cad 300 thì khi in ra tương đương là bao nhiêu mm"

thế là xong.

tương tự thực hiện với các chiều cao khác 400, 500, 600..... lại ghi vào để nhớ rồi dần thành thư viện cho riêng mình.

khi nào cần thi ta lại mở sổ ra để tra!

chúc thành cô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
cho mình hỏi làm thế nào để ghi được kích thước của text vậy, giống như là ghi kích thước của line hoặc là hình chữ nhật vậy.
Bạn dùng lệnh TCIRCLE (Express Tools) để vẽ đuờng bao quanh Text, Mtext với tùy chọn : Rectangles, k/cách offset đủ nhỏ

Sau đó ghi kích thước của đuờng Rectangle này.

 

Command: TCIRCLE

Select TEXT, MTEXT or ATTDEF objects...

Select objects: 1 found

Select objects:

Enter distance offset factor <0.1000>: .00001

Enclose text with [Circles/Slots/Rectangles] :

Create rectangles of constant or variable size [Constant/Variable] :

Maintain constant rectangle [Width/Height/Both] :

  • Vote tăng 4

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
cho mình hỏi làm thế nào để ghi được kích thước của text vậy, giống như là ghi kích thước của line hoặc là hình chữ nhật vậy.

Chào bạn huuhau172,

Chưa rõ mục đích của bạn để làm gì, nên mình cứ trả lời theo ý mình hiểu, có gì không đúng mong bạn bỏ quá.

1/- Để xác định kích thước của text bạn có thể sử dụng hàm textbox trong autolisp bạn ạ. Hàm textbox này sẽ trả vế hai điểm tương ứng với đường chéo của hình chữ nhật bao quanh text. Do vậy nếu bạn lấy hiệu số tọa độ x giữa hai điểm này sẽ cho ra chiều rộng của text, còn hiệu số giữa hai tọa độ y của các điểm này sẽ cho ra chiều cao của text. Đó là với các text viết theo phương trục x (góc nghiêng dòng text là 0 độ.)

2/- Để tạo một khung bao chữ nhật cho text bạn có thể sử dụng lisp sau:

(defun c:tebo ()
(setq tlst (entget(car(entsel)))
     p0 (cdr(assoc 10 tlst))
     g (cdr (assoc 50 tlst))
     tbo (textbox tlst)
     p1 (car tbo)
     p2 (cadr tbo)
) 
(command "rectangle" p1 p2)
(command "move" "l" "" p1 p0)
(if (/= g nil)
(command "rotate" "l" "" p0 (* 180 (/ g pi)))
)
)

Có khung bao này rồi bạn có thể thoải mái mà ghi kích thước theo ý bạn muốn. Việc ghi kích thước này tuy không khó nhưng nó lại rất lằng nhằng do mỗi người có một quan điểm riêng về cách ghi kích thước (cái style dimension ấy). Do vậy tốt nhất là bạn tự ghi cho đúng ý mình. Còn nếu muốn dùng lisp thì bạn nên gửi cho mình cái style dimension mà bạn khoái nhất. Hề hề hề, vài điều thiển học mong bạn chớ chấp.

  • Vote tăng 2

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
Bạn dùng lệnh TCIRCLE (Express Tools) để vẽ đuờng bao quanh Text, Mtext với tùy chọn : Rectangles, k/cách offset đủ nhỏ

Mình làm được Rectangles bằng cach TCIRCLE gõ vào dòng command.

Vào Express vào tiếp Tools ko thấy lệnh TCIRCLE đâu, bạn nói rõ hơn được ko? xin cảm ơn!

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
Mình làm được Rectangles bằng cach TCIRCLE gõ vào dòng command.

Vào Express vào tiếp Tools ko thấy lệnh TCIRCLE đâu, bạn nói rõ hơn được ko? xin cảm ơn!

Bạn vào : Express menu : Text -> Enclose Text with Object

 

Khái niệm Express Tools : để chỉ toàn bộ ứng dụng của Express, bao gồm :

- Express menu

- các lệnh chỉ có ở dạng dòng lệnh. vd : Bcount, Overkill, Extrim, Flatten, Mpedit, ...

- các hàm dùng trong lập trình LISP, ARX, ...

- và ...

  • Vote tăng 4

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  

×