乐筑天下

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

[编程交流] 块插入点不正确

[复制链接]

29

主题

519

帖子

477

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2022-7-6 23:59:38 | 显示全部楼层
在比较直线端点坐标时,我遇到了类似的问题。代码检查它们是否相等,每次都说它们不相等,即使这两条线是用端点捕捉绘制的。对我来说,他们是平等的,但对VBA来说,他们不是。差值为0.000000000001毫米!!!
我引入了模糊检查,如果差值小于我的模糊容差,则认为它们相等。你必须确定自己的容忍度。对于设计精密工具的人来说,这将不同于使用全球导航卫星系统坐标的人。
然后我得到了我预期的结果。
 
  1. ' first check the eastings of the start point
  2. If Abs(dblTempStart(0) - dblNewEnd(0)) < dblFuzzy Then
  3.    ' then check the northings
  4.    If Abs(dblTempStart(1) - dblNewEnd(1)) < dblFuzzy Then
  5.        dblTemp(0) = dblTempStart(0)
  6.        dblTemp(1) = dblTempStart(1)
  7.        dblTemp(2) = dblTempStart(2)
  8.        dblNewEnd(0) = dblTempEnd(0)
  9.        dblNewEnd(1) = dblTempEnd(1)
  10.        dblNewEnd(2) = dblTempEnd(2)
  11.        objFound = True
  12.    End If
  13.    .
  14.    .
  15.    .
  16. Else
  17. .
  18. .
  19. .
  20. End If

 
你能利用这个吗?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 08:36 , Processed in 0.315301 second(s), 52 queries .

© 2020-2025 乐筑天下

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