乐筑天下

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

怎么把一个图元导出为bmp文件?

[复制链接]
cag

87

主题

265

帖子

10

银币

中流砥柱

Rank: 25

铜币
613
发表于 2004-6-27 17:57:00 | 显示全部楼层 |阅读模式
Sub Example_Export()
                         Dim L As AcadLine
                         Dim P1(0 To 2) As Double
                         Dim P2(0 To 2) As Double
                         
                         P2(0) = 10: P2(1) = 10: P2(2) = 0
                         Set L = ThisDrawing.ModelSpace.AddLine(P1, P2)
                         L.Update
                         
                         Dim exportFile As String
                         exportFile = "C:\DXFExprt"
                         
                         Dim sset As AcadSelectionSet
                         Set sset = ThisDrawing.SelectionSets.Add("TEST4")
                         
                         ThisDrawing.Export exportFile, "bmp", sset
                         sset.Delete
End Sub 如以上以示,怎么把线L选中导出为一个bmp文件?能否不让它提示选取实体而将线导出?
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2004-6-27 18:22:00 | 显示全部楼层
ThisDrawing.Export exportFile, "bmp", sset
        之前将直线加入选择集
回复

使用道具 举报

cag

87

主题

265

帖子

10

银币

中流砥柱

Rank: 25

铜币
613
发表于 2004-6-27 19:56:00 | 显示全部楼层
呵呵,看来有了论坛会让人变懒,明明知道的问题却不去试一下,非要让人来确认一下.
Sub Example_Export()
                         'On Error Resume Next
                         Dim exportFile As String
                         exportFile = "C:\DXFExprt"
                         
                         Dim sset As AcadSelectionSet
                         Set sset = ThisDrawing.SelectionSets.Add("TEST3")
                         sset.Select acSelectionSetAll
                         
                         ThisDrawing.Export exportFile, "bmp", sset
                         sset.Delete
End Sub但为何有时会出现如下对话框?

dy1lg1o3qc3.JPG

dy1lg1o3qc3.JPG

回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2004-6-27 20:34:00 | 显示全部楼层
选择集的一个著名的Bug
你的这个代码应该不会触发呀
回复

使用道具 举报

cag

87

主题

265

帖子

10

银币

中流砥柱

Rank: 25

铜币
613
发表于 2004-6-28 12:42:00 | 显示全部楼层
可现在出现了,该怎么解决?
回复

使用道具 举报

26

主题

589

帖子

10

银币

中流砥柱

Rank: 25

铜币
693
发表于 2004-6-28 13:30:00 | 显示全部楼层
可能是你的选择集已经创建过了,重复创建是会出错的。
回复

使用道具 举报

cag

87

主题

265

帖子

10

银币

中流砥柱

Rank: 25

铜币
613
发表于 2004-6-28 17:52:00 | 显示全部楼层
最后不是加了一句sset.Delete在导出后就把选择集删了啊
回复

使用道具 举报

41

主题

657

帖子

9

银币

中流砥柱

Rank: 25

铜币
821
发表于 2004-6-28 18:48:00 | 显示全部楼层
在中间代码出错的情况下,就不会执行下去,所以最后选择集也没有删除!
回复

使用道具 举报

cag

87

主题

265

帖子

10

银币

中流砥柱

Rank: 25

铜币
613
发表于 2004-6-28 19:11:00 | 显示全部楼层
是啊,就是在最前加入On Error Resume Next也没用,有时还是会出错
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-15 21:13 , Processed in 0.628331 second(s), 73 queries .

© 2020-2025 乐筑天下

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