Đến nội dung


Hình ảnh
- - - - -

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


  • Please log in to reply
4 replies to this topic

#1 michaelchutan

michaelchutan

    biết pan

  • Members
  • Pip
  • 6 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 30 October 2009 - 05:53 PM

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
  • 0

#2 phantuhuong

phantuhuong

    biết dimstyle

  • Moderator
  • PipPipPipPipPip
  • 383 Bài viết
Điểm đánh giá: 200 (khá)

Đã gửi 31 October 2009 - 01:55 PM

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.c...showtopic=10922
  • 0
Bồi dưỡng Excel & VBA cho các đơn vị ở Hà Nội và khu vực lân cận

Từng bước loại đồ Tàu ra khỏi cuộc sống!


#3 michaelchutan

michaelchutan

    biết pan

  • Members
  • Pip
  • 6 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 01 November 2009 - 05:23 PM

Đâ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.c...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
  • 0

#4 phantuhuong

phantuhuong

    biết dimstyle

  • Moderator
  • PipPipPipPipPip
  • 383 Bài viết
Điểm đánh giá: 200 (khá)

Đã gửi 08 January 2010 - 11:08 AM

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.
  • 0
Bồi dưỡng Excel & VBA cho các đơn vị ở Hà Nội và khu vực lân cận

Từng bước loại đồ Tàu ra khỏi cuộc sống!


#5 lovemycountry

lovemycountry

    biết pan

  • Members
  • Pip
  • 9 Bài viết
Điểm đánh giá: 1 (bình thường)

Đã gửi 01 February 2010 - 11:05 AM

tốt nhất bạn nên gán biến cho từng đối tượng để dễ quản lý và câu lệnh truy xuất sẽ ngắn hơn, tối ưu hơn.
  • 0