明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1440|回复: 3

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

[复制链接]
发表于 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)点呢~?
发表于 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
 楼主| 发表于 2010-6-3 16:56:00 | 显示全部楼层
哇`~太谢谢你啦`~~~~给俺留个QQ号好吗~?~?我的是877892380
发表于 2010-6-4 13:42:00 | 显示全部楼层
加入 明经官方AutoCAD.net QQ群:2474812
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 23:28 , Processed in 0.165379 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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