乐筑天下

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

[求助]得到sendcommand发送offset命令后产生的对象?

[复制链接]

13

主题

31

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
83
发表于 2005-6-3 08:57:00 | 显示全部楼层 |阅读模式
是不是用SendCommand产生的对象都无法得到啊?我用SendCommand发送offset命令来产生一个偏移对象,而且想利用这个偏移后的对象,请问能否得到这个偏移的对象?如果能,怎么才能得到?
回复

使用道具 举报

25

主题

134

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
234
发表于 2005-6-3 10:22:00 | 显示全部楼层
笨方法:先得到偏移前对象上一点,根据offset算出偏移后的点坐标,点选得到.
回复

使用道具 举报

13

主题

31

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
83
发表于 2005-6-3 10:50:00 | 显示全部楼层
二楼能否说得具体点,或者给个例子!我不是太明白,谢谢了!
回复

使用道具 举报

6

主题

60

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
84
发表于 2005-6-3 17:35:00 | 显示全部楼层
set objentity=ThisDrawing.ModelSpace.Item(ThisDrawing.ModelSpace.Count)
回复

使用道具 举报

4

主题

28

帖子

2

银币

初来乍到

Rank: 1

铜币
44
发表于 2005-6-6 09:19:00 | 显示全部楼层
虎哥:我做了下面一个例子:
Sub testcommand()
                         ThisDrawing.SendCommand "PLINE" & vbCr
                         ThisDrawing.Activate
                         Dim count As Integer
                         count = ThisDrawing.ModelSpace.count
                                Dim newobjs(0) As AcadEntity
                         Set newobjs(0) = ThisDrawing.ModelSpace.Item(count)
                         newobjs(0).Color = acMagenta
End Sub
但是好像不行,分析原因应该是ThisDrawing.SendCommand "PLINE" & vbCr完了以后还没有让用户在模型空间中画线就继续执行Set newobjs(0) = ThisDrawing.ModelSpace.Item(count),这样肯定不行,怎么样使得用户画完线后让程序停顿,等用户画完线后再执行下面的语句呢?
回复

使用道具 举报

6

主题

60

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
84
发表于 2005-6-6 11:48:00 | 显示全部楼层
绘制线不必非要用sendCommand
你只要得到一个点集然后调用方法就能得到所绘制的线。就不用查询模型空间了。
回复

使用道具 举报

4

主题

28

帖子

2

银币

初来乍到

Rank: 1

铜币
44
发表于 2005-6-7 09:26:00 | 显示全部楼层
不是我的意思是想让用户画多段线(里面可以用CAD的Ployline的一些命令,比如可以实现圆弧、长度.........)然后后获取到这条线后在做一些其他的操作,比如修改图层,设置颜色等等!我用VBA程序很难模拟出CAD本身的画多段线的命令的效果,比如点了一点后可以在命令行输入a就能画圆弧,输入L后就能根据长度画多段线啊!谢谢虎哥!
回复

使用道具 举报

6

主题

60

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
84
发表于 2005-6-7 18:11:00 | 显示全部楼层
那就只有在thisdrawing的objectadd的事件下随时记录被添加的对象了。但是那会很慢很慢很慢的。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-5 13:28 , Processed in 0.949102 second(s), 68 queries .

© 2020-2025 乐筑天下

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