> For the complete documentation index, see [llms.txt](https://windows.help.formit.autodesk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://windows.help.formit.autodesk.com/zh-cn/formit-primer/part-ii/2.7-diagnostics-tools.md).

# 2.7 - 诊断工具

2.7 - 诊断工具

FormIt 附带了一些有用的内置模型诊断工具，可帮助保持模型干净和正常，包括检查无间隙几何图形、标识翻转面以及同时查看所有组边界框。

*在本章中，我们将识别并修复* ***“Encode Campus Sample Model.axm”** 中存在的一些错误。如果尚未下载，可以从* ***“FormIt Primer Part 2 数据集”** 下载文件。*

*有关修复模型的详细信息，请访问* [***修复实体模型***](https://formit.autodesk.com/blog/post/repairing-solid-models) *FormIt 博客贴子。*

## 确定无间隙问题

*无间隙模型或组是没有间隙、边杂散或带有其他* [***非流形几何图形*** ](https://knowledge.autodesk.com/zh-hans/support/maya/learn-explore/caas/CloudHelp/cloudhelp/2016/CHS/Maya/files/GUID-8E97CEF7-1CFE-4838-B4B7-59F526E21AB2-htm.html)*的实体对象。检查无间隙可能对于以下各个方面很重要：计算体积、运行精确的日光和能量分析、将模型输出为其他文件格式以及为三维打印或制造准备模型。*

1 - 打开 **“Encode Campus Sample Model.axm”** 后，我们将调整图层可见性以隔离要检查无间隙的几何图形：

1. 打开 **“图层选项板”** 。
2. 通过单击图层列表内的任意位置并按 **Ctrl+A** 组合键，选中所有图层。
3. 单击当前打开的任意图层复选框，所有图层都将关闭。
4. 在“图层选项板”顶部附近的 **“过滤器”** 输入框中，开始键入 **“外部砌体”** ，直到仅见到我们想要的图层。
5. 单击该复选框，以打开 **“编码主建筑物 - 外部砌体”** 图层。
6. 在 **“浮动导航栏”** 中，单击 **“全部缩放(ZA)”** 按钮。现在，您应该只看到主建筑物的外砖墙。

![](/files/TyfUZEFUwmYfQkknpz2m)

![](/files/81qVJrBsXpXw99GSNo5b)

2 - 现在，我们检查是否存在任何无间隙问题！

1. 打开 **“视觉样式选项板”** 。
2. 选择右上角的 **“模型诊断”** 选项卡（扳手图标）。
3. 选中 **“确定无间隙问题”** 旁边的框。
4. 任何无间隙问题都将以红色亮显。在本例中，有两个无间隙问题，一个沿墙的整个顶面和一个小的等级库（它实际位于建筑物后立面的窗台上）。
5. 在解决这些问题之前，请选择 **“外部砌体”** 组、打开 **“特性选项板”** ，请注意 **“体积”** 特性显示为 **“0 立方英尺”** 。这是因为该组存在间隙，因此无法计算其体积。

![](/files/Uoh4cO7nd1juK3zfYPm3)

***注意：*** *红色无间隙问题亮显可在任何模型材质（不透明或透明）中见到，从而使其易于查找。*

![](/files/N2vHdmpJLenwUPMjpz6k)

3 - 现在，我们已发现无间隙问题，可以解决它们。首先，我们将处理墙的顶面。

1. 双击 **“外部砌体”** 组以对其进行编辑，然后放大并选择墙的顶面。在 **“特性选项板”** 中，请注意，墙的顶面实际上是其自己的组。在 FormIt 中，无间隙几何图形必须由单个组构成，这就是我们看到这些红色 \_\*\*\_线的原因。
2. 要解决此问题，只需 **“解组(U)”** 选定面，砖墙顶部周围的红线应该会消失。

![](/files/Nrwc5WWibREyp6Fm1Cu0)

***注意：*** *还可以通过选定几何图形周围的蓝色虚线边框，快速判断已选中分组的几何图形。已解组的面和边将不具有此特性。*

4 - 现在，我们处理仍以红色亮显的其他较小无间隙问题。

1. 缩放并旋转模型，直到可以清楚地看到较小三角形间隙。区域（存在无间隙问题），以便可以看到三角形间隙。
2. 在仍处于组编辑模式下时，使用 **“直线(L)”** 工具跟踪跨三角形孔的一条较长边的直线，然后按 **Esc** 键两次以退出直线工具。

![](/files/GaqjcEeKNhYXfPevAJnZ)

***注意：*** *FormIt 会在绘制一条线后自动创建一个曲面，来填充三角形间隙。只要跟踪或完成共面的一组线，就会发生这种情况。*

5 - 红色无间隙线现在应该已消失。为了完成操作，我们将删除其余不需要的边，然后重新检查组的体积：

1. 要删除不需要的边，请尝试使用 **“合并(MG)”** 工具。此工具将连接任何共面的曲面，并一键删除所有额外的边。要执行此操作，请双击砖墙以选中其所有曲面和边，然后单击鼠标右键以显示关联菜单并选择 **“合并(MG)”** 。
2. 按 **Esc** 键或 **F** 键以完成操作并退出组编辑。然后，单击 **“外部砌体”** 组以再次选中它，并重新打开 **“特性选项板”**（如果尚未打开）。
3. 现在，组已无间隙，FormIt 可以为我们计算墙的 **“体积”** ！

![](/files/WLeLV2o63iUVdMFILf9k)

***注意*** *：* ***“确定无间隙问题”** 以及检查实体中是否存在问题，也可用于帮助查找模型上存在的任何杂散边 - 尝试一下！*

6 - 完成后，请勿忘记关闭 **“确定无间隙问题”** ，否则模型中存在的每一条杂散边都将以红色亮显！

## 确定背面

*在 FormIt 中，使用材质绘制曲面时，它会自动应用于两侧。但是，其他三维建模和可视化软件可能会根据可见的侧（“前”或“后”）以不同方式渲染曲面。幸运的是，FormIt 有一种简单的方法来对这一情况进行检查！*

1 - 我们看一下现有的 **“NE 建筑物”** 。转到 **“场景选项板”** ，然后双击 **“默认可见性”** 场景以重置图层可见性。

2 - 这次不使用图层，而是双击 **“NE 建筑物”** 组进行编辑，然后再次双击其 **“外部砌体”** 组进行编辑。

3 - 环绕视图，直到可以看到该建筑物的前立面，然后启用 **“隐藏组上下文(H)”** ，以便您只看到砖墙。现在，我们可以检查是否有任何背面可见：

1. 再次打开 **“视觉样式选项板”** 。
2. 如果尚未选择，请单击右上角的 **“模型诊断”** 按钮（扳手图标）。
3. 如果尚未选择，请取消选中 **“确定无间隙问题”** 复选框，然后改为激活 **“确定背面”** 复选框。

![](/files/Yr4M4yRh8Und47k9blLb)

4 - 有 (3) 个背面以 FormIt 的默认“背面”颜色亮显，但由于其与砖材质的相似性，因此难以看到它们。为了解决此问题，我们可以启用 **“单调曲面”** ：

1. 要显示曲面视觉样式选项，请在 **“视觉样式选项板”** 中单击左上角的 **“曲面”** 按钮（实心立方体图标）。
2. 选中 **“单调曲面”** 旁边的框。现在，背面更容易看到。

![](/files/Htwn5Js0nYrztpGvTChI)

***注意：*** *启用后，* ***“曲面”*** *选项卡中的* ***“背面”*** *复选框和颜色（不会与* ***“确定背面”*** *诊断工具混淆）允许用户使用不同的材质绘制面的两侧。未指定材质的背面将使用在* ***“背面”*** *复选框右侧的框中设置的任何颜色进行着色。默认情况下，当使用从软件输入的几何图形时，将激活这一选项：默认允许面的对侧可以有不同的材质，如 SketchUp。*

5 - 只需翻转“背”面，以便我们仅看到前面。双击 **“外部砌体”** 组以进行编辑，并针对每个背面进行以下操作：

1. 放大，并在背面上单击鼠标邮件以显示 **“关联菜单”** 。
2. 选择 **“反转面(FF)”** ，或键入键盘快捷键 **“FF”** 。

![](/files/Nj6I66JkUp3jx4VsI9Zu)

***注意：*** *还可以在按住* ***Ctrl*** *或* ***Shift*** *键的同时，单击每个背面以将它们全部选中，然后通过按* ***FF** 键一次翻转所有背面。*

6 - 不要忘记禁用 **“单调曲面”** 和 **“确定背面”** ，以再次查看常规材质。

## 显示组边界框

*此工具允许您同时查看模型中所有组的边界框，而不管其图层当前是否可见。这可以帮助您快速确定其范围远大于所需范围的组，以及轴方向不同的组。*

1 - 使模型中的所有组边界框可见的步骤：

1. 打开 **“视觉样式选项板”** 。
2. 选择右上角的 **“模型诊断”** 按钮（扳手图标）。
3. 激活 **“显示组边界框”** 复选框，然后取消选中所有仍处于选中状态的其他复选框。
4. 使用鼠标滚轮或通过单击 **“浮动导航工具栏”** 中的 **“缩放(Z)”** 工具进行缩小，直到可以在画布上看到所有蓝色虚线边界框。
5. 即使大多数图层仍处于关闭状态，请注意，我们仍可以看到一个看起来不必要那么大的组边界框！

![](/files/i35h0ORqck6jD8PFbbas)

***注意：*** *此视图中的某些边界框处于不同角度。组的边界框沿该组轴定向，因此快速判断组内部轴基本方向的方法是查看其边界框。*

2 - 要找出使边界框如此之大的原因，让我们使用预制场景打开所有图层并尝试解决问题：

1. 打开 **“场景”** **选项板**。
2. 双击名为 **“默认可见性”** 的场景，以重新打开所有主图层。
3. 是否在最大边界框的远角处看到垂直线？双击该线以编辑其所在的组、选择线，然后删除。然后，退出该组。

![](/files/m0p1YirB7Qga4xTFaTzn)

3 - 现在，当我们查看所有组边界框时，没有比模型几何图形大得多的边界框。

![](/files/efXyJAYyx2WmutqaYaqF)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://windows.help.formit.autodesk.com/zh-cn/formit-primer/part-ii/2.7-diagnostics-tools.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
