一种基于3DE平台组件应用架构二次开发的方法及系统技术方案

技术编号:42978900 阅读:40 留言:0更新日期:2024-10-15 13:15
本发明专利技术属于三维设计开发技术领域,公开了一种基于3DE平台组件应用架构(CAA)二次开发的方法,包括下列步骤:基于CMake管理CAA二次开发项目文件目录,分别构建编译时、运行时环境,执行CMake配置指令,搜索和创建CAA任务,通过CMake构建指令执行指定所述CAA构建任务,完成CAA二次开发中组件应用架构的构建。基于同样的思路,本发明专利技术还提供一种基于3DE平台组件应用架构二次开发的系统,通过功能模块执行上述方法,本发明专利技术定制CMake脚本解决了达索CAA二次开发套件专有、专用性问题,能使用CMake工具替换达索RADE软件用于CAA二次开发;可以灵活地定制开发工具链,支持跨平台和多语言混合编程,加快了构建速度,提升了CAA二次开发的效率。

【技术实现步骤摘要】

本专利技术属于三维设计开发,具体公开了一种基于3de平台组件应用架构二次开发的方法及系统。


技术介绍

1、达索3de平台是当今水利水电行业的主流三维设计及bim应用平台,具有协同设计、分析计算、施工仿真、商业智能等四大品牌,功能强大,应用广泛。3de平台二次开发套件为caa+rade,其中caa(直译为组件应用架构)是3de平台客户端专为组件应用架构二次开发设置的应用程序接口,提供了约150多个框架近500多个模块的头文件和库文件;rade开发套件是达索基于visual studio集成开发环境开发的专门用于组件应用架构二次开发的辅助工具,支持跨平台和多语言混合编程,提供了代码创建、编译链接、单元测试、运行调试等常用基本功能。

2、但rade开发套件核心组件是达索自研的mkmk工具,用来自动化编译和构建caa项目,但该构建工具属于商业闭源工具,有着显著的缺点,如环境笨重(需要额外安装2g左右的资源和依赖)、更新换代慢、依赖组件过时(落后2个大版本,比如当前r2023x的开发环境为vs2017,winsdk亦是如此)、配置琐碎且难以修改(仅暴露了本文档来自技高网...

【技术保护点】

1.一种基于3DE平台组件应用架构二次开发的方法,其特征在于包括以下步骤:

2.如权利要求1所述的一种基于3DE平台组件应用架构二次开发的方法,其特征在于,所述编译时目录中存储的文件包括编译数据库及构建任务文件、缓存文件、中间文件、临时文件、测试文件中的一项或多项。

3.如权利要求2所述的一种基于3DE平台组件应用架构二次开发的方法,其特征在于,所述运行时目录中存储的数据包括二进制动态库或可执行文件,组件和接口注册文件,文本或图片型资源文件,特征字典文件,资源集声明和配置文件,以及项目级共享数据中的一项或多项。

4.如权利要求3所述的一种基于3DE平台...

【技术特征摘要】

1.一种基于3de平台组件应用架构二次开发的方法,其特征在于包括以下步骤:

2.如权利要求1所述的一种基于3de平台组件应用架构二次开发的方法,其特征在于,所述编译时目录中存储的文件包括编译数据库及构建任务文件、缓存文件、中间文件、临时文件、测试文件中的一项或多项。

3.如权利要求2所述的一种基于3de平台组件应用架构二次开发的方法,其特征在于,所述运行时目录中存储的数据包括二进制动态库或可执行文件,组件和接口注册文件,文本或图片型资源文件,特征字典文件,资源集声明和配置文件,以及项目级共享数据中的一项或多项。

4.如权利要求3所述的一种基于3de平台组件应用架构二次开发的方法,其特征在于,项目级配置文件用于初始化全局编译时和运行时,连接和管理框架级任务;框架级配置文件用于初始化本框架的编译时和运行时,维护本框架作用域内的各种配置文件和资源文件,连接和管理模块级任务;模块级配置文件用于初始化本模块文件目录,管理外部库依赖,声明和创建caa构建任务,包括动态库、可执行程序、资源配置、web组件小程序、jar软件包中的一项或多项。

<...

【专利技术属性】
技术研发人员:张乐杜华冬冯敏谢明霞李南辉王宁
申请(专利权)人:长江勘测规划设计研究有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1