把一个三维模型转换为按需组合的二维视图,同时输出一一对应的视图名称和实际间距,供后续分解、检查与制图使用。
功能概览
自定义拍图提供 11 个方向选择,默认开启主视图、俯视图和左视图。连接有效模型后,通过组件下方的方向按钮增减视图;每个开启方向生成一项视图数据,V 与 N 按列表位置一一对应。视图数据中包含该方向的线稿、平面和外围范围,需要具体曲线时,再交给“分解拍图数据”。
方向以组件的模型坐标约定为准:X 向右、Y 向上、Z 朝观察者,主视图落在模型 XY 平面。名称不能直接套用 Rhino 同名世界视口。X、Y 控制相邻标准视图的中心间距,留空时自动计算;间距改变视图位置,不会把正交线稿按比例放大或缩小。四个轴测方向会按布局需要等比例缩小,并排在所选标准视图范围外侧。

适用场景
- 一个零件只需要三视图说明,希望保留主、俯、左,避免输出不需要的方向。
- 检查带背面凹槽、台阶或孔洞的零件,在默认三视图上追加后视图或轴测图。
- 为不同大小的零件准备二维线稿,先使用自动间距,再根据版面调整 X、Y。
- 搭建自己的制图流程,用视图名称筛选方向,再分别处理可见线、隐藏线和范围。
工作流程
- 准备一个有效的 Brep、曲面或挤出体,先确认模型方向。多零件输入时保留原有分支关系,先用一个模型验证再扩展。
- 将模型连接到 G,X、Y 暂时留空,保留默认主、俯、左三个方向。开启组件预览,确认线稿与模型朝向一致。
- 按需要点击方向按钮,开启后视图或轴测方向。将 N 接入文本面板,核对所选视图名称与 V 的项数。
- 如轮廓或后续标注空间不足,在 X、Y 输入有限正数。检查的是视图中心距离,而不是轮廓边缘净距。
- 需要提取线条时,将 V 接入“分解拍图数据”。按 N 筛选视图时,对 V 使用相同筛选关系,保留同一模型的分组。
- 检查可见线、隐藏线、平面和范围,再交给后续排版、标注或导出流程。保存 Grasshopper 文件以保留方向选择。
输入
| 端口 | 是否必需 | 数据与结构 | 默认、匹配与误接说明 |
|---|---|---|---|
| 物件模型(G) | 必需 | 单项几何;支持 Brep、曲面、挤出体。 | 没有默认模型。多个模型由 Grasshopper 逐项匹配,每次得到各自的视图列表;不要先合并不同模型的视图分支。网格、点云和无法转换的输入不受支持。 |
| X间距(X) | 可选 | 单项数值,使用模型坐标单位。 | 留空按模型尺寸计算;提供数值时必须有限且大于零。它控制主视图与左视图的水平中心间距,不是图形边缘净距。 |
| Y间距(Y) | 可选 | 单项数值,使用模型坐标单位。 | 留空自动计算;提供数值时必须有限且大于零。它控制主视图与俯视图的垂直中心间距。批量模型共用数值时,应按最大模型检查重叠。 |
输出
| 端口 | 结果与结构 | 典型下游 |
|---|---|---|
| 视图(V) | 所选方向的视图数据列表,每项代表一个方向;仅保留开启方向。 | 连接“分解拍图数据”,取得可见线、隐藏线、平面与范围。它不是普通曲线输出。 |
| 视图名称(N) | 文本列表,与 V 等长且逐项对应。四个轴测名称包含各自方位。 | 接 Panel 核对结果,或用于筛选指定方向。开关变化后列表索引会变化。 |
| X轴间距(X) | 本次实际使用的水平中心间距,单项数值。 | 复用到后续排版;自动计算时也可从这里读取实际距离。 |
| Y轴间距(Y) | 本次实际使用的垂直中心间距,单项数值。 | 复用到后续排版。全部方向关闭时,V、N 为空且 X、Y 不输出。 |
实际示例
在模型单位为毫米的文件中准备一个 X 长 100、Y 长 40、Z 长 20 的长方体。接入 G,X、Y 留空,使用默认三方向。名称输出依次为“主视图”“左视图”“俯视图”,与 V 的三项一一对应。主视图应反映 100 × 40 的轮廓,左视图反映 20 × 40,俯视图反映 100 × 20;以实际线稿核对朝向。
再给 X 输入 160、Y 输入 100:三个正交视图尺寸不变,中心间距按输入调整。开启后视图后,应得到四项视图与四个名称;新增后视图位于列表中原有三项之后。关闭主视图时,不要继续用旧索引提取它,应重新按名称选择。最后关闭全部方向,确认 V、N 清空,再恢复三方向继续使用。
设置与交互
共有 11 个方向开关,点击立即更新,支持撤销并随文件保存。锁定组件时不能切换。四个轴测按钮都显示“3D”,但 N 中的名称区分左上、右上、左下、右下。下面的顺序也是输出顺序,关闭项直接跳过,端口数量不变。
| 顺序与方向 | 排布与使用说明 |
|---|---|
| 1 左上轴测图;2 仰视图;3 右上轴测图 | 仰视图在主视图上方,两个轴测方向位于所选标准视图范围上侧的左右角。 |
| 4 右视图;5 主视图;6 左视图 | 主视图居中,右视图在其左侧,左视图在其右侧。 |
| 7 左下轴测图;8 俯视图;9 右下轴测图 | 俯视图在主视图下方,两个轴测方向位于所选标准视图范围下侧的左右角。 |
| 10 后视图;11 左视图2 | 后视图位于下一行;左视图2由左视图旋转 180° 后移动,排在后视图右侧,不是另一种独立侧向投影。 |
真实界面

配合使用
- 上游使用原生几何参数接入有效实体;模型旋转应在拍图之前完成,以便建立明确的主视方向。
- 先检查 N,再按同一筛选条件选择 V;两组列表必须同步处理,避免名称与视图错位。
- V 接“分解拍图数据”,分解出的可见线与隐藏线分别交给显示、图层分类或制图组件。
- 本组件完成视图生成与排布;尺寸标注、图框和 CAD 文件写出属于后续流程,需要完整加工图时使用三步拍图。
常见问题与限制
- 为什么没有视图输出?
- 先确认至少一个方向开启,再检查 G 的类型和几何有效性。全部关闭是主动清空输出;网格和点云不属于可用输入。
- 为什么输入 X 或 Y 后报告错误?
- 只能提供有限且大于零的数值,或留空自动计算。零、负数和非有限值不能用作间距。
- 为什么左视图出现在右边?
- 这是组件的排布约定。视图名称表达观察方向,位置表达图纸布局;请按上方排布表核对,不能按屏幕左右重新命名。
- 为什么切换开关后提取了另一张图?
- 输出列表只包含开启项。关闭前面的方向会改变后续索引,应使用 N 核对或筛选 V,而不是固定依赖某个位置。
- 预览成功是否表示已经导出 CAD?
- 不是。输出仍是 Grasshopper 中的视图数据。必须继续完成分解、制图和导出步骤,才能获得需要交付的文件。