APCAD三维开发平台简介

APCAD三维开发平台简介

 

APCAD是由阿依艾工程软件公司开发的通用三维软件开发基础平台。它是一款基于三维图形环境,具有网络基本功能,应用模块即用即加,支持各类云端服务的开发平台。平台框架利用C语言、OpenGL搭建,平台开发利用Lua脚本语言,利用IUP制作界面,提供ADOCOMDXF的通用接口,同时提供接口可挂接CC++等语言开发的程序,也可利用C语言或者Lua语言对平台基础功能进行扩展。我们平台的界面如下图所示:

 APCAD三维开发平台简介_第1张图片

我们针对于在工业软件开发的过程中经常使用的功能做了总结提取,利用Lua语言进行封装,形成了在APCAD平台中可直接使用、功能强大的接口,让平台的用户只需要做好本专业的设计模块,配合我们平台提供的基础功能接口,快速方便的实现一款专业软件产品。下面将对我们平台的四个主要的功能模块进行简单的介绍。

首先,APCAD是基于三维图像环境,底层利用OpenGL实现。对于现实中的三维实体,按照平台的实体构建方法,可快速显示到平台中,同时可指定实体相关属性,针对新加入的实体,可用平台提供的基础命令进行处理,包含旋转、移动、拷贝、切面等功能,也可利用平台接口实现漫游等更专业的操作。

第二,APCAD实现网络的基本功能接口,用户可通过接口给好友发送消息、发送模型文件、发送模型位置、发送文件、发送代码段等,好友收到后可进行相应的操作。服务器端自动实现数据备份、大数据的处理、文件的断点续传等功能。

第三,APCAD具有应用模块即用即加的功能,此功能的实现是领先于其它主流的工业软件。平台的应用模块,不管是定制菜单、定制工具条、定制工作区树、基本对话框和控件等基本界面模块,还是用户自己编写的专业模块,可自由的加入到APCAD平台中,模块之间可以按照标准进行直接拼插组合使用,按照实际需求灵活地进行功能模块和专业模块的组合,从而形成专业的应用软件。

第四,APCAD支持全面的云端服务。包括用户自己开发模块的管理,进行设定使用权限,使用者权限验证、购买应用模块等。

下面介绍一下APCAD的主要的优点:

1、 语言简单易学。平台使用的开发语言是LuaLua是一门小而强的脚本语言,非常简单,但功能强大,可实现编程的几乎全部需求,同时可利用C语言进行扩展,可以跨平台移植到Linux下使用。在我们公司实习的本科生能在2天内把基本的语法学习一遍,加学习一下平台的接口就可以进行实际程序的编写了。

2、 开发快速高效。平台把工业软件开发常用的接口进行了详细的封装,用户可以直接使用这些接口,大大缩短了用户学习非专业的软件开发知识,只需关注和学习本专业的知识即可,利用平台实现了工业软件开发的系统分工。

3、 应用互联互通。用户之间的模块是可互相调用的,每个用户可编写独立的小功能模块,提交到APCAD平台中供其他用户使用,其他用户可直接使用此模块的功能,不需要重新开发相同功能的模块,实现了功能模块的资源共享。用户不用改变自己程序的逻辑结构就可以很容易的选择替换模块,找到更好的模块为自己所用。

4、 环境数据通用。平台采用Key-Value的数据组织模式,多用户共享程序主数据流,不同用户在使用主数据流时相互之间互不干扰,可自由读取、修改、添加属于自己模块的数据。

5、 团队组织方便。团队成员在不同的地域,不同的时间都可登录平台进行独立功能的开发,方便团队的快速组织模式。把复杂的程序分解成子模块后,每个成员之间的模块既不会相互影响,又可配合使用。

6、 云端加密销售。平台提供服务器端的加密接口,用户可在管理界面中设定自己开发模块的价格、使用者的使用时间、付费的周期等。

综上所述,APCAD具有以上的显著特点,它能够帮助用户解决那些问题呢?我们主要的客户如图所示:

 

下面针对于院校存在问题进行简单的探讨:

对于老师,经过多年的积累,拥有很多研究成果,但产品化不是很容易,如果是在APCAD平台上进行开发,那么所有功能是在同平台中实现,利用前面讲到的平台特点,把完成的功能模块,按照不同市场需求进行组合定制,做成专业软件产品进行销售,快速方便的实现科研成果的产品化。

每届的毕业生留下很多有用的设计课题,但有些是没有全部完成的,等下一届学生来时,既要学习基础的知识,又要掌握前辈留下的课题内容,最后才能进入利用自己的专业去编程的阶段,浪费了大量的时间,如果利用了APCAD平台,新生只需要学习师兄师姐完成模块的接口,不需要掌握模块里复杂的实现,直接进行自己专业相关的编程开发就可以了。

对于学生,尤其是工科类的毕业生,在做毕业设计的时候,在想要创业的时候,都面临着做什么的问题,这时利用APCAD平台非常有优势,不需要花费太多的时间去学习专业外的知识,仅利用自己的专业加上APCAD平台就可以做成一款三维的专业软件产品。同时我们平台也计划推出院校和企业的需求交流会,让学生了解需求,让需求找到实现。

对于我们软件,先介绍这么多,感兴趣的朋友请登录我们公司网站www.apcad.com 了解详细信息,也可给我们发送邮件进行探讨相关问题,邮箱是: [email protected]

你可能感兴趣的:(APCAD,开发,三维通用开发平台)