明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2059|回复: 3

奇怪的问题-为什么offset后实体会回到原点附近位置?

[复制链接]
发表于 2005-6-14 23:07:00 | 显示全部楼层 |阅读模式
奇怪的问题-为什么offset后实体会回到原点附近位置? dwg: 本来应该是这样的效果: 但实体却跑掉了,是不是图形环境有问题? 用这段程序: Sub test()
' Begin the selection
Dim returnObj As AcadObject
Dim basePnt As Variant On Error Resume Next ' The following example waits for a selection from the user ThisDrawing.Utility.GetEntity returnObj, basePnt, "Select an object"
Dim lwpl As AcadLWPolyline
Set lwpl = returnObj ' Set lwpl = ThisDrawing.ModelSpace.AddLightWeightPolyline(pts)
' lwpl.layer = "gxyz" Dim offsetObj1 As Variant
offsetObj1 = lwpl.offset(0.5)
Dim offlwpl1 As AcadLWPolyline
Set offlwpl1 = offsetObj1(0)
offlwpl1.layer = "gxyz"
Dim coords1 As Variant
coords1 = offlwpl1.Coordinates Dim offsetObj2 As Variant
offsetObj2 = lwpl.offset(-2)
Dim offlwpl2 As AcadLWPolyline
Set offlwpl2 = offsetObj2(0)
offlwpl2.layer = "gxyz"
Dim coords2 As Variant
coords2 = offlwpl2.Coordinates
End Sub

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2005-6-15 08:18:00 | 显示全部楼层
本帖最后由 作者 于 2005-6-16 12:10:51 编辑

我运行了没问题啊,把捕捉关掉试试.
发表于 2005-6-15 22:21:00 | 显示全部楼层
是的,我也遇到过这个问题,应该是vba的一个bug。


当时明总给出了一个解决方法,先在原位复制物体,然后在offset,再把复制的物体删除。
发表于 2007-11-20 16:57:00 | 显示全部楼层
我也是,试过了,不是图的问题,不同的机器上结果不一样???一下午没搞定
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 12:26 , Processed in 0.154447 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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