|
AnyCAD Rapid API 2026
Help you to create a better world!
|
几何对象的主属性计算器 更多...
Public 成员函数 | |
| PrincipalProps (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | Dispose () |
| PrincipalProps () | |
| 默认构造函数 | |
| bool | HasSymmetryAxis () |
| 检查几何系统是否具有对称轴 | |
| bool | HasSymmetryAxisByTol (double aTol) |
| 检查几何系统是否具有对称轴(指定公差) | |
| bool | HasSymmetryPoint () |
| 检查几何系统是否具有对称中心 | |
| bool | HasSymmetryPointByTol (double aTol) |
| 检查几何系统是否具有对称中心(指定公差) | |
| GXYZ | Moments () |
| 获取主惯性矩 | |
| GVec | FirstAxisOfInertia () |
| 获取第一主惯性轴方向 | |
| GVec | SecondAxisOfInertia () |
| 获取第二主惯性轴方向 | |
| GVec | ThirdAxisOfInertia () |
| 获取第三主惯性轴方向 | |
| GXYZ | RadiusOfGyration () |
| 获取主回转半径 | |
几何对象的主属性计算器
PrincipalProps类用于计算和获取几何对象(如实体、面等)的主属性, 包括惯性矩、对称轴、对称点、主惯性轴和回转半径等物理特性。 这些属性在工程分析、质量属性计算和结构优化中非常重要。
| AnyCAD.Foundation.PrincipalProps.PrincipalProps | ( | ) |
默认构造函数
创建一个未初始化的PrincipalProps对象,需要后续设置几何形状。
| GVec AnyCAD.Foundation.PrincipalProps.FirstAxisOfInertia | ( | ) |
获取第一主惯性轴方向
返回对应于最小惯性矩的主惯性轴方向。该轴通过系统的质心。 注意:如果系统具有对称中心,则存在无限多个解,此时返回的向量 仅表示其中一个可能的主惯性轴方向。
| bool AnyCAD.Foundation.PrincipalProps.HasSymmetryAxis | ( | ) |
检查几何系统是否具有对称轴
使用默认的相对公差1.e-10来比较惯性矩。此精度对于由解析几何面限制的 大多数工程对象已经足够。对称轴意味着存在一个轴,绕该轴旋转一定角度后 几何体保持不变。
| bool AnyCAD.Foundation.PrincipalProps.HasSymmetryAxisByTol | ( | double | aTol | ) |
检查几何系统是否具有对称轴(指定公差)
| aTol | 用于检查惯性矩相等性的相对公差 |
允许自定义公差值以适应不同的精度需求。如果aTol == 0,则使用机器精度 约1.e-16 (Epsilon)。较小的公差值提供更严格的对称性检测。
| bool AnyCAD.Foundation.PrincipalProps.HasSymmetryPoint | ( | ) |
检查几何系统是否具有对称中心
使用默认的相对公差1.e-10来比较惯性矩。对称中心意味着存在一个点, 几何体关于该点中心对称(即点对称)。
| bool AnyCAD.Foundation.PrincipalProps.HasSymmetryPointByTol | ( | double | aTol | ) |
检查几何系统是否具有对称中心(指定公差)
| aTol | 用于检查惯性矩相等性的相对公差 |
允许自定义公差值。如果aTol == 0,则使用机器精度约1.e-16。
| GXYZ AnyCAD.Foundation.PrincipalProps.Moments | ( | ) |
获取主惯性矩
返回当前系统相对于主惯性轴的三个主惯性矩。这些值是惯性矩阵的特征值。 特殊情况说明:
| GXYZ AnyCAD.Foundation.PrincipalProps.RadiusOfGyration | ( | ) |
获取主回转半径
回转半径是惯性矩的另一种表达方式,定义为 R = sqrt(I/m),其中I是惯性矩, m是质量。Rxx、Ryy和Rzz分别是绕三个主惯性轴的回转半径。 特殊情况:
| GVec AnyCAD.Foundation.PrincipalProps.SecondAxisOfInertia | ( | ) |
获取第二主惯性轴方向
返回对应于中间惯性矩的主惯性轴方向。该轴通过系统的质心, 且与第一主惯性轴垂直。 注意:如果系统具有对称中心或对称轴,则第二和第三主惯性轴 不是唯一定义的。
| GVec AnyCAD.Foundation.PrincipalProps.ThirdAxisOfInertia | ( | ) |
获取第三主惯性轴方向
返回对应于最大惯性矩的主惯性轴方向。该轴通过系统的质心, 且与第一、第二主惯性轴垂直,构成右手坐标系。 重要说明: