乐筑天下

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

[已解决]为什么不移动呢~?

[复制链接]

2

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
12
发表于 2010-6-2 13:13:00 | 显示全部楼层 |阅读模式
  1. Public Sub zbzh()
  2.   Dim SSS As AcadSelectionSet '要复制的对象选择集
  3.   Set SSS = ThisDrawing.ActiveSelectionSet
  4.     SSS.Clear
  5.   SSS.SelectOnScreen
  6.   
  7.   Dim BasePnt As Variant '基点
  8.   BasePnt = ThisDrawing.Utility.getpoint(, "指定基点: ")
  9.   Dim TargetPnt As Variant '目标点
  10.   Dim ss(0 To 1) as double
  11.   Dim Obj As AcadObject '源对象
  12.   Dim TargetObj As AcadObject '目标对象
  13.   
  14.   On Error Resume Next
  15.    ss(0)=1500
  16.    ss(1)=1500
  17. Targetpnt=ss
  18.        If Err Then
  19.       ThisDrawing.Regen acActiveViewport '重生成
  20.       Exit Sub
  21.     End If
  22.     '复制并移动对象
  23.     For Each Obj In SSS
  24.       Set TargetObj = Obj.Copy()
  25.      TargetObj.Move BasePnt, TargetPnt
  26.     Next
  27. End Sub

高手帮我看看   为什么不能移动到(1500,1500)点呢~?
回复

使用道具 举报

20

主题

73

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
153
发表于 2010-6-2 16:00:00 | 显示全部楼层
CAD的坐标点是三维的
把Dim ss(0 To 1) as double改成Dim ss(0 To 2) as double
  1. Public Sub zbzh()
  2.     Dim SSS As AcadSelectionSet '要复制的对象选择集
  3.     Set SSS = ThisDrawing.ActiveSelectionSet
  4.         SSS.Clear
  5.         SSS.SelectOnScreen
  6.   
  7.     Dim BasePnt As Variant '基点
  8.     BasePnt = ThisDrawing.Utility.GetPoint(, "指定基点: ")
  9.     Dim TargetPnt As Variant '目标点
  10.     Dim ss(0 To 2) As Double
  11.     Dim Obj As AcadObject '源对象
  12.     Dim TargetObj As AcadObject '目标对象
  13.     ss(0) = 1500
  14.     ss(1) = 1500
  15.     ss(2) = 0#
  16.     TargetPnt = ss
  17.     '复制并移动对象
  18.     For Each Obj In SSS
  19.       Set TargetObj = Obj.Copy()
  20.       TargetObj.Move BasePnt, TargetPnt
  21.     Next
  22. End Sub
回复

使用道具 举报

2

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
12
发表于 2010-6-3 16:56:00 | 显示全部楼层
哇`~太谢谢你啦`~~~~给俺留个QQ号好吗~?~?我的是877892380
回复

使用道具 举报

20

主题

73

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
153
发表于 2010-6-4 13:42:00 | 显示全部楼层
加入 乐筑天下官方AutoCAD.net QQ群:2474812
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-6-28 22:50 , Processed in 1.111188 second(s), 61 queries .

© 2020-2025 乐筑天下

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