CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2022 开发者帮助

公差

2024-5-18 18:50| 发布者: admin| 查看: 134| 评论: 0|原作者: admin|来自: AutoCAD

公差

许多方法都接受公差值作为其参数之一。此值属于类,并且始终具有默认值,如 中所定义。函数,例如 和 在返回布尔值之前计算起点和终结点是否在定义的容差范围内。您可以更改一个特定函数调用的容差,也可以更改全局容差值。AcGeTolAcGeContext::gTolisClosed()isPlanar()

该类提供了两个函数,用于设置点和向量的容差:AcGeTol

void
setEqualPoint(double val);
 
void
setEqualVector(double val);

该类还提供了两个函数,用于获取点和向量的容差:AcGeTol

double  equalPoint() const;
 
double  equalVector() const;

和 公差值的使用方式如下:equalPointequalVector

  • 两点 和 相等,如果p1p2
(p1 - p2).length() <= equalPoint
  • 两个向量 和 相等,如果v1v2
(v1 - v2).length() <= equalVector
  • 两个向量 和 是平行的,如果v1v2
(v1/v1.length() - v2/v2.length()).length() < equalVector
 OR (v1/v1.length() + v2/v2.length()).length() < equalVector
  • 两个向量 和 是垂直的,如果v1v2
abs((v1.dotProduct(v2))/(v1.length()*v2.length())) 
    <= equalVector
  • 如果两条线或光线的方向矢量是平行的(垂直的),则它们是平行的(垂直的)
  • 如果参数 0 处的点相等且方向相等,则两条线相等
注意:这些规则意味着,只有当公差 equalVector 设置得比 equalPoint/diam 更紧密时,两条线才作为直径直径部分的点集彼此靠近。

父主题:

  1. AcGe 库概述

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-3-5 17:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部