运行脚本
可以多种方式执行文档脚本。
从“资源管理器”运行脚本
从“资源管理器”右键单击该资源,并从上下文菜单选择运行。
或者,双击脚本资源,或将脚本资源拖入绘图区。
从脚本面板运行脚本
要从脚本面板运行脚本:
打开包含要运行的脚本的脚本面板。执行以下任一操作:
选择窗口 > 脚本面板,然后选择包含所需脚本的脚本面板。
从“资源管理器”中,从工具栏上的资源类型列表中选择脚本。在资源查看器窗口格中,右键单击面板,并从上下文菜单选择打开。
脚本面板打开。
从脚本面板双击脚本以运行。
从文件运行脚本
某些脚本可能仅作为文本文件存在,如果它们是在单独的文本编辑器程序中创建、或是由 Vectorworks 程序导出的话。此类脚本于“资源管理器”中不可用。
选择工具 > 插件 > 运行脚本(或文件 > 导入 > 导入脚本)。
“选择脚本文件”(或“导入脚本绘图文档”)对话框打开。
选择需要的脚本文件,然后单击打开以运行脚本。
从工作表运行脚本
通常无法用工作表公式访问您可能要在工作表中报告的对象数据。例如,景观区域对象包含多个植物类型的栽植率和百分比,但此信息存储在内部。您可以创建一个脚本来提取区域中每种植物类型的栽植率,然后使用databasebyscript(或RunScript)函数从工作表中运行该脚本。当此函数用于数据库标题单元格中时,脚本返回各个满足指定条件的对象的值。
从工作表运行脚本时,系统会提示您确认是否要运行脚本。
如果安装了 Vectorworks Landmark 产品,则在默认内容中提供多个 Python 脚本:
[Vectorworks]\Libraries\Defaults\Reports_Schedules\Landmark Schedules
照原样使用这些脚本,或将它们作为样本创建自己的脚本。要查看工作表中这些脚本的示例,选择工具 > 报告 > 创建报告,并打开预设格式的明细表“景观区域-群植”。
有关从绘图对象中提取数据的更多信息,请参阅工作表函数。
如果未安装 Vectorworks Landmark 产品,面向开发人员文档中提供有关此主题的样本和文章,链接如下:
脚本错误
如在脚本执行期间出现错误,则会打开提醒对话框。
要处理脚本错误:
从提醒对话框,单击查看错误输出。
“脚本错误”对话框打开,并显示错误性质及所在行。
要编辑脚本,单击编辑脚本,或双击某脚本行以行编辑。打开“脚本编辑器”以纠正脚本。