明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3615|回复: 5

[求助]请问版主如何在VBA中执行AutoCAD命令PASTECLIP??

[复制链接]
发表于 2004-11-30 21:02:00 | 显示全部楼层 |阅读模式
我知道AutoCAD2004中可以通过命令“PASTECLIP”(Ctrl+V),实现对剪切板中的文件进行插入的功能,比如.jpg、.doc、.txt等类型的文件。
我现在想在VBA中实现插入一个图片的功能,请问该调用哪些命令?
 楼主| 发表于 2004-11-30 22:01:00 | 显示全部楼层
我已经将一个jpg文件复制到剪贴板中了,可是执行以下程序仍有问题:(提示“指定插入点 <0,0>:”)
ThisDrawing.SendCommand "_pasteclip" & vbCr & "0,0" & vbCr & "10" & vbCr & "0" & vbCr
可是我根据画圆命令的参考:
ThisDrawing.SendCommand "_cricle" & vbCr & "2,2,0" & vbCr & "50" & vbCr,就没有出现问题,这是怎么回事?
我该如何改SendCommand "_pasteclip" 之后的参数? 谢谢了,各位高手帮帮忙吧!
发表于 2004-11-30 22:06:00 | 显示全部楼层
这样不就完了


ThisDrawing.SendCommand "_pasteclip" &amp; vbCr &amp; "0,0" &amp; vbCr
 楼主| 发表于 2004-11-30 22:41:00 | 显示全部楼层
版主你试过了没有?结果还是一样,不行的! 我找到了新方法,提供给大家: Dim insertionPoint(0 To 2) As Double
insertionPoint(0) = 0#: insertionPoint(1) = 0#: insertionPoint(2) = 0#
ThisDrawing.ModelSpace.AddRaster("C:\my.jpg", insertionPoint, 1, 0)
发表于 2004-11-30 22:58:00 | 显示全部楼层
晕了,提问题又不说清除,你直接说如何插入图形文件不就完了,和剪切板有什么关系


AddRaster是新方法么?
 楼主| 发表于 2004-12-1 14:32:00 | 显示全部楼层
应该是AutoCAD2004的新功能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 23:47 , Processed in 0.174421 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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