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

Xác định số bản vẽ đang mở

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

Làm cách nào để xác định được số bản vẽ đang mở bằng VB,hoặc VBA ạ ^^

Làm thế nào để đóng từng bản vẽ 1 ạ ??

.Cụ thể hơn là e làm 1 project Batch Process,n nếu mở tất cả các bản vẽ lên để giải quyết r tắt hết thì chậm lắm.E muốn lúc nào cad cũng chỉ có 2 bản vẽ được mở cùng lúc,cứ mở thêm 1 bản mới thì 1 bản cũ sẽ close,có đc k ạ ?

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
Làm cách nào để xác định được số bản vẽ đang mở bằng VB,hoặc VBA ạ ^^

Làm thế nào để đóng từng bản vẽ 1 ạ ??

.Cụ thể hơn là e làm 1 project Batch Process,n nếu mở tất cả các bản vẽ lên để giải quyết r tắt hết thì chậm lắm.E muốn lúc nào cad cũng chỉ có 2 bản vẽ được mở cùng lúc,cứ mở thêm 1 bản mới thì 1 bản cũ sẽ close,có đc k ạ ?

 

 

Em thử đoạn code này, sau đó tự phát triển nhé:

Sub Test()
 Dim ObjDrawing As AcadDocument
 For Each ObjDrawing In Documents
MsgBox ObjDrawing.Name
 Next
End Sub

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

Hiện e đang có 1 tập objFile là các file trong thư mục đó.Sau lệnh open,gán ObjDrawing.Name = ObjFile.Name mà hok được ạ :undecided:.

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
Hiện e đang có 1 tập objFile là các file trong thư mục đó.Sau lệnh open,gán ObjDrawing.Name = ObjFile.Name mà hok được ạ :undecided:.

 

Dòng code này để xác định tên file hiện tại và cả đường dẫn:

ThisDrawing.Name

ThisDrawing.Path

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  

×