• Halcon算子翻译——dev_open_tool


    名称

    dev_open_tool - 打开HDevelop工具,非模态对话框或助手。

    用法

    dev_open_tool( : : ToolName, Row, Column, Width, Height, GenParamNames, GenParamValues : ToolId)

    描述

      dev_open_tool打开一个HDevelop工具,一个非模态对话框或者助手。 参数ToolName含有要打开的工具的名称。 这个算子返回刚创建的工具的ToolId,这个ToolId可以使用像dev_set_tool_geometry,dev_show_tool,dev_close_tool这样的算子用于寻址一个特定的工具。 打开的工具会自动激活。

      对于ToolName为'halcon_news',返回一个空的ToolId,因为这只是查看新闻网页页面。

      通过GenParamNames和GenParamValues,可以指定显示哪个页面和更多功能,功能见下文。 GenParamNames和GenParamValues是可选的。 如果它们设置为[],则工具将以默认设置打开。

    此算子可以支持以下工具:

    ToolName

    Main Windows

    'graphics_window' 图形窗口
    'operator_window' 算子窗口
    'program_listing' 程序列表
    'variable_view' 变量窗口
    ToolName

    Assistants

    'calibration_assistant' 相机标定助手
    'image_acquisition_assistant' 图像采集助手
    'matching_assistant' 匹配助手
    'measure1d_assistant' 一维测量助手
    'ocr_assistant' OCR助手
    ToolName

    Tools

    'call_stack' 调用堆栈
    'feature_histogram' 特征直方图
    'feature_inspection' 特征检测
    'gray_histogram' 灰度直方图
    'line_profile' 轮廓线
    'zoom_window' 缩放窗口
    'ocr_training_file_browser' OCR训练文件浏览器
    ToolName

    Dialogs

    'browse_examples_dialog' 浏览示例对话框
    'create_procedure_dialog' 创建程序对话框
    'edit_procedure_interface_dialog' 编辑程序接口对话框
    'find_replace_dialog' 查找替换对话框
    'output_console' 输出控制台
    'program_line_view' 程序行视图
    'breakpoints_dialog' 程序行视图/断点
    'bookmarks_dialog' 程序行视图/书签
    'invalid_lines_dialog' 程序行视图/无效行
    'visualization_parameters_dialog' 可视化参数对话框
    'help' 帮助浏览器
    'preferences' 参数对话框
    'halcon_news' HALCON新闻网站

    以下工具可用GenParamNames和GenParamValues来设置更多细节:

    'calibration_assistant' - 相机标定助手:

      'page':

        要显示的页面。

    Value Page
    'setup' 安装
    'calibration' 标定
    'results' 结果
    'code_generation' 代码生成

          例如:dev_open_tool('calibration_assistant',...,'page','results',...)打开标定助手并显示结果标签卡。

    'image_acquisition_assistant' - 图像采集助手:  

        'page':

          要显示的页面。

    Value Page
    'source' 资源
    'connection' 连接
    'parameters' 参数
    'code_generation' 代码生成

          例如:dev_open_tool('image_acquisition',...,'page','source',...)打开图像采集助手并显示资源页面。

      'matching_assistant' - 匹配助手:   

        'page':

          要显示的页面。

    Value Page
    'model_creation' 创建
    'model_parameter' 参数
    'model_use' 应用
    'inspect' 检测
    'code_generation' 代码生成

          例如:dev_open_tool('matching_assistant',...,'page','inspect',...)打开匹配助手并显示”检测"标签卡。

      'measure1d_assistant' - 测量助手:

      'page':

        要显示的页面。

    Value Page
    'input' 输入
    'edges' 边缘
    'fuzzy' 模糊
    'results' 结果
    'code_generation' 代码生成

        例如:dev_open_tool('measure1d_assistant',...,'page','edges',...)打开测量助手并显示“边缘”标签卡。  

      'program_line_view': - 程序行视图对话框

        "page":

          要显示的页面。

    Value

    Page

    'invalid_lines' 无效行
    'find_all' 查找所有
    'breakpoints' 断点
    'bookmarks' 书签

          例如:dev_open_tool('program_line_view',...,'page','breakpoints',...)打开程序行视图对话框,并显示“断点”标签卡。

      'help' - 帮助浏览器:

        GenParamNames的可能条目是'page','operator','manual'。

        "page":

          要显示的页面。

    Value Page
    'contents' 目录
    'operator' 算子
    'search' 搜索
    'index' Index
    'bookmarks' 书签

          例如:dev_open_tool('help',...,'page','search',...)打开帮助工具并选择“搜索”标签卡。

        "operator":

          要显示哪个算子的html界面。

          例如:dev_open_tool('help',...,'['page','operator'],['search','read_image'] ...)打开帮助工具,选择搜索标签卡并显示算子read_image的介绍。

        "manual":

          手动显示哪个html界面。

      'preferences' - 首选项对话框:

        "page":

          其中要显示的页面是两个值的组合。 一个组的选择和该组中的选项卡。 这两个值必须用“/”分隔。如下面的例子。

          例如:dev_open_tool('preferences',...,'page','user_interface / language',...)显示来自组“user_interface”的页面“language”。

          可能的组是:

    Value Group
    'user_interface' 用户接口
    'procedures' 函数
    'general_options' 一般属性
    'visualization_settings' 可视化设置
    'runtime_settings' 运行时设置

          'user_interface':

            要显示的组。

    Value Page
    'user_interface/program_listing' 程序列表
    'user_interface/fonts' 字体
    'user_interface/language' 语言
    'user_interface/layout' 布局

          'procedure':

            要显示的组

    Value

    Page

    'procedures/directories' 目录
    'procedures/external_procedures' 外部函数
    'procedures/manage_procedure_libraries' 管理函数库
    'procedures/manage_passwords' 管理密码
    'procedures/procedure_use' 函数使用
    'procedures/unresolved_procedure_calls' 未实现的函数调用

        

          'general_options':

            要显示的组。

    Page

    Value

    'general_options/general_options' 一般选项
    'general_options/experienced_user' 高级用户

          'visualization_settings':

            要显示的组。

    Value Page
    'visualization_settings/pen' 画笔
    'visualization_settings/lut' 查找表
    'visualization_settings/paint' 显示

          'runtime_settings':

            要显示的组。

    Value Page
    'runtime_settings/runtime_settings' 运行设置
    'runtime_settings/override_operator_behavior' 重载算子行为

        Row和Column参数可用于设置打开工具的位置。 为了提供标准行为,即通常打开工具的最后一个位置,可以设置为“default”。

        参数Width和Height用于打开设置特定的尺寸的tool。如果提供标准行为,即通常以最后打开工具的尺寸,可以通过“default”。 如果Width和Height小于tool的最小尺寸,则使用tool的最小尺寸。

        通过按窗口框的关闭按钮或通过调用dev_close_tool来关闭该tool。

    注意

    此算子不支持导出

    参数

    ToolName (input_control) string → (string)
      要打开的tool的名称和tool的其他参数。


    Row (input_control) rectangle.origin.y → (integer / string)
      工具左上角坐标的行索引。
      Default value: 'default'
      Minimum increment: 1
      Recommended increment: 1


    Column (input_control) rectangle.origin.x → (integer / string)
      工具左上角坐标的列索引。
      Default value: 'default'
      Minimum increment: 1
      Recommended increment: 1


    Width (input_control) rectangle.extent.x → (integer / string)
      tool的宽度。
      Default value: 'default'
      Minimum increment: 1
      Recommended increment: 1
      Restriction: Width > 0


    Height (input_control) rectangle.extent.y → (integer / string)
      tool的高度。
      Default value: 'default'
      Minimum increment: 1
      Recommended increment: 1
      Restriction: Height > 0


    GenParamNames (input_control) attribute.name(-array) → (string)
      通用参数的名称。
      Default value: []


    GenParamValues (input_control) attribute.value(-array) → (string)
      通用参数的值。
      Default value: []


    ToolId (output_control) dev_tool → (string)
      tool标识符(ID)。

    示例(HDevelop)

    dev_open_tool ('zoom_window',0, 0, Width, Height, [], [], ToolId)
    dev_close_tool (ToolId)

    结果

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

    Possible Successors

    dev_set_tool_geometry, dev_show_tool, dev_close_tool

    模块

    Foundation

    HDevelop例程

    tuple_substr.hdev       Cut characters out of a string tuple
    tuple_select_mask.hdev       Select elements of a tuple specified by a mask
    tuple_replace.hdev          Replace elements of a tuple
    tuple_insert.hdev        Insert elements into a tuple
    tuple_compare_elem.hdev   Compare tuples elementwise
    dev_open_tool.hdev        Open and adjust tools in HDevelop

  • 相关阅读:
    STM32 HAL库I2C的使用以AT24C02为例
    思科ASA防火墙实现双机热备
    Kafka笔记:基础概念和原理 山上下了雪
    OpenCV(一)之图片&视频的加载和显示
    MySql数据库的基本语法
    python 将二进制文件转为文本文件
    Windows安装MySQL及常见报错处理
    Laravel实现mysql的OR
    Laravel实现FIND_IN_SET
    Laravel打印完整SQL
  • 原文地址:https://www.cnblogs.com/xhiong/p/7840054.html
Copyright © 2020-2023  润新知