工作流可以自动完成一组过程。您可以为过程指定参数,或在运行工作流时由您(或其他人)填写。
在此课程中,您将编辑预定义工作流,该工作流将从存储了 SDF 文件的文件夹中创建“显示管理器”图层,并将其保存为 .layer 文件。您将创建一个用来容纳这些图层的组,然后将图层移动到该新组中。
编辑工作流的步骤
展开右侧的 AutoCAD Map 3D 工具集活动。单击“适合屏幕尺寸”以同时查看所有活动。
此活动会根据指定的过滤器在指定文件夹中搜索文件,在本例中,会在指定的文件夹中搜索所有 SDF 文件。
选择包含两个或三个 SDF 文件的文件夹。如果没有包含 SDF 文件的文件夹,可以使用教程提供的样例 SDF 文件来创建一个文件夹。
LoopAddLayers 是一项 ForEach 活动,此活动可对指定的项目集合迭代执行指定的动作。可以在“实用程序”工具箱中找到此类型的活动。
在本例中,该 ForEach 活动已重命名为“LoopAddLayers”以说明此活动的作用。此活动将检查“显示目录内容”活动中指定的文件夹中的每个 SDF 文件。对于每次迭代,此活动都会连接到一个 SDF 文件并将要素图层添加到“显示管理器”中。
新“添加组”活动将创建一个用来容纳新图层的组。由于 LoopAddLayers 活动会将图层添加到组中,因此必须在循环活动开始之前创建组。
将该“添加组”活动拖动到 LoopAddLayers 活动的上方,并更改其参数。
由于您要更改所添加的每个图层的“组”特性,因此请将该活动放置在被称作“LoopAddLayers”的 ForEach 活动内部。
通过选择上一活动的输出,您将当前活动“绑定”到其前任活动。上一活动的结果尚未存在于当前地图中。通过绑定,您可以指定当运行工作流时将要创建的图层。
单击“图层”字段旁边的向下箭头,并在“先前动作的结果”下展开“创建图层”活动,然后选择“图层”。
展开“显示可选参数”部分。单击“组”字段旁边的向下箭头,并在“先前动作的结果”下展开“添加 SDFLayers 组”活动,然后选择“组”。
将“更改要素图层特性”活动拖动到 LoopAddLayers 活动内部,并将其放置在“创建图层”之后。更改其参数以指定要更改的图层和图层组。
要继续此教程,请转到练习 2:自动执行 AutoCAD 命令。