HyperWork 2024 -二次开发-插件集成Extension XML(2/5)
摘自帮助文档自定义extension.xml文件的格式。XMLOverview扩展管理器允许通过.xml、脚本和资源将额外的插件特性加载到应用程序中。扩展名.xml结构由一个顶部文件组成,该文件通过扩展文件夹的相对路径引用所有必需的资源。extension.xmlExampleextension.xml文件示例如下:<sectionname="Extension"><entryname="name"value="ExtensionCaptureRibbonDemo"/><entryname="resources"value="images"/><entryname="minProductVersion"value="2022.2"/><entryname="version"value="1.0"/><entryname="autoLoad"value="true"/><entryname="author"value="Altair"/><entryname="description"value="HyperWorksextensiondemoshowingyouhowtoincorporateyourcustomcontentintheapplicationribbon.&#xD;&#xD;Containscaptuesimagefeaturesforthreedifferentclients:HyperMesh,HyperViewandHyperGraph."/><entryname="supportedClient"value="HyperWorksDesktop"/><entryname="tclscript"value="global-init.tcl"/><sectionname="profile"value="HyperMesh"><entryname="ribbonxml"value="hm/hm-ribbon.xml"/></section><sectionname="profile"value="HyperView"><entryname="ribbonxml"value="hv/hv-ribbon.xml"/></section><sectionname="profile"value="HyperGraph"><entryname="ribbonxml"value="hg/hg-ribbon.xml"/></section></section>Tagssection扩展的基础容器。AttributesnameChildrenentryentry通过名称值对指定add的每个单独引用项。Attributesname,valueChildrenNoneOptionsprofile可以使用AltairHyperWorks产品,如HyperMesh、HyperView、HyperGraph等。使用像OptiStruct、Radioss、LineChart和BarChart这样的子配置文件,只有在使用该子配置文件时才能访问扩展入口点。ProductProfileHyperMeshOptiStructRadiossFekoHyperFormHyperXtrudeHyperMoldHyperWeldAbaqusADVCANSYSEXODUSLS-DYNANastranPAM-CRASHPermasHyperViewNAHyperGraphLineChartBarChartComplexChartPolarChartVectorChartRadarChart3DChartMotionViewNAMediaViewNATextViewNATableViewNAHyperMeshCFDNAname扩展的唯一标识符displayName扩展管理器中显示的名称version扩展管理器中显示的版本script加载时调用的Python脚本的相对路径resources包含图像和其他资源文件的文件夹的相对路径默认为资源文件夹autoLoad如果布尔值设置为true,则在注册时自动加载扩展,默认为falseunloadable如果布尔值设置为true,则使扩展不可加载,默认为falseworkflowhelpworkflowhelp.xml文件的相对路径minProductVersion加载扩展所需的最低版本version扩展的版本removable禁用Remove按钮supportedClient支持扩展的应用程序(HyperWorksDesktop,Inspire等)documentationhelp.html文件的相对路径,该文件将使用描述链接加载contexts包含contexts脚本的文件夹的相对路径默认为contexts文件夹tclscript加载时调用的.tcl脚本的相对路径ribbonxml功能区.xml文件的相对路径toolbars包含toolbar.xml文件的目录的相对路径icon扩展管理器中显示的图标ExampleXML<sectionname="Extension"><entryname="name"value="PostprocessinginHV,HG,MV"/><entryname="displayName"value="PostprocessinginHV,HG,MV"/><entryname="resources"value="images"/><entryname="workflowhelp"value="contexts/workflowhelp.xml"/><entryname="minProductVersion"value="HWXVersion2022"/><entryname="version"value="2.0"/><entryname="supportedClient"value="HyperWorksDesktop"/><entryname="script"value="pyscript.py"/><entryname="documentation"value="documentation/index.html"/><entryname="removable"value="false"/><entryname="icon"value="romAI-60.png"/><entryname="tclscript"value="global-init.tcl"/><entryname="autoLoad"value="true"/><entryname="unloadable"value="false"/><sectionname="profile"value="HyperMesh"><entryname="ribbonxml"value="hm/hm-ribbon.xml"/><entryname="tclscript"value="hm/hm-init.tcl"/><entryname="toolbars"value="hm/toolbars"/><entryname="contexts"value="hm/contexts"/></section><sectionname="profile"value="HyperView"><entryname="ribbonxml"value="hv/hv-ribbon.xml"/><entryname="tclscript"value="hv/hv-init.tcl"/></section>来源:TodayCAEer