Chuyển đến nội dung
Diễn đàn CADViet
Xuân Lộc

sửa lisp để hỗ trợ chọn chiều cao text trước cho bảng và text

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

Em có 2 cái lisp của bác LEEMAC thống kê block và thống kê text nhưng khi thống kê ra nó tạo cái bảng table bé xíu không à, em mong muốn có anh chị cô chú nào sửa giúp em nó có hỗ trợ chọn chiều cao text trước khi xuất bảng. Em xin gửi 2 lisp ở dưới ạ.

TKText.lsp

TKBlock.lsp

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
1 giờ trước, Xuân Lộc đã nói:

Em có 2 cái lisp của bác LEEMAC thống kê block và thống kê text nhưng khi thống kê ra nó tạo cái bảng table bé xíu không à, em mong muốn có anh chị cô chú nào sửa giúp em nó có hỗ trợ chọn chiều cao text trước khi xuất bảng. Em xin gửi 2 lisp ở dưới ạ.

TKText.lsp

TKBlock.lsp

Lisp của LEEMAC insert dữ liệu vào đối tượng dạng bảng của AutoCAD. Muốn sửa cho kích thước bảng to ra, bạn dùng lệnh TableStyle, để sửa kích thước chiều cao chữ.
Sau đó mới dùng lệnh thống kê.

  • 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

Sửa TableStyle có nhược điểm là một số Table tạo ra trước đó sẽ bị ảnh hưởng. Nhưng có table lại không bị ảnh hưởng. Không biết nguyên nhân do đâu. 

Bạn có thể dùng cách nữa là sau khi chèn xong thì scale cái table lên. Cách này thì đối với tkblock thì khá ổn, còn với tktext thì phải sửa chiều rộng bảng một chút

Bạn sửa dòng

(command "SCALE" "_L" "" ins (/ th 1)) ; So sau chu "th" la chieu cao chu trong TableStyle

TKBlock.lsp

  • 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
39 phút trước, vietduc147258 đã nói:

Sửa TableStyle có nhược điểm là một số Table tạo ra trước đó sẽ bị ảnh hưởng. Nhưng có table lại không bị ảnh hưởng. Không biết nguyên nhân do đâu. 

Bạn có thể dùng cách nữa là sau khi chèn xong thì scale cái table lên. Cách này thì đối với tkblock thì khá ổn, còn với tktext thì phải sửa chiều rộng bảng một chút

Bác có thể sửa cho cháu 2 cái lisp kia có thêm đoạn tuỳ chọn tỉ lệ scalc trước được khô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 em xin phép các anh ạ, có cách nào để lisp nó tự nhận dạng được chiều cao chữ của bảng để mình sc lên ko ạ, tại có bản vẽ xài acad.dwt thì text mặc định là 0,18. bản xài acadiso.dwt thì text lại là 4.5 chưa kể 1 số bản vẽ đã bị sửa text từ trước ạ. Mong các anh có cách nào để sửa code không tại em thấy cũng tiện khi có cái bảng table nà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
11 giờ trước, HUY2K đã nói:

cho em xin phép các anh ạ, có cách nào để lisp nó tự nhận dạng được chiều cao chữ của bảng để mình sc lên ko ạ, tại có bản vẽ xài acad.dwt thì text mặc định là 0,18. bản xài acadiso.dwt thì text lại là 4.5 chưa kể 1 số bản vẽ đã bị sửa text từ trước ạ. Mong các anh có cách nào để sửa code không tại em thấy cũng tiện khi có cái bảng table này

Thử 2 cái này.

Muốn thêm cái gợi ý chiều cao đã nhập lần trước nữa nhưng do trình độ còn hạn nên chưa làm được.

TKText.lsp

TKBlock.lsp

  • 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
23 phút trước, cuongtk2 đã nói:

@vietduc147258Ghi vào registry rồi đọc ra thôi em.

Thank bác! Để em nghiên cứu. Trình độ mới sơ đẳng mà bác giới thiệu cái cao siêu quá.

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

×