Sử Dụng Lệnh TCOUNT Tạo Dãy Số Theo Thứ Tự

Thứ Bảy, 23 tháng 10, 2010
Nhiều khi chúng ta cần phải sửa từng text một để điền các số theo thứ tự tăng dần. Chẳng hạn phải điền chuỗi D1, D2, D3, D4,...D1000 theo thứ tự tăng dần của trục Y.Nó là bộ Express Tool có sẵn trong AutoCAD, không cần phải copy lisp. Hơn nữa, nó có thêm chức năng find&replace khá hay, các lisp thông thường về đánh thứ tự không đề cập đến. Nếu sửa bằng tay thì rất lâu. 

Dùng Tool:

Express\textAutomatic text Numbering\chọn đối tượng\select order\chọn text bắt đầu và bước nhảy.

Command:Command: tcount

Chương trình sẽ cho bạn chọn đối tượng

Select objects: Specify opposite corner: 5 found

Select objects:


Chương trình hỏi bạn sắp xếp các đối tượng theo chiều tăng trục x, trục y hay theo thứ tự lúc bạn chọn các đối tượng

Sort selected objects by [X/Y/Select-order] :

Chương trình hỏi bạn số đầu tiên mà bạn đánh, số gia mà bạn cho vào. Ví dụ 2,-1 sẽ đánh các số: 2, 1, 0, -1, -2, ...

Specify starting number and increment (Start,increment) <2,-1>:



Chương trình hỏi bạn cách đánh số vào text: Overwrite - ghi đè luôn vào text, Prefix - viết thêm vào phía trước, Suffix - viết thêm vào phía sau, Find&replace - Thay những cụm từ được chỉ định bằng các text số này.

Placement of numbers in text [Overwrite/Prefix/Suffix/Find&replace..] <

Find&replace>:


Nếu bạn chọn Find&replace, máy hỏi thêm cụ từ mà bạn muốn chỉ định.

Enter search string :

Và cuối cùng chương trình thông báo có bao nhiêu đối tượng text đã được sửa

5 objects modified.







Hữu ích khi:


Dùng để đánh trục và bậc thang
+ Có thể để liền (ví dụ:MH1,MH2...)
       - Đầu tiên, bạn tạo 1 text có nội dung là cadviet.

       - Bạn copy đối tượng này thành nhiều (bạn muốn bao nhiêu chữ thì copy bấy nhiêu đối tượng).

       - Bạn dùng lệnh TCount và chọn các đối tượng này:

Command: TCOUNT

Select objects: Specify opposite corner: 5 found

Select objects:

Sort selected objects by [X/Y/Select-order] :

Specify starting number and increment (Start,increment) <48,1>: 65,1

Placement of numbers in text [Overwrite/Prefix/Suffix/Find&replace..] <

Suffix>: S

5 objects modified.

Bây giờ trên màn hình sẽ là các chuỗi 'cadviet 65', 'cadviet 66', 'cadviet 67',...

       - Bạn dùng lệnh FIND rồi thay toàn bộ các chuỗi 'cadviet ' (nhớ là có dấu cách ở cuối cùng) thành '%%'.

Trên màn hình bây giờ là thứ bạn cần.
+ Đánh A, B, C, ....bằng cách dùng lệnh Tcount.
Bạn cần biết rằng kí tự %% là dạng kí tự đặc biệt. Nếu viết %%c thì là biểu tượng chữ phi, %%u là gạch dưới. Cũng tương tự như vậy %%65 là mã kí tự của chữ a, %%66=b, %%67=c.

Vậy thủ thuật ở đây như sau.

Tạo một chuỗi kí tự bất kì ví dụ cadviet

Dùng Tcount đánh số hiệu cho nó với lựa chọn là hậu tố (suffix) kết quả các bạn có được là theo bác Hoàng chỉ dạy là cadviet 66, cadviet 67 ... Nhớ lưu ý rằng có kí tự cách giữa chữ cadviet và số.

Dùng find trong edit để thay thế 'cadviet ' nhớ là từ cadviet+1 phím cách thì mới đúng và thay thế bằng từ '%%' khi đó chuỗi kí tự cadviet 66,cadviet 67 sẽ thành %%66,%%67... và nó sẽ tự động chuyển thành a,b,c thôi








+ Đánh số thứ tự bản vẽ dưới dạng " Bản vẽ số : n/150
Tạo 1 dtext có tên là "Bản vẽ số : n/150"

Copy text đó ra thành nhiều text ( bao nhiêu tuỳ thích)

Dùng lệnh Tcount như hướng dẫn, đến đoạn chương trình bảo lựa chọn vị trí đặt số đếm được, chọn find & replace:

Tìm chữ n --> thay bằng số đếm.


Nguồn: NguyenHoanh
Tags:

Ý kiến bạn đọc [ 0 ]


Ý kiến của bạn