乐筑天下

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

请问VBA中怎样在R14中插入dwg文件?

[复制链接]

7

主题

21

帖子

1

银币

初来乍到

Rank: 1

铜币
49
发表于 2003-11-5 19:37:00 | 显示全部楼层 |阅读模式
以下代码错在何处?
  Dim InsetPoint(0 To 2) As Double  
  Dim ImporFile As String
  InsetPoint(0) = 0: InsetPoint(1) = 0: InsetPoint(2) = 0
  ImporFile = "文件名.dwg"
  ThisDrawing.Import ImporFile, InsetPoint, 1#
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2003-11-5 19:41:00 | 显示全部楼层
文件名必须带路径,不然就必须在当前目录存在,但当前目录有时会有不同,所以还是加上路径为好。
回复

使用道具 举报

7

主题

21

帖子

1

银币

初来乍到

Rank: 1

铜币
49
发表于 2003-11-5 19:51:00 | 显示全部楼层
该文件名已是带上路径的全文件名,但是执行代码后什么也没有,既没见到
欲插入的图形文件,也没有提示错误,不知何故?
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2003-11-5 20:07:00 | 显示全部楼层
ThisDrawing.ModelSpace.InsertBlock InsetPoint, ImporFile, 1, 1, 0
回复

使用道具 举报

26

主题

589

帖子

10

银币

中流砥柱

Rank: 25

铜币
693
发表于 2003-11-5 20:22:00 | 显示全部楼层
RetVal = object.Import(FileName, InsertionPoint, ScaleFactor)
Object
Document
The object or objects this method applies to.
FileName
String; input-only
The name of the file to be imported.
InsertionPoint
Variant (three-element array of doubles); input-only
The 3D WCS coordinates location in the current drawing where the imported file is placed.
ScaleFactor
Double; input-only
The scale used to place the imported file.
RetVal
Object
In the case of importing a WMF file, a BlockReference object is returned. In all other cases, the return value is NULL.
最后一个的返回值介绍:
返回
导入WMF文件,返回块引用对象。其它情况,返回NULL值。
回复

使用道具 举报

7

主题

21

帖子

1

银币

初来乍到

Rank: 1

铜币
49
发表于 2003-11-5 21:01:00 | 显示全部楼层
改成以下代码仍不行:
  Dim InsetPoint(0 To 2) As Double
  Dim ImporFile As String
  Dim ScaleFactor As Double
  Dim AnObj As Object
  InsetPoint(0) = 0: InsetPoint(1) = 0: InsetPoint(2) = 0
  ImporFile = "D:\123.dwg"   
  ScaleFactor = 1#
  Set AnObj = ThisDrawing.Import(ImporFile, InsetPoint, ScaleFactor)
查了一下,是否 import 方法不支持 .dwg 文件?然则 .dwg 文件怎样插入?
回复

使用道具 举报

26

主题

589

帖子

10

银币

中流砥柱

Rank: 25

铜币
693
发表于 2003-11-5 21:04:00 | 显示全部楼层
Impor只支持WMF文件的导入,对于DWG文件,就要使用插入块或者外部引用的方式。
回复

使用道具 举报

7

主题

21

帖子

1

银币

初来乍到

Rank: 1

铜币
49
发表于 2003-11-6 16:01:00 | 显示全部楼层
再请问一下,将DWG文件作为块插入或者外部引用在VBA中如何实现之?麻烦编一小段代码将“D:\123.dwg"文件插入当前图形,不甚感谢!最好能在R14中通过。
                      :)
回复

使用道具 举报

7

主题

21

帖子

1

银币

初来乍到

Rank: 1

铜币
49
发表于 2003-11-7 12:24:00 | 显示全部楼层
请各位大侠指点!谢谢!
回复

使用道具 举报

7

主题

21

帖子

1

银币

初来乍到

Rank: 1

铜币
49
发表于 2003-11-11 09:22:00 | 显示全部楼层
我知道我提的问题太过简陋,不值一哂,但是新手上路。还望海涵:
      麻烦哪位编一小段代码将“D:\123.dwg"文件插入当前图形,不甚感谢!最好能在R14中通过。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-6-29 14:04 , Processed in 1.263065 second(s), 83 queries .

© 2020-2025 乐筑天下

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