Đến nội dung


Hình ảnh
- - - - -

Hỏi - Mình có thể tạo 1 chương trình độc lập để vẽ tự động Autocad


  • Please log in to reply
4 replies to this topic

#1 nmc1988

nmc1988

    Chưa sử dụng CAD

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

Đã gửi 05 January 2010 - 09:40 AM

Mình thấy khi lập trình vẽ tự động cho AutoCad thì thường dùng cái VBA có sẵn của AutoCad
Nhưng giờ mình muốn dùng Visual Studio để làm 1 chương trình độc lập, để nó vẽ tự động ( giống như là sử dụng AutoCad type Library trong Excel), vậy thì mình phải làm thế nào:(. Kiến thức mình có hạn, mong mọi người giúp đỡ
  • 0

#2 phantuhuong

phantuhuong

    biết dimstyle

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

Đã gửi 08 January 2010 - 10:52 AM

Cả mục to đùng mà chẳng chịu đọc gì cả? :cheers:

http://www.cadviet.c...p?showforum=151
  • 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 nmc1988

nmc1988

    Chưa sử dụng CAD

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

Đã gửi 13 January 2010 - 06:10 PM

Cả mục to đùng mà chẳng chịu đọc gì cả? :cheers:

http://www.cadviet.c...p?showforum=151


Em đã tạo được chương trình để mở AutoCad từ VB.net nhưng mà một số lệnh của nó không giống như VB thì phải

Em không khai báo Acadline như VB được mà em phải làm thế này

Dim objAcApp As Autodesk.AutoCAD.Interop.AcadApplication
Dim objLine As Autodesk.AutoCAD.Interop.Common.AcadLine
Dim Diem1(0 To 2) As Double
Dim Diem2(0 To 2) As Double

Diem1(0) = Val(T1.Text)
Diem1(1) = Val(T2.Text)
Diem1(2) = 0
Diem2(0) = Val(T3.Text)
Diem2(1) = Val(T4.Text)
Diem2(2) = 0
objLine =


Nhưng đến đoạn objLine = thì em không biết sử dụng lệnh Addline như thế nào cả:cheers:, toàn bị báo lỗi thôi

Em có tài liệu về VB.net cho AutoCad, họ hướng dẫn tạo file dll để sau đó sử dụng lệnh Netload trong Autocad. Nhưng em muốn sử dụng file dll đó để tạo 1 ứng dụng độc lập thì em phải làm thế nào

Mong mọi người giúp đỡ, tại vì lập trình em ko biết mấy:(
  • 0

#4 phantuhuong

phantuhuong

    biết dimstyle

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

Đã gửi 13 January 2010 - 09:39 PM

Em đã tạo được chương trình để mở AutoCad từ VB.net nhưng mà một số lệnh của nó không giống như VB thì phải

Em không khai báo Acadline như VB được mà em phải làm thế này

Dim objAcApp As Autodesk.AutoCAD.Interop.AcadApplication
Dim objLine As Autodesk.AutoCAD.Interop.Common.AcadLine
Dim Diem1(0 To 2) As Double
Dim Diem2(0 To 2) As Double

Diem1(0) = Val(T1.Text)
Diem1(1) = Val(T2.Text)
Diem1(2) = 0
Diem2(0) = Val(T3.Text)
Diem2(1) = Val(T4.Text)
Diem2(2) = 0
objLine =
Nhưng đến đoạn objLine = thì em không biết sử dụng lệnh Addline như thế nào cả:cheers:, toàn bị báo lỗi thôi

Em có tài liệu về VB.net cho AutoCad, họ hướng dẫn tạo file dll để sau đó sử dụng lệnh Netload trong Autocad. Nhưng em muốn sử dụng file dll đó để tạo 1 ứng dụng độc lập thì em phải làm thế nào

Mong mọi người giúp đỡ, tại vì lập trình em ko biết mấy:(


Về cơ bản không thay đổi, VB6-VBA-VB.NET cũng đều có cùng nền tảng Visual Basic mà. Bạn chịu khó mày mò là ra thôi.
  • 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 nmc1988

nmc1988

    Chưa sử dụng CAD

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

Đã gửi 13 January 2010 - 09:52 PM

Về cơ bản không thay đổi, VB6-VBA-VB.NET cũng đều có cùng nền tảng Visual Basic mà. Bạn chịu khó mày mò là ra thôi.

Vâng, e cảm ơn anh, em mò ra rồi:D
  • 0