Contextual Help for an Add-on-如何创建文档文件目录树

摘要
本文介绍如何为 CATIA 应用插件 创建文档文件目录树。
  • 本示例教程你将学到的内容

  • CAADoc 示例用例

    • CAADoc 的功能作用  
    • 如何运行启动 CAADoc  
    • CAADoc 相关文件存放路径  
  • 分步操作指南

  • 内容小结

  • 参考资料

本用例学习目标

本用例旨在向你演示,CATIA 应用插件 对应的文档文件目录树的整体结构与内容构成 [1]。

CAADoc 用例

CAADoc 是 CAAApplicationFrame.edu 框架下的一个示例用例,用于演示在 CAAGeometry 示例用例中所创建命令的上下文帮助功能。

CAADoc 的作用

CAAGeometry 是一份示例文档,它在一个工作台集和两个工作坊中包含一组命令:CAA V5:几何创建CAA V5:几何分析
其中部分命令配备了上下文帮助。为实现该功能,需要搭建一套规范的文档文件目录树,终端用户在命令上按下 F1 键时,即可加载并显示对应的 HTML 帮助页面。
启动 CATIA,待软件加载完成后按以下步骤操作:
  • 点击开始菜单,选择基础架构,再选中 CAA V5:几何创建
  • 文件新建对话框中选择 CAAGeometry,点击确定
  • 点击工具菜单,选择选项
  • 常规选项中切换到帮助选项卡页面
  • 技术文档编辑栏中输入路径:<安装根目录>/CAADoc/CAAApplicationFrame.edu/CAADoc
    其中 <安装根目录> 为 CAA 安装盘的安装目录。
  • 最后点击确定即可。
  • 启动命令

    图片

  • 按下 F1

随即会弹出如下 HTML 帮助页面:

图 1:点命令帮助页面

图片

 页面顶部包含一个指向插件主页的链接(主页图标),见图 3。

点命令是在 CAAGeometry 工作台集 中创建的命令,所以在标题栏右侧会显示该工作台集的专属图标。
为展示该帮助页面,V5 应用会自动生成一个框架集,内含五个 HTML 页面:
  • 框架左上:CATIA 标题栏页面,显示软件版本、当前发行版本及主页图标;
  • 框架右上:与 CAAGeometry 工作台集关联的标题栏页面,包含工作台集名称和专属图标;
  • 顶部中间:CATIA 标题栏与 CAAGeometry 工作台集标题栏之间为空白页面,在达索标准文档中,该位置用于放置导航工具;
  • 框架左侧:工作台集对应的目录页面,通过上下文帮助唤起时该页面为空;
  • 框架居中:当前命令对应的帮助详情页面。
  • 启动长方体命令
  • 按下 F1 键,将显示如下 HTML 帮助页面:
    图 2:长方体命令帮助页面

图片

 

页面顶部设有通往插件主页的链接(见图 3)。长方体命令创建于 CAAV5 几何创建工作台,因此页面右侧会显示该工作台的专属图标。
为加载此帮助页面,V5 应用会自动生成一个框架集,所包含的五个 HTML 页面布局与点命令完全一致。
  • 点击该图标

    图片

随即展示以下 HTML 页面:

图 3:主页页面

图片

 这是该插件的主页。页面中可以看到工作台集图标以及每个独立工作台的图标,点击对应图标,即可进入相关主体的信息介绍页面。

点击此图标。

图片

 随后将显示如下 HTML 页面:

图 4:CAA V5 几何分析工作台主页

图片

 为展示该页面,V5 应用会自动在 CATIAfr_C2 目录下创建一个框架集文件(AnaWbCATIAfrs.htm)。该框架集调用几何分析工作台的相关 HTML 页面,并划分为四个区域:

  • 框架左上角:CATIA 标题栏页面,显示软件版本、当前发行版本及主页图标;
  • 框架右上角:几何分析工作台对应的标题栏页面,包含工作台名称与专属图标;
  • 框架左侧:几何分析工作台的目录页面;
  • 框架居中:工作台对应的详情主页页面。
  • 在浏览器中点击返回
  • 点击该图标

    图片

随即显示如下 HTML 页面:

图 5:CAA V5 几何创建工作台主页

图片

 

为展示该页面,V5 应用会自动生成一个框架集,其包含的四个 HTML 页面布局与几何分析工作台完全相同。
需要注意:若当前未选中任何命令,按下 F1 会调出默认的上下文帮助主页,效果等同于点击菜单 帮助 > 目录、索引和搜索

该默认页面关联注册表项:CATFrame.HelpTopics LongHelpId。若要将此页面纳入自有产品帮助体系,需自行创建对应的 HTML 帮助主题页面,并在专属的 CommonId2url.CATNls 文件中,将该页面与 CATFrame.HelpTopics 关键字进行关联配置。

如何启动 CAADoc

若要启动 CAADoc,需先搭建编译环境,然后编译以下框架的所有模块:
  • CAAApplicationFrame.edu
  • CAACATIAApplicationFrame.edu
  • CAADialogEngine.edu
  • CAASystem.edu
  • CAAVisualization.edu
接下来配置运行时环境,再执行对应用例 [2]。
在执行 mkrun 命令的窗口中,不要在命令行输入模块名,而是输入 CNEXT。待应用程序启动就绪后,按照上文所述流程进行操作。

CAADoc 文件存放位置

CAADoc 示例用例由多个文件组成,全部位于 CAAApplicationFrame.edu 框架下的 CAADoc 模块中:
Windows 系统路径:<安装根目录>\CAADoc\CAAApplicationFrame.edu\CAADoc\
Unix 系统路径:<安装根目录>/CAADoc/CAAApplicationFrame.edu/CAADoc/
其中 <安装根目录> 指 CAA 安装包的安装目录。

分步说明

CAADoc 的实现包含两大逻辑步骤:
  1. 创建文档文件目录结构与内容
  2. 插入法语版本文档

创建文档文件树形目录结构

图片

 首先创建两个子目录:online 目录和 resources 目录。

online 目录内容

online 目录包含主页文件 HomePage.htm(见图 3)以及一系列子目录:

图片

 CATIAfr_C2 目录包含以下文件:

图片

 CATIA 标题栏页面:CATIAbnr.htm 文件

图片

 分析工作台框架页面:AnaWbCATIAfrs.htm 文件

图片

 分析工作台标题栏页面:AnaWbCATIAbnr.htm 文件

图片

 几何创建工作台框架页面:CreWbCATIAfrs.htm 文件

图片

 几何创建工作台标题栏页面:CreWbCATIAbnr.htm 文件

图片

 几何工作台框架页面:GeoWsCATIAfrs.htm 文件

图片

 几何工作台标题栏页面:GeoWbCATIAbnr.htm 文件

图片

 AnaWb_C2、CreWb_C2 和 GeoWs_C2 分别是与 CAA V5 几何分析工作台CAA V5 几何创建工作台 以及 CAAGeometry 设计模块 对应的目录。

AnaWb 目录的详细内容如下:

图片

  • AnaWbboundingelement.htm:边界元素(Bounding Elements)命令对应的帮助页面
  • AnaWbCATIAtoc.htm:空白页面,可用于存放 AnaWb 目录相关工具
  • AnaWbpr01.htm:关联 CAA V5 几何分析工作台 的帮助页面
  • AnaWbtoc.htm:包含同一模块下其他命令跳转链接的目录页面
请注意:AnaWb 作为目录名称后缀,必须统一加在命令帮助页面产品线目录索引文件的文件名前缀。
images 目录存放 AnaWb_C2、CreWb_C2、GeoWs_C2 这三个目录下所有 HTML 页面所用到的全部图片资源。

icons_C2 目录中包含 no_navigation.htm 文件。

resources 目录的内容该目录下仅包含 msgcatalog 这一个子目录。

图片

 该 msgcatalog 目录中包含 CommonId2url.CATNls 文件。

CAAAfrGeometryWksHeader.CAAAfrPointHdr = "GeoWs_C2/GeoWspoint.htm" ;
CAAAfrGeometryWksHeader.CAAAfrPlaneHdr = "GeoWs_C2/GeoWsplane.htm" ;

CAAAfrGeometryWksHeader.CAAAfrExploreHdr = "GeoWs_C2/GeoWsexplore.htm" ;
CAAAfrDumpCommandHeader.CAAAfrDumpHdr = "GeoWs_C2/GeoWsdump.htm" ;
CAAAfrGeoAnalysisWkbHeader.CAAAfrBoundingEltHdr = "AnaWb_C2/AnaWbboundingelement.htm" ;
CAAAfrGeoCreationWkbHeader.CAAAfrCuboidHdr = "CreWb_C2/CreWbcuboid.htm" ;
CAAAfrGeoCreationWkbHeader.CAAAfrCylinder1Hdr = "CreWb_C2/CreWbcylinder1.htm" ;
CAAAfrGeoCreationWkbHeader.CAAAfrCylinder2Hdr = "CreWb_C2/CreWbcylinder2.htm" ;
CAAAfrGeoChartWindowAdnHeader.CAAAfrHistogramChartWindowHdr = "GeoWs_C2/GeoWsChartWindow.htm" 

在与 CAAAfrGeometryWksHeader 类关联的资源文件 CAAAfrGeometryWksHeader.CATRsc 中,可以看到如下配置:

CAAAfrGeometryWksHeader.CAAAfrPointHdr.LongHelpId      = "CAAAfrGeometryWksHeader.CAAAfrPointHdr" ;
CAAAfrGeometryWksHeader.CAAAfrPlaneHdr.LongHelpId      = "CAAAfrGeometryWksHeader.CAAAfrPlaneHdr" ;
CAAAfrGeometryWksHeader.CAAAfrExploreHdr.LongHelpId     = "CAAAfrGeometryWksHeader.CAAAfrExploreHdr"

插入法语版本

法语版本文档

法语版本需创建在 CAADoc 文档文件目录树的一级根目录下。

图片

 

French 目录包含两个子目录:online 目录和 resources 目录。

online 目录内容

online 目录下包含 French 目录。

图片

 法语版目录中包含 HomePage.htm 文件(见图 3),以及与英文版结构一致的一系列子目录。

图片

 resources 目录

图片

 CommonId2url.CATNls 文件需放置在文档目录树的 resources 目录中,路径位于法语目录下的 msgcatalog 目录内部。该文件内容与英文版完全一致。

简而言之

本文介绍上下文帮助对应的文档目录树的结构内容组成
posted @ 2026-05-06 10:11  Breadss  阅读(7)  评论(0)    收藏  举报