首页/文章/ 详情

HyperWork 2024 -二次开发-插件集成Toolbar XML(4/5)

2月前浏览1391

摘自帮助文档


自定义工具栏.xml文件的格式。

XML Overview

toolbar.xml允许通过included.xml文件加载额外的插件。它通过相对路径引用所有必需的资源。

Example


<root>
<actionlist>
<action tag="Ext_HM_Toolbar_Capture_Screen_to_Clipboard"  tooltip="Save graphics area to clipboard"  image="save_to_clipboard_toolbar.png" command="tcl: ::ExtensionDemoGlobal::CaptureToClipboard"/>
<action tag="Ext_HM_Toolbar_Capture_Screen_to_File"       tooltip="Save graphics area to PNG file"   image="save_to_file_toolbar.png"      command="tcl: ::ExtensionDemoGlobal::CaptureToPNGFile"/>
<action tag="Ext_HM_Toolbar_Capture_Window_in_WorkDir"    tooltip="Save fixed resolution in workdir" image="save_to_file_toolbar.png"      command="tcl: ::ExtensionDemoGlobal::CaptureWindowToJPEGFileFixedResolution"/>
</actionlist>
<toolbar tag="GTA_2022_1_Toolbar_HV" location="left">
<item actiontag="Ext_HM_Toolbar_Capture_Screen_to_Clipboard"/>
<item actiontag="Ext_HM_Toolbar_Capture_Screen_to_File"/>
<item actiontag="Ext_HM_Toolbar_Capture_Window_in_WorkDir"/>
</toolbar>
</root>

Tags

root

工具栏的基础容器。

  • Attributes

  • none

  • Children

  • toolbar

toolbar

每个单独的工具栏由名称值对指定。

  • Attributes

  • name, value

  • Children

  • item

item

每个单独的项由名称值对指定。

  • Attributes

  • name, value

  • Children

  • none

Options

location

工具栏的位置 (left, right, bottom)

actiontag

对动作列表中定义的动作的引用

  • Example XML

  • <root>
    <include src="../mv-actions.xml" />
    <toolbar tag="Ext_Toolbar_MV" location="left">
    <item actiontag="Ext_Toolbar_ScreeshotMV1"/>
    <item actiontag="Ext_Toolbar_ScreeshotMV2"/>
    </toolbar>

    <toolbar tag="MDL_Vortex_Toolbar" location="left">
    <item actiontag="MDL_Vortex_Settings"/>
           <item actiontag="MDL_Vortex_Export_Deck"/>
    </toolbar>
    </root>


  • Include my-actions.xml file:

  • <root>
       <actionlist>
    <action tag="MDL_Vortex_Settings" tooltip="Settings"
    image="ribbonVortexSettingsStrip-80.png"
    command="py: Extension_multiclient_test_HM_HV_MV_HG_final.pyscript.test()"/>

    <action tag="MDL_Vortex_Export_Deck" tooltip="Export Deck"
    image="ribbonVortexExportDeckStrip-80.png" command="tcl: ::Vortex::ExportDeck"/>

    <action tag="Ext_Toolbar_ScreeshotMV1" tooltip="Save image to clipboard"
    image="save_to_clipboard_toolbar.png" command="tcl: ::Vortex::ToClipboardMV"/>

           <action tag="Ext_Toolbar_ScreeshotMV2" tooltip="Save image to file"
    image="save_to_file_toolbar.png" command="tcl: ::Vortex::ToFileMV"/>

       </actionlist>
    </root>

来源:TodayCAEer
ACT二次开发
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-01
最近编辑:2月前
TodayCAEer
本科 签名征集中
获赞 18粉丝 27文章 242课程 0
点赞
收藏
作者推荐

简化建模过程:HyperMesh快速生成超级棒棒糖

在使用HyperMesh进行建模时,会存在对称或者平移的结构,往往都是只划分一次,其余都通过特征就复制的方式创建,通常在进行特征复制时,可能会逐个复制并阵列,很耗时。比如你要生成这样一根彩虹棒棒糖,手动是否是不是很繁琐如果有一个工具能够指定模型模型复制的数量,一键复制就好了。是的没错,的确有这样一个工具。在HyperMesh的中,有一个专门的“多重复制”功能,可以帮助用户一次性创建多个阵列,而不需要单独进行每一次复制和阵列操作。可以灵活地定义复制的数量、间距以及排列方式,包括平移和旋转等。程序就集成在menu&gt;Tools菜单下。具体操作步骤如下:1.调用程序Tools&gt;TransformationTool。2.设置需要进行的动作Translate、Rotate、Reflect、Scale,不同的动作对于下方其余控件的显示有不同。3.用户可以设定复制的类型、复制数量和间距。当选择Rotate时,也可以设置旋转角度,以便生成所需的排列效果。4.选择需要阵列的entity:完成设置后,点击应用按钮,模型会自动生成所需的多重阵列。这样就可以在短时间内创建重复特征,同时对于entity上添加的载荷也能一并复制。下面是超级棒棒糖的高清大图新界面对应的阵列工具位置来源:TodayCAEer

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈