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

Hỏi mã dxf trên Layout

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

Xin chào các bác.

Chả là e đang viết cái code VBA selectionset để chọn tất cả các Block trên một Layout nhưng gặp vấn đề sau mong anh em giải đáp giúp.

Em dùng mã dxf = 410 để filter trên một Layout nhưng nếu tên Layout là tiếng Việt thì code bị lỗi đọc không hiểu.

Vậy ngoài mã dxf=410 thì còn mã nào để filter đối tượng Selection trên một Layout nữa không ak?

Cảm ơn tất cả mọi người

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ôi dùng vẫn được.

Tạo 1 layout tên Số 1, vẽ 2 line.

(setq LayoutName (getvar "CTAB"))
->  "S\U+1ED1 1"
(setq ss (ssget "X" '((0 . "LINE") (410 . "S\U+1ED1 1"))))
->  <Selection set: 7b4f>
(sslength ss)
->  2

Tuy nhiên nếu dùng vla thì tên ra dấu ? nên không dùng được

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

Tôi dùng vẫn được.

Tạo 1 layout tên Số 1, vẽ 2 line.

  • cadvietlisp.lsp
    lisp help
  •  

(setq LayoutName (getvar "CTAB"))
->  "S\U+1ED1 1"
(setq ss (ssget "X" '((0 . "LINE") (410 . "S\U+1ED1 1"))))
->  <Selection set: 7b4f>
(sslength ss)
->  2

Tuy nhiên nếu dùng vla thì tên ra dấu ? nên không dùng được

 

Vâng cảm ơn bác nhiều. Code VBA nó cũng bị ra dấu "?" nên nó cũng không hiểu ak

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  

×