机器视觉 dev_set_tool_geometry算子

Posted 沧海一笑-dj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了机器视觉 dev_set_tool_geometry算子相关的知识,希望对你有一定的参考价值。

00. 目录

01. 概述

dev_set_tool_geometry - 设置指定tool的位置和大小。

02. 签名

dev_set_tool_geometry( : : ToolId, Row, Column, Width, Height : )

03. 描述

dev_set_tool_geometry使用ToolId的id来设置tool的位置和尺寸。

传递ToolId还有种替代方案,可以传递在算子dev_open_tool中使用的名称。 在这种情况下,任意的符合条件的参数ToolId都会使用到。

参数Row和Column可以用来修改tool的位置。 为了不改变该位置,可以传递’default’。

参数Width和Height可以用来修改tool的大小。 为了不改变大小,可以传递’default’。 如果Width和Height小于tool的最小尺寸,则使用最小尺寸。

温馨提示:

如果在此算子中直接传递tool名称,只会作用到最新的打开的tool。

原文描述

dev_set_tool_geometry sets the position and dimension of the tool with the id ToolId.

Instead of using the ToolId, given during opening the tool, you can use the name that has to be used in dev_open_tool. In that case a arbitrary tool, which fits the parameter ToolId, is used.

The parameters Row and Column can be used to modify the position of the tool. In order to unmodify the position ‘default’ can be passed.

The parameters Width and Height can be used to modify the size of the tools. In order to unmodify the size ‘default’ can be passed. If Width and Height are less than the minimum size of the tool the minimum size is used.

04. 注意

此算子不支持代码导出

05. 参数

ToolId (input_control)   dev_tool → (string)
  Tool identifier.

Row (input_control)    rectangle.origin.y → (integer / string)
  Row index of upper left corner.
  Default value: ‘default’
  Minimum increment: 1
  Recommended increment: 1

Column (input_control)   rectangle.origin.x → (integer / string)
  Column index of upper left corner.
  Default value: ‘default’
  Minimum increment: 1
  Recommended increment: 1

Width (input_control)   rectangle.extent.x → (integer / string)
  Width of the tool.
  Default value: ‘default’
  Minimum increment: 1
  Recommended increment: 1
  Restriction: Width > 0

Height (input_control)    rectangle.extent.y → (integer)
  Height of the tool.
  Default value: ‘default’
  Minimum increment: 1
  Recommended increment: 1
  Restriction: Height > 0

HDevelop例程

dev_open_tool.hdev Open and adjust tools in HDevelop

程序示例

dev_open_tool ('zoom_window', 0, 0, Width, 'default', ToolId)
dev_close_tool (ToolId)

06. 结果

如果指定参数的值正确,则dev_open_tool返回2(H_MSG_TRUE)。 否则会引发异常并返回错误代码。

07. 附录

7.1 机器视觉博客汇总
网址:https://dengjin.blog.csdn.net/article/details/116837497

以上是关于机器视觉 dev_set_tool_geometry算子的主要内容,如果未能解决你的问题,请参考以下文章

如何开展一个机器视觉检测项目?

机器视觉做啥用的?

机器视觉的应用领域

机器视觉在应用过程中是如何识别图片的?

关于labview机器视觉的问题

什么是机器视觉?有人能解释一下吗?