乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 65|回复: 5

大虾们,怎么将autocad嵌入vb中

[复制链接]
KJB

3

主题

26

帖子

19

银币

初来乍到

Rank: 1

铜币
20
发表于 2005-5-9 09:29:00 | 显示全部楼层 |阅读模式
大虾们,怎么样,将嵌入到vb form中!望赐教!!
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
6
发表于 2005-5-11 16:18:00 | 显示全部楼层
好象不是很难,进入后点工程--引用,弹出对话框,找到Autocad2004 type library( 我装的是2004版),接着做一个command1, 双击进入代码,代码为:
Private Sub mnu17_Click()
On Error Resume Next
                         
                         ' 连接至 AutoCAD 应用程序
                         Dim acadApp As AcadApplication
                         Set acadApp = GetObject(, "AutoCAD.Application.16")
                         If Err Then
                                                         Err.Clear
                                                         Set acadApp = CreateObject("AutoCAD.Application.16")
                                                         If Err Then
                                                                                         MsgBox Err.Description
                                                                                         Exit Sub
                                                         End If
                         End If
                         
                         ' 连接至 AutoCAD 图形
                         Dim acadDoc As AcadDocument
                         Set acadDoc = acadApp.ActiveDocument
                         
                         acadDoc.ModelSpace.AddLightWeightPolyline ptArr1
                         acadDoc.ModelSpace.AddLightWeightPolyline ptArr2
                         
                         ZoomAll
                         acadApp.Visible = True
                         
                         '绘图完成,要求下一次计算
                         bCal = False
End Sub
运行程序,点击command1,就进入autocad2004了
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
1
发表于 2005-5-12 10:14:00 | 显示全部楼层
这位老兄,看看下面的方法是否合适:
1) 利用 shell函数,启动autocad程序,让其句柄付给一个变量,如
         acadhandle=shell("d:\programe files\autodesk\acad.exe",1)
2) 利用apI 中的         setparent 函数,将其嵌入到你的vb窗体中,
如何?
回复

使用道具 举报

0

主题

6

帖子

2

银币

初来乍到

Rank: 1

铜币
6
发表于 2005-5-12 10:41:00 | 显示全部楼层
我比较赞成fuday123的想法,但具体怎么做?
回复

使用道具 举报

34

主题

372

帖子

7

银币

中流砥柱

Rank: 25

铜币
508
发表于 2005-5-12 14:22:00 | 显示全部楼层
大概1年前Efan2000发表了一个帖子,实现了这种效果,并且很不错,你可以搜索一下看看。
回复

使用道具 举报

KJB

3

主题

26

帖子

19

银币

初来乍到

Rank: 1

铜币
20
发表于 2005-5-13 16:08:00 | 显示全部楼层
我说的是将autocad嵌入VB中,就像MDI窗体那样,二楼三楼四楼支持的是调用autocad。不过zfbj说的Efan2000发表的文章,我一直也没找到,太头疼了!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-2 17:47 , Processed in 1.593975 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表