# Dagor Check Degenerated Faces Tool
## 安装
[安装脚本](installation.md) 按照提供的说明进行作。
```{important}
此脚本需要 3ds Max 2014 或更高版本才能运行。
```
## 概述
此工具旨在通过评估两个关键标准来识别场景中的退化三角形:三角形的最小面积和三角形内的最小角度。
该工具的输出示例:
```{eval-rst}
.. video:: _images/check_deg_faces_00.webm
:width: 90%
```
## 访问 Check Degenerated Faces Tool
1. 导航到 **Gaijin Tools** {bdg-dark-line}`1` **> Degenerated Triangles Checker...**。这将打开 **Error Log** 窗口。
2. 要验证脚本的版本 {bdg-dark-line}`3`,请前往 **Gaijin Tools** {bdg-dark-line}`1` **> About** {bdg-dark-line}`2`。**About**窗口将显示当前版本。定期检查以确保您的脚本是最新的,这一点很重要。
```{note}
确保插件版本至少为 `1.7`。
```
## 使用 Check Degenerated Faces Tool
要开始使用,请下载以下测试场景:
{download}`degenerated_triangles_test_2021.max <_examples/degenerated_triangles_test_2021.zip>`.
```{important}
此场景需要 3ds Max 2021 或更高版本。
```
通过导航到菜单 {bdg-dark-line}`1` 并选择脚本选项 {bdg-dark-line}`2` 来打开脚本。
脚本窗口将出现,其中包含几个关键选项:
- **Minimum face area size** {bdg-dark-line}`3`: 指定要被视为退化的三角形的最小面积。该值基于当前场景单位 (例如,米、英寸)。
- **Minimum face angle** {bdg-dark-line}`4`: 设置三角形求值的最小角度。如果三角形内的任何角度小于此值,则该三角形将被标记为退化。这些字段中的默认值通常最适合从 `.dag` 文件导入的场景,因为会自动设置正确的大小和比例。
- **Show Log Window** {bdg-dark-line}`5`: 启用列出所有对象和找到的任何退化三角形的日志。
- **Show Degenerated Face(s)** {bdg-dark-line}`6`: 自动向所有选中退化三角形的对象添加新的修改器,突出显示有问题的区域以便于识别。
- **Check Degenerated Triangles!** {bdg-dark-line}`7`: 启动检查过程。
- **Save Settings** {bdg-dark-line}`8`: 保存当前脚本设置。
- **Default Settings** {bdg-dark-line}`9`: 加载默认设置。
- **Visit to LearningWeb Site** {bdg-dark-line}`10`: 指向此文档的链接。
- **Contact with Developer** {bdg-dark-line}`11`: 如果需要帮助,请为开发人员提供联系信息。
- **Progress Bar Blue** {bdg-dark-line}`12`: 显示总体进度。
- **Progress Bar Green** {bdg-dark-line}`13`: 显示当前所选对象的进度。
### 运行测试
要测试加载的场景,请选择一个对象,然后按开始按钮 {bdg-dark-line}`7`。例如,如果选择一个简单的对象,结果将很快显示出来:
如日志所示,对象 `stalingrad_water_tower_roof_lod01_col_tra_wood` {bdg-dark-line}`1` 包含 20 个退化三角形 {bdg-dark-line}`2`。这些有问题的三角形在 **Viewport** {bdg-dark-line}`3` 中使用修饰符 {bdg-dark-line}`4` 高亮显示。如果需要将场景恢复到其原始状态,只需从高亮显示的对象中删除添加的修改器即可。
```{note}
平均而言,该工具在大约两秒钟内处理大约 1,000 个三角形,因此较大的对象或场景可能需要更长的时间。
```