乐筑天下

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

AutoCAD 2004 英文版 VBA 的

[复制链接]

7

主题

55

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
83
发表于 2003-9-10 09:38:00 | 显示全部楼层 |阅读模式
2004 英文版VBA命令OFFSET有个BUG,将其帮助文件里面Offset_Example例程中各个顶点坐标都加上10000,执行后,原有对象会偏移到坐标系统原点。发现这个问题,是因为笔者编了一段自用程序,其中用到Offset命令,在AutoCAD 2002里面调试成功,转到AutoCAD 2004后屡试不爽。哪位高手遇到此类情况?有何解决办法?是否用Service Pack 1可以解决?若是,能否帮忙发个Service Pack 1?Autodesk网站上Service Pack 1的连接已经不可用了!
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2003-9-10 13:10:00 | 显示全部楼层
确实有这个问题,而且是偏移后的对象没有问题,而原对象会被移动原点附近。
在中文版也是这样。
可以这样解决,在偏移前原对象先复制一个,进行偏移,然后再删除复制的对象。
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2003-9-10 13:10:00 | 显示全部楼层
至于SP1,你可以到本站下载中心下载。
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2003-9-10 13:16:00 | 显示全部楼层
  1. Sub Example_Offset()
  2.     ' This example creates a lightweight polyline
  3.     ' and then offsets the polyline.
  4.    
  5.     ' Create the polyline
  6.     Dim plineObj As AcadLWPolyline
  7.     Dim points(0 To 11) As Double
  8.     points(0) = 10001: points(1) = 10001
  9.     points(2) = 10001: points(3) = 10002
  10.     points(4) = 10002: points(5) = 10002
  11.     points(6) = 10003: points(7) = 10002
  12.     points(8) = 10004: points(9) = 10004
  13.     points(10) = 10004: points(11) = 10001
  14.     Set plineObj = ThisDrawing.ModelSpace.AddLightWeightPolyline(points)
  15.     plineObj.Closed = True
  16.     [b]Set plineObj = plineObj.Copy[/b]
  17.     ZoomExtents
  18.     ThisDrawing.Regen acActiveViewport
  19.     MsgBox "Offset the polyline by 0.25.", , "Offset Example"
  20.    
  21.     ' Offset the polyline
  22.     Dim offsetObj As Variant
  23.     offsetObj = plineObj.Offset(0.25)
  24.     [b]plineObj.Delete[/b]
  25.     ThisDrawing.Regen acActiveViewport
  26.    
  27.     ZoomExtents
  28.     MsgBox "Offset completed.", , "Offset Example"
  29.    
  30. End Sub
回复

使用道具 举报

7

主题

55

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
83
发表于 2003-9-11 10:03:00 | 显示全部楼层
非常感谢mccad给出例程!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 21:15 , Processed in 0.525331 second(s), 74 queries .

© 2020-2025 乐筑天下

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