沿着交叉线,在NURBS,或Bezier曲面之间剪切,或创建轮廓曲线。
此节点会对NURBS或Bezier曲面执行布尔操作,只会在曲面交叉处生成轮廓线。单个曲面不需要是实体的,也不需要其形成一个实体组对象。
第一输入端中的曲面时通过参数列表中的A指示的。第二输入端中的曲面时通过参数列表中的B指示的。整个A对象会和B交叉,可以进行真实的 csg 操作。如果A和B形成了一个实体对象,任何A,B之间的布尔操作都会形成一个实体对象。如果整个对象是开口的,,那么最终结果也是开口的。
Parameters
Group A | NURBS and Bezier 曲面集 |
Group B | 要和A对象交叉的 NURBS and Bezier 曲面集 |
3D Tolerance | 用于交叉计算的世界空间精度 |
2D Tolerance | 交叉的范围精度 |
Marching Steps | 每个轮廓线跨度上跟踪的步幅次数 |
Boolean
Overview | A和B曲面之间的布尔运算 | |
Operation |
| |
Keep Inside A | 保留在A曲面内部的区域 | |
Keep Inside B | 保留在B曲面内部的区域 | |
Keep Outside A | 保留在A曲面外部的区域 | |
Keep Outside B | 保留在B曲面外部的区域 | |
Radius | 用于圆滑交叉的半径 | |
Span Density | 要创建的圆角密度 | |
Cusp Angle | 角度的变化,其会触发生成一个拐角 |
Generate Profiles
Overview | 只在曲面交叉处创建轮廓线 |
Target | 输出哪个曲面的轮廓线,A B或两者 |
A Profiles Group | 将A轮廓线放到用户定义的组中 |
B Profiles Group | 将B轮廓线放到用户定义的组中 |
Avoid Already Trimmed-Out Parts | 只交叉可见的曲面部分,并在剪切的曲面边界,把交叉的轮廓线剪短 |
Join Profiles Created By Multiple Surfaces | 如果因为曲面和两个或多个曲面交叉,使其有多个临近的轮廓线,那么轮廓线会被衔接为单个曲面上的曲线 |