如果目录 窗口或 ArcToolbox 窗口中的某一模型工具旁边出现了表示模型损坏的图标 ,这就表示您将无法找到此模型或无法使用此模型中的一个或多个工具。出现此问题的常见原因如下:
- 工具被重命名或删除。
- 包含此工具的工具箱被移动、重命名或删除。
- 工具的参数名称已更改。
- 工具的参数数量已更改。
- 参数的数据类型已更改。
- 存在与工具相关的许可授权方面的问题。
模型中导致此类问题的工具通常是那些用户自定义的脚本和模型工具,而不是与 ArcGIS 一起安装的系统工具。只有自定义脚本和模型工具才可能被重命名,被移动到其他不同的工具箱,或其参数可能被修改,从而导致使用此工具的模型损坏。
修复模型
模型只能在模型构建器中进行修复。在目录 窗口或 ArcToolbox 窗口中,右键单击模型工具,然后单击编辑。
原因 | 修复 |
---|---|
工具已不存在 | 在模型构建器中,找到任一具有表示工具损坏的图标 或表示模型工具损坏的图标 的工具。右键单击并选择打开命令来修复它。此操作会打开一个“浏览”对话框(而不是工具的对话框),在此对话框中您可以浏览至未损坏的工具所在的位置并选择。 |
参数名称已更改 | 如果模型或脚本工具中的参数名称已更改,则受影响的工具将不会显示表示损坏的图标。修复模型的所有必需操作均可由您保存;当您最初在模型构建器中打开模型时,变量和参数名称会自动更新。检查下文所述的其他问题。 |
参数数量已更改 | 如果工具的参数数量已更改,则受影响的工具将不会显示表示损坏的图标。通常,通过打开未处于“准备运行”状态的各工具的对话框即可找到受影响的工具。 |
参数数据类型已更改 | 如果参数数据类型已更改(例如,从字符串数据类型更改为整型数据类型),则受影响的工具将不会显示表示损坏的图标。只有未处于“准备运行”状态的工具可进行修复,因为它们的参数包含不正确的数据类型。判断参数类型已更改的重要方法是,查找任何不关联的变量并确定哪个工具可能与这些变量关联。打开该工具的对话框,然后输入新的参数值。如果不存在任何不关联的变量,请检查未处于“准备运行”状态的每个工具中的每个参数。 |
许可问题 | 如果模型使用未经授权的工具,也不会出现表示模型工具损坏的图标 或表示模型工具锁定的图标 。如果从工具对话框中运行此模型,将会显示一条消息,提示您工具未经授权。编辑模型并移除任何带有锁定图标 的未经授权工具。 |