获取应用程序中的漏洞更新
URL 已复制
共享 URL
漏洞
Surface Volume 3D analyst tool generates one less output than specified when executed within a submodel that contains a for iterator.
上次发布: August 25, 2014
ArcGIS for Desktop
漏洞 ID 编号
NIM080284
已提交
April 20, 2012
上次修改时间
June 5, 2024
适用范围
ArcGIS for Desktop
找到的版本
10.0
操作系统
Windows OS
操作系统版本
7
状态
Non-Reproducible
在开发团队测试过程中,此问题不可重现。 为问题分配此状态的可能原因包括:问题无法重现,或不再与软件的开发版本相关,但未安装特定修复程序来解决该问题。 问题的“其他信息”部分可能包含进一步说明。
附加信息
Not reproducible at 10.1
解决办法
Use a script tool and Python based for loop to accomplish this task. Code is as follows:import arcpyimport osarcpy.env.overwriteOutput = Truedef calStorageVolume(SURFACE, REF_PLANE, FOR_VALUES, PRJ_DIR, FILE_NAME): start, end, step = FOR_VALUES txtList = [] for value in range(start, end + 1, step): OUT_TEXT = os.path.join(PRJ_DIR, FILE_NAME + str(value) + ".txt") arcpy.SurfaceVolume_3d(SURFACE, OUT_TEXT, REF_PLANE, value, 1) txtList.append(OUT_TEXT) return ";".join(txtList) def main(): in_surface = arcpy.GetParameterAsText(0) ref_plane = arcpy.GetParameterAsText(1) for_values = [int(arcpy.GetParameterAsText(2)), int(arcpy.GetParameterAsText(3)), int(arcpy.GetParameterAsText(4))] proj_dir = arcpy.GetParameterAsText(5) file_name = arcpy.GetParameterAsText(6) arcpy.SetParameter(7, calStorageVolume(in_surface, ref_plane, for_values, proj_dir, file_name)) if __name__ == "__main__": main()
重现步骤
漏洞 ID: NIM080284
软件:
ArcGIS for Desktop
当漏洞状态发生变化时获得通知
下载 Esri 支持应用程序
发现关于本主题的更多内容
Esri Community
搜索相关信息
Training
查找与此主题相关的培训
ArcGIS Ideas
探索想法并提供反馈
获取来自 ArcGIS 专家的帮助
联系技术支持部门
下载 Esri 支持应用程序
转至下载选项