我有一根横梁与两根柱子相交。我想得到梁边界框的最小点,它不在两个支撑柱的内部。我知道梁有一个起点和一个终点,我也知道如何获得它的边界框。但是,它会检索整个梁的边界框以及由柱支撑的梁的那些部分。
这个是可能的吗?
发布于 2015-10-20 00:54:16
我认为这是一个棘手的问题:柱和梁可能都不是“行为良好”的实体,就像简单的条形一样,但可以是L、I或U形状,或许多其他形状。因此交点可以在任何面上。
假设有一个复杂的场景,您可能首先需要找出两个元素是否以某种方式相交(see a sample here on how find intersection bounding box)。现在两个元素相交,对于每个面,对另一个元素上接近的所有面调用Face.Intersect。如果面相交,则获取每条边/曲线并调用另一个实体上的曲线。这应该会返回您正在寻找的XYZ点。离实际节点(分析模型的交点)最近的点应该是您最初询问的点。
对不起,我没有例子,也不能测试这个,但听起来很合理:-)
https://stackoverflow.com/questions/32887737
复制相似问题