VisionPro 脚本可以定制或扩展 QuickBuild 的功能,主要表现在以下几个方面:
- 根据其他工具的运行结果有条件的运行视觉工具
- 对视觉工具的执行结果进行附加计算
- 创建或定制可重复利用的工具
在QuickBuild应用程序中,有三种类型的脚本:
- ToolGroup 脚本: 在 ToolGroup 中添加脚本,可以控制 ToolGroup的运行行为
- Job 脚本: 作业脚本可以对取像过程进行控制,设置取像参数,控制取像行为,例:设置曝光、频闪、自动对焦等
- ToolBlock 脚本: ToolBlöck 脚本使你可以定制或扩展视觉工具的功能,或者对工具的运行结果进行逻辑判断
三种脚本的具体功能和继承关系以及类成员
ToolGroup
功能: 能够控制 ToolGroup 中的每一个视觉工具的单独执行,并能控制它们的执行的先后顺序,而且可以调整各个视觉工具的输入输出.例如:你可以利用 Patmax 工具测得的 scale 结果来调整caliper 工具的输入参数每一个 Job 中至少含有 1 个ToolGroup (默认为 1个) ,当含有多个 ToolGroup 时,每个 ToolGroup 都可以有自己的独立脚本,各个 ToolGroup 脚本之间不会相互影响.
继承关系及类成员: ToolGroup脚本( CogToolGroupBaseScript)继承于 ICogToolGroupScript
CogToolGroupBaseScript 的含有如下成员:
- ToolGroup :可以通过这个成员来获得控制脚本程序的CogTool