乐筑天下

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

[VBA]移动选择集

[复制链接]

10

主题

19

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
59
发表于 2005-6-15 11:19:00 | 显示全部楼层 |阅读模式
Dim acadselect As AcadSelectionSet
                         Set acadselect = doc1.SelectionSets.Add("ss1")
       
                         Dim minExt As Variant
                         Dim maxExt As Variant
                         For Each obj In doc0.ModelSpace
                                                         If obj.EntityName = "AcDbPolyline" Then
                                                                                         
                                                                                         obj.GetBoundingBox minExt, maxExt
                                                                                         acadselect.Select acSelectionSetWindow, minExt, maxExt
我想把选择集内所有的对象,移动到某一个位置,以矩形的左上角(188.3626,555.546,0)为参考,移到(0,0,0),选择集中又没有move属性
acadselect.itme(i).move 倒是可以,但计算很复杂,而且移动需要两个点,像附图中的那个复杂的花,算起来可就麻烦了,有没有更好的办法呢?
回复

使用道具 举报

20

主题

115

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
195
发表于 2005-6-15 12:12:00 | 显示全部楼层
用thisdrawing.sendcommand "move" & vbcr & "p" &vbcr &.................应该可以吧?
回复

使用道具 举报

10

主题

19

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
59
发表于 2005-6-15 14:36:00 | 显示全部楼层
我是用vb做的,sendcommand也可以,
                         doc1.SendCommand "move" & vbCr & a & minExt(0) & "," & b & maxExt(1) & ",0" & vbCr & vbCr & "p"
但是执行时,老是提示:由于autocad部件忙不能执行该操作,请切换到,按切换到,得手动操作,还得近回车,才执行下面的,这样不好
回复

使用道具 举报

13

主题

396

帖子

5

银币

后起之秀

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

铜币
448
发表于 2005-6-15 16:44:00 | 显示全部楼层

执行时隐藏vb的窗口.
回复

使用道具 举报

10

主题

19

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
59
发表于 2005-6-15 18:21:00 | 显示全部楼层
关掉就中断了,程序就没法运行了
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2005-6-16 20:32:00 | 显示全部楼层
看看这里的Move函数
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-4 01:29 , Processed in 0.583686 second(s), 65 queries .

© 2020-2025 乐筑天下

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