DIỄN ĐÀN KỸ SƯ TÀU THỦY VIỆT NAM
Hiện tại bạn đang là khách viếng thăm của Diễn Đàn Kỹ Sư Tàu Thủy Việt Nam – Nơi Hội Tụ Tinh Hoa Đóng Tàu Việt Nam. Nếu chưa có tài khoản, xin mời bạn Click chuột vào nút Đăng Ký bên dưới hoặc Click vào nút Đăng Nhập nếu bạn đã là thành viên chính thức để hưởng trọn quyền lợi của Diễn Đàn dành cho bạn. Mọi thắc mắc liên hệ với Ban Quản Trị qua địa chỉ: nhatlamntu@gmail.com
Cảm ơn bạn đã ghé thăm Diễn Đàn của chúng tôi!
Lưu ý: Bạn chỉ được phép sử dụng Tiếng Việt có dấu hoặc Tiếng Anh trên Diễn Đàn và chỉ có thành viên mới được quyền viết bài, nhận xét trên Diễn Đàn!
Chúc bạn thu được nhiều kiến thức từ việc tham gia Diễn Đàn của chúng ta!

DIỄN ĐÀN KỸ SƯ TÀU THỦY VIỆT NAM


 
IndexIndex  Home 1Home 1  CalendarCalendar  GalleryGallery  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng Nhập  

Ngôn ngữ được sử dụng trên Diễn Đàn là Tiếng Việt có dấu hoặc Tiếng Anh. Tất cả các bài viết không đúng quy định sẽ bị Xóa khỏi Diễn Đàn Kỹ Sư Tàu Thủy Việt Nam trong vòng 24h!

Không đăng tải các nội dung đồi trụy, chống phá nhà nước Cộng Hòa Xã Hội Chủ Nghĩa Việt Nam
Mọi thắc mắc, góp ý, đóng góp cho Diễn Đàn mời các thành viên gửi về email: nhatlamntu@gmail.com Thanks !
Hiện tại BQT đã tích hợp thêm chức năng upload file trực tiếp lên Diễn Đàn , mọi người cùng nhau chia sẻ kiến thức với cộng đồng !

BQT Diễn Đàn Kỹ Sư Tàu Thủy Việt Nam không hoan nghênh các bài viết, quảng cáo không liên quan đến ngành công nghiệp tàu thủy Việt Nam.
Tất cả các bài viết không đúng quy định sẽ bị xóa, ngay khi BQT phát hiện được. !

Nhằm nâng cao chất lượng bài viết và chống spam, hai bài viết liên tiếp của 1 thành viên sẽ cách nhau 5 phút (300 giây)

Chúc mọi người có 1 ngày vui vẻ và thu được nhiều kiến thức khi tham gian vào Diễn Đàn Kỹ Sư Tàu Thủy Việt Nam !

Share | 
 

 Hỏi về VisualBasic ?

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
doquangthang
Moderator
Moderator


Nam
Tổng số bài gửi: 120
Age: 29
Đến từ:(NTU,...): HP
Nghề nghiệp: (Student,..): Engineer
Môn thể thao yêu thích: (football,..): football
Điểm năng động tích lũy: 67
Registration date: 18/01/2008

Bài gửiTiêu đề: Hỏi về VisualBasic ?   Tue 5 Aug 2008 - 23:30

Em đang làm một chương trình Visual Basic vẽ tàu em muốn liên kết nó với Autocad nhưng mà không biết làm thế nào. Vì VisualBasic chỉ kết nối được với bộ Office mà không kết nối được với Autocad. Em thấy trên diễn đàn có phần mềm liên kết Excel với Autocad rât hay. Các bác có thể nói rõ hơn về phần mềm này được không và có thể kết nối Visual Basic với autocad không ?Thanks !
Về Đầu Trang Go down
http://votauthuy.co.cc
vinamaso
Thành Viên Ưu Tiên
Thành Viên Ưu Tiên


Nam
Tổng số bài gửi: 38
Age: 45
Đến từ:(NTU,...): http://www.vinamaso.net
Nghề nghiệp: (Student,..): Webmaster
Môn thể thao yêu thích: (football,..): football
Điểm năng động tích lũy: 1
Registration date: 11/06/2008

Bài gửiTiêu đề: Re: Hỏi về VisualBasic ?   Tue 5 Aug 2008 - 23:59

Đồng chí muốn viết phần mềm chạy độc lập hay là một dạng plugin/add-in cho Autocad?
Autocad có tích hợp sẵn VBA giống như bộ MS Office. Vậy nên bạn hoàn toàn có thẻ sử dụng VBA trong Autocad như VBA trong MS Office.

Nếu đồng chí muốn một phần mềm chạy độc lập viết bằng VB và có thể sử dụng các API của Autocad thì xem thêm tại đây: http://www.contractcaddgroup.com/download/
Về Đầu Trang Go down
http://www.vinamaso.net
panda
Thành Viên Ưu Tiên
Thành Viên Ưu Tiên


Nam
Tổng số bài gửi: 88
Age: 26
Đến từ:(NTU,...): NTU Nha Trang
Nghề nghiệp: (Student,..): student
Môn thể thao yêu thích: (football,..): footbal
Điểm năng động tích lũy: 4
Registration date: 08/07/2008

Bài gửiTiêu đề: Re: Hỏi về VisualBasic ?   Wed 6 Aug 2008 - 5:04

Chào! để viết phần mềm như bạn thì bạn hãy tận dụng VBA có trong bộ Autocad là hay nhất. Trước đây mình cũng đã lập trình về vấn đề này rồi. tất cả dữ liệu tính toán đều thực hiện trên VB sau đó kết quả xuất file dạng đồ thị hay đường hình tàu thì bạn kết nối với Autocad bằng VBA và kết quả thật thú vị. Để làm được điều này bạn nên cài bộ thư viện của VB vào trước sau đó tham khảo các ví dụ về tạo một đối tượng trên Autocad, tất cả đều có sẳn trong thư viện này bạn chỉ cần copy chỉnh sửa một tí là có thể hoàn thành được.
Mình lấy một ví dụ nhỏ là vẽ đường thẳng, ghi text và vẽ đường spline từ VB kết hợp xuất sang Autocad:

On Error Resume Next

' ket noi voi Autocad
Dim acadApp As AcadApplication
Set acadApp = GetObject(, "AutoCAD.Application")
If Err Then
Err.Clear
Set acadApp = CreateObject("AutoCAD.Application")
If Err Then
MsgBox Err.Description
Exit Sub
End If
End If

' Tao ban ve Cad
Dim acadDoc As AcadDocument

Set acadDoc = acadApp.ActiveDocument


' Tao khung ban ve

Dim diem1 As AcadLine
Dim diem2 As AcadLine
Dim diem3 As AcadLine
Dim startP1(0 To 2) As Double
Dim startP2(0 To 2) As Double
startP1(0) = 297
startP1(1) = 410
startP1(2) = 0
startP2(0) = 0
startP2(1) = 410
startP2(2) = 0

' Ve duong thang

Set lineObj = acadDoc.ModelSpace.AddLine(startPoint, endPoint)
Set diem1 = acadDoc.ModelSpace.AddLine(endPoint, startP1)
Set diem2 = acadDoc.ModelSpace.AddLine(startP1, startP2)
Set diem3 = acadDoc.ModelSpace.AddLine(startPoint, startP2)
' Set corlor for line

lineObj.Color = acRed
diem1.Color = acRed
diem2.Color = acRed
diem3.Color = acRed

'ket thuc tao khung ban ve


' Ghi chu trong ban ve CAD

Dim MTextObj As AcadMText
Dim corner(0 To 2) As Double
Dim width As Double
Dim hight As Double
Dim text As String
corner(0) = 100
corner(1) = 380
corner(2) = 0
width = 300

text = "DO THI ON DINH TRUONG HOP 1"

' Creates the mtext Object

Set MTextObj = acadDoc.ModelSpace.AddMText(corner, width, text)


' Tao duong spline di qua cac diem

Dim splineObj As AcadSpline
Dim noOfPoints As Integer
Dim startTan(0 To 2) As Double
Dim endTan(0 To 2) As Double
Dim fitPoints(0 To 11) As Double

noOfPoints = 4
startTan(0) = 0.5
startTan(1) = 0.5
startTan(2) = 0

endTan(0) = 0.5
endTan(1) = 0.5
endTan(2) = 0

fitPoints(0) = 1
fitPoints(1) = 1
fitPoints(2) = 0
fitPoints(3) = 5
fitPoints(4) = 5
fitPoints(5) = 0
fitPoints(6) = 10
fitPoints(7) = 0
fitPoints(8) = 0
fitPoints(9) = 20
fitPoints(10) = 20
fitPoints(11) = 0
Set splineObj = acadDoc.ModelSpace.AddSpline(fitPoints, startTan, endTan)

splineObj.Color = acRed


ZoomAll
AutoCAD.Visible = True

End Sub
Về Đầu Trang Go down
http://nhacso.net
panda
Thành Viên Ưu Tiên
Thành Viên Ưu Tiên


Nam
Tổng số bài gửi: 88
Age: 26
Đến từ:(NTU,...): NTU Nha Trang
Nghề nghiệp: (Student,..): student
Môn thể thao yêu thích: (football,..): footbal
Điểm năng động tích lũy: 4
Registration date: 08/07/2008

Bài gửiTiêu đề: Re: Hỏi về VisualBasic ?   Thu 7 Aug 2008 - 20:26

Bạn có thể down tài liệu này về đọc thêm

http://www.giaiphapexcel.com/forum/attachment.php?attachmentid=7871&d=1203581599

http://www.giaiphapexcel.com/forum/attachment.php?attachmentid=7872&d=1203581599

http://www.giaiphapexcel.com/forum/attachment.php?attachmentid=7873&d=1203581599
Về Đầu Trang Go down
http://nhacso.net
tvp270988
Thành Viên Ưu Tiên
Thành Viên Ưu Tiên


Nam
Tổng số bài gửi: 62
Age: 23
Đến từ:(NTU,...): QUANG NAM
Nghề nghiệp: (Student,..): student
Môn thể thao yêu thích: (football,..): football
Điểm năng động tích lũy: 77
Registration date: 05/09/2008

Bài gửiTiêu đề: Re: Hỏi về VisualBasic ?   Sat 16 May 2009 - 18:51

anh panda cho em hỏi một tí nghe. đoạn code vừa rồi có phải anh viết trong chương trình để vẽ đường hình tàu cao tốc theo tàu mẫu không vậy?
Anh panda có phải là anh Thạch ko vậy?
Về Đầu Trang Go down
http://www.votauthuy.org
 

Hỏi về VisualBasic ?

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» Tổng hợp 3 cuốn về Scada cho anh em
» Download phần mềm visual basic 6.0

Permissions in this forum:Bạn không có quyền trả lời bài viết
DIỄN ĐÀN KỸ SƯ TÀU THỦY VIỆT NAM :: TIN HỌC ỨNG DỤNG :: TIN HỌC ỨNG DỤNG TRONG ĐÓNG TÀU :: PHẦN MỀM CHO THIẾT KẾ CƠ BẢN-BASIC DESIGN SOFTWARE :: NAPA, NAVCAD,...-
THỐNG KÊ DIỄN ĐÀN
DÀNH CHO QUẢNG CÁO
ĐẠI HỌC NHA TRANG_02 Nguyễn Đình Chiểu - Nha Trang - Khánh Hòa
CÔNG TY DỊCH VỤ KỸ THUẬT HÀNG HẢI KHU VỰC PHÍA NAM-TƯ VẤN THIẾT KẾ PHƯƠNG TIỆN NỔI
DỊCH VỤ TỪ DIỄN ĐÀN KỸ SƯ TÀU THỦY VIỆT NAM
DỊCH VỤ TỪ DIỄN ĐÀN KỸ SƯ TÀU THỦY VIỆT NAM
DỊCH VỤ MUA BÁN TÀU BIỂN
DỊCH VỤ CUNG CẤP MÁY CHÍNH, THIẾT BỊ TÀU BIỂN
CUNG CẤP MÁY PHÁT ĐIỆN TRÊN TÀU, MÁY PHÁT ĐIỆN BỜ,...