CATIA 宏 "Any geometry infinite"

CATIA Macro "Any geometry infinite"

我正在尝试使用以下代码测量线与点之间的距离。

ptref = Partdocument.Part.CreateReferenceFromObject(pt1) 'creating reference from point
    refline = Partdocument.Part.CreateReferenceFromObject(line1) 'creating reference from line

获取度量值

 TheMeasurable = TheSPAWorkbench.GetMeasurable(refline)
    dist1 = TheMeasurable.GetMinimumDistance(ptref)

由于线和点在不同的平面上,我没有得到所需的输出。 我想使用“Any geometry, infinite option”进行测量。

请建议我如何合并它。

不支持使用 SPAWorkbench/Measurable。

作为解决方法,获取线的端点并使用向量代数进行计算并不困难。