乐筑天下

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

vba错误问题请教

[复制链接]

61

主题

163

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
407
发表于 2007-5-24 22:03:00 | 显示全部楼层 |阅读模式
我在用vba进行cad二次开发的时候,在将variant型数据转换为double型数据的时候,出现如图所示的错误,请问如何解决这样的问题?谢谢高手指点!!
回复

使用道具 举报

61

主题

163

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
407
发表于 2007-5-24 22:13:00 | 显示全部楼层
错误提示为:“将安全数组点转换为双精度数组点时出错”
这是什么原因?
回复

使用道具 举报

61

主题

163

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
407
发表于 2007-5-24 22:39:00 | 显示全部楼层
其实该程序运行一次没有出现上述问题,但第二次运行的话就会出现上述问题?这是什么原因呢?为什么有的时候运行没有问题,第二次就会出现问题?这个问题一直困扰我很久了,希望得到高手的指点!!谢谢
回复

使用道具 举报

61

主题

163

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
407
发表于 2007-5-24 23:05:00 | 显示全部楼层
出错的为红色的这行代码:
Dim pt As Variant
Dim UCSPnt As Variant
......
pt = lineobj1.IntersectWith(templineobj2, acExtendNone)
UCSPnt = ThisDrawing.Utility.TranslateCoordinates(pt, acWorld, acUCS, False)
主要目的是将点进行坐标系之间的转化,
请问这行有什么问题吗?
回复

使用道具 举报

61

主题

163

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
407
发表于 2007-5-25 23:18:00 | 显示全部楼层
怎么没有人回答阿~~~
回复

使用道具 举报

37

主题

151

帖子

1

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
299
发表于 2007-5-26 00:17:00 | 显示全部楼层
晕!刚敲了很多字结果没发过来,白写了,还得重写一遍。
我看不见你1楼的图片,也看不全每楼的贴的内容,但是从4楼的红色句看,你的交点数可能超过了1个,所以不能直接用TranslateCoordinates转换坐标吧,你把pt的第一组交点值赋一新的Variant变量,转换一下它试试,应该行。
个人意见,仅供参考。
回复

使用道具 举报

61

主题

163

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
407
发表于 2007-5-29 22:27:00 | 显示全部楼层
to StartMe:
我检查了一下,不可能出现两个以上的交点阿
它总是提示
UCSPnt = ThisDrawing.Utility.TranslateCoordinates(pt, acWorld, acUCS, False)
错误:“将安全数组点转换为双精度数组点时出错”
不知道是什么原因?
回复

使用道具 举报

37

主题

151

帖子

1

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
299
发表于 2007-5-29 23:56:00 | 显示全部楼层
如果你确实交点数没问题的话,我想不到其它原因了,看看其它人有没有遇到过同样情况的吧。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-7 22:21 , Processed in 1.282509 second(s), 69 queries .

© 2020-2025 乐筑天下

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