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

Các Lệnh Autocad có trong VB.net khg?

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

Chào các bậc tiền bối!

các đại ca cho tôi hỏi về các lệnh của Autocad, tôi viết chương trình VBA Autocad, chay rất tốt, nhưng khi chay trong VB6, thì VB6 không hiểu một số lệnh, chẳng hạn như: thisdrawing.sendcommand, miror...có phải là VB không hỗ trợ tất cả các lệnh trong Autocad không? làm sao mình biết lệnh nào nó không hỗ trợ để tránh viết trong VBA,( vì khi viết VBA, chạy tốt trong Autocad, tôi chuyển qua VB để chuyển sang file .exe).các lệnh đó có thể tìm ở đâu đuợc, (các lệnh VB không hỗ trợ, hoặc các lệnh VB hỗ trợ ) để mình viết chương trình sẽ tránh di.

cám ơn các đại ca nhiều

Michael Chu

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
Chào các bậc tiền bối!

các đại ca cho tôi hỏi về các lệnh của Autocad, tôi viết chương trình VBA Autocad, chay rất tốt, nhưng khi chay trong VB6, thì VB6 không hiểu một số lệnh, chẳng hạn như: thisdrawing.sendcommand, miror...có phải là VB không hỗ trợ tất cả các lệnh trong Autocad không? làm sao mình biết lệnh nào nó không hỗ trợ để tránh viết trong VBA,( vì khi viết VBA, chạy tốt trong Autocad, tôi chuyển qua VB để chuyển sang file .exe).các lệnh đó có thể tìm ở đâu đuợc, (các lệnh VB không hỗ trợ, hoặc các lệnh VB hỗ trợ ) để mình viết chương trình sẽ tránh di.

cám ơn các đại ca nhiều

Michael Chu

 

Đây có phải diễn đàn chưởng đâu mà toàn đại ca với cả tiền bối???

 

VBA là ngôn ngữ lập trình bên trong AutoCad, còn VB6 là ngôn ngữ bên ngoài. VBA sử dụng được thisdrawing.sendcommand, nhưng VB6 dùng AcadApp.ActiveDocument..sendcommand mới được. Trong đó AcadApp là đối tượng AcadApplication. Xem thêm ở đây, đầy đủ hết:

 

http://www.cadviet.com/forum/index.php?showtopic=10922

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
Đây có phải diễn đàn chưởng đâu mà toàn đại ca với cả tiền bối???

 

VBA là ngôn ngữ lập trình bên trong AutoCad, còn VB6 là ngôn ngữ bên ngoài. VBA sử dụng được thisdrawing.sendcommand, nhưng VB6 dùng AcadApp.ActiveDocument..sendcommand mới được. Trong đó AcadApp là đối tượng AcadApplication. Xem thêm ở đây, đầy đủ hết:

 

http://www.cadviet.com/forum/index.php?showtopic=10922

 

 

Cám ơn Bác nhiều,

Thật ra, mình đang vẽ một dự án tr6n Cad, vẽ bằng VBA chạy rất tốt, chạy xong lưu thành một file cad theo thông số mình nhập với quy luật của lệnh sản xuất của công ty mình, đồng thời tạo một bản vẽ dưới dạng picture với đuôi la Jpeg. vì thường khách hàng không biết hoặc không sử dụng Autocad, nên mình phải chuyển. nhưng tôi muốn chạy trên VB6, dùng file .exe để chạy, nhưng khi chạy thì gặp những lệnh this drawing.send command hoặc là nó không hiểu. Xin bác chỉ rõ thêm để tôi có thể điều khiển từ bên ngoài được.

cám ơn nhiều

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
Cám ơn Bác nhiều,

Thật ra, mình đang vẽ một dự án tr6n Cad, vẽ bằng VBA chạy rất tốt, chạy xong lưu thành một file cad theo thông số mình nhập với quy luật của lệnh sản xuất của công ty mình, đồng thời tạo một bản vẽ dưới dạng picture với đuôi la Jpeg. vì thường khách hàng không biết hoặc không sử dụng Autocad, nên mình phải chuyển. nhưng tôi muốn chạy trên VB6, dùng file .exe để chạy, nhưng khi chạy thì gặp những lệnh this drawing.send command hoặc là nó không hiểu. Xin bác chỉ rõ thêm để tôi có thể điều khiển từ bên ngoài được.

cám ơn nhiều

 

Bạn phải thay đối tượng Thisdrawing bằng AcadApp.ActiveDocument vì VB6 điều khiển AutoCad từ bên ngoài mà. Đọc kỹ đường link tôi đã gửi là đượ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

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  

×