在平面曲线的相邻分段连接点处,根据两侧切线创建角度标注,使直线与圆弧等曲线分段都能参与角度表达。
功能概览
组件按曲线分段的连接顺序检查每一个相邻关系:开放曲线处理内部连接点,闭合曲线还会处理首尾连接点。只有端点在文档容差内连续、两侧切线有效且曲线能够取得共同平面时,才会创建对应角度标注。标注弧线的距离结合样式字高、尺寸比例和输入系数确定,单个连接点失败不会阻止其他有效结果输出。
适用场景
- 标注闭合多段线每个有效连接点的夹角。
- 标注开放曲线内部相邻分段之间的角度。
- 在直线与圆弧连接处按连接点切线表达角度。
工作流程
- 准备一条可拆分且位于同一平面的曲线。
- 输入标注样式名称,或留空使用当前样式。
- 设置大于零的尺寸偏移系数。
- 组件逐个检查相邻分段是否连续并取得两侧切线。
- 使用输出列表继续预览、分解、烘焙或导出。
输入
| 端口 | 要求 | 数据与匹配 | 空值、默认与误接 |
|---|---|---|---|
| 多段线 C | 必需 | 单条可拆分的平面 Curve;可包含直线、圆弧等具有有效连接点切线的分段。 | 无默认值。非平面曲线、没有分段的曲线或只有一个分段的开放曲线无法生成角度标注。 |
| 标注样式 S | 可选 | 单个 Rhino 标注样式名称。 | 未输入时使用当前样式。名称不存在时警告并改用当前默认样式。 |
| 距离 O | 必需 | 单个大于零的偏移系数;实际弧线距离按样式字高和尺寸比例换算。 | 默认 1.5。零值或负值会报错并停止。 |
输出
| 端口 | 结果 | 结构与下游 |
|---|---|---|
| 角度标注 D | 各有效相邻分段连接点的角度标注。 | 列表;无效、断开或无法取得切线的连接点被跳过,因此数量可能少于顶点数。适合分解、预览、烘焙或导出。 |
实际示例
输入一条由“直线—圆弧—直线”组成的开放平面曲线,共有两个内部连接点,距离保持 1.5。组件在两个连接点分别取得前一段终点切线和后一段起点切线,并输出两条角度标注。若第二个连接点存在大于文档容差的断口,第一个角度仍然输出,第二个被跳过并显示不连续警告。
配合使用
上游可先用连接或修复曲线工具确保分段端点连续;下游使用“分解标注”读取角度原始值和文字位置,或用图层标记后进入烘焙、CAD 导出流程。若需要先统一样式,可将“创建标注样式”的名称输出接到样式端口。
常见问题与限制
- 开放曲线至少需要两个相邻分段;单段开放曲线会输出空列表并提示。
- 相邻分段端点距离超过文档容差时,该连接点不会生成标注。
- 曲线必须能够取得共同平面;三维扭曲曲线不能创建平面角度标注。
- 圆弧等曲线按连接点切线参与计算,因此结果可能不同于直接连接分段端点所得角度。