明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1654|回复: 8

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

[复制链接]
发表于 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文件?能否不让它提示选取实体而将线导出?
发表于 2004-6-27 18:22:00 | 显示全部楼层
ThisDrawing.Export exportFile, "bmp", sset


        之前将直线加入选择集
 楼主| 发表于 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 但为何有时会出现如下对话框?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2004-6-27 20:34:00 | 显示全部楼层
选择集的一个著名的Bug 你的这个代码应该不会触发呀
 楼主| 发表于 2004-6-28 12:42:00 | 显示全部楼层
可现在出现了,该怎么解决?
发表于 2004-6-28 13:30:00 | 显示全部楼层
可能是你的选择集已经创建过了,重复创建是会出错的。
 楼主| 发表于 2004-6-28 17:52:00 | 显示全部楼层
最后不是加了一句sset.Delete在导出后就把选择集删了啊
发表于 2004-6-28 18:48:00 | 显示全部楼层
在中间代码出错的情况下,就不会执行下去,所以最后选择集也没有删除!
 楼主| 发表于 2004-6-28 19:11:00 | 显示全部楼层
是啊,就是在最前加入On Error Resume Next也没用,有时还是会出错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 04:46 , Processed in 0.186497 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表