- 积分
- 937
- 明经币
- 个
- 注册时间
- 2013-10-27
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
在编制自用小工具时,发现如果设定过UCS,那么使用 GetPoint(pt1, "请选择下一点:") 方法时,屏幕上显示的橡皮筋线会出错,原因应该是WCS与UCS的转换问题。解决方法就是使用 TranslateCoordinates 方法,把坐标转换一下。
Dim pt1 As Variant, pt1_UCS As Variant, pt2 As Variant
pt1 = Thisdrawing.Utility.GetPoint(, "请选择起点:")
pt1_UCS = ThisDrawing.Utility.TranslateCoordinates(pt1, acWorld, acUCS, False)
pt2 = ThisDrawing.Utility.GetPoint(pt1_UCS, "请选择下一点:")
这样,橡皮筋线显示就不会出错了。
|
|