APCAD三维开发平台简介
2016-12-01 09:47
155 查看
APCAD三维开发平台简介
APCAD是由阿依艾工程软件公司开发的通用三维软件开发基础平台。它是一款基于三维图形环境,具有网络基本功能,应用模块即用即加,支持各类云端服务的开发平台。平台框架利用C语言、OpenGL搭建,平台开发利用Lua脚本语言,利用IUP制作界面,提供ADO、COM、DXF的通用接口,同时提供接口可挂接C,C++等语言开发的程序,也可利用C语言或者Lua语言对平台基础功能进行扩展。我们平台的界面如下图所示:
![](http://img.blog.csdn.net/20161201094734070?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
我们针对于在工业软件开发的过程中经常使用的功能做了总结提取,利用Lua语言进行封装,形成了在APCAD平台中可直接使用、功能强大的接口,让平台的用户只需要做好本专业的设计模块,配合我们平台提供的基础功能接口,快速方便的实现一款专业软件产品。下面将对我们平台的四个主要的功能模块进行简单的介绍。
首先,APCAD是基于三维图像环境,底层利用OpenGL实现。对于现实中的三维实体,按照平台的实体构建方法,可快速显示到平台中,同时可指定实体相关属性,针对新加入的实体,可用平台提供的基础命令进行处理,包含旋转、移动、拷贝、切面等功能,也可利用平台接口实现漫游等更专业的操作。
第二,APCAD实现网络的基本功能接口,用户可通过接口给好友发送消息、发送模型文件、发送模型位置、发送文件、发送代码段等,好友收到后可进行相应的操作。服务器端自动实现数据备份、大数据的处理、文件的断点续传等功能。
第三,APCAD具有应用模块即用即加的功能,此功能的实现是领先于其它主流的工业软件。平台的应用模块,不管是定制菜单、定制工具条、定制工作区树、基本对话框和控件等基本界面模块,还是用户自己编写的专业模块,可自由的加入到APCAD平台中,模块之间可以按照标准进行直接拼插组合使用,按照实际需求灵活地进行功能模块和专业模块的组合,从而形成专业的应用软件。
第四,APCAD支持全面的云端服务。包括用户自己开发模块的管理,进行设定使用权限,使用者权限验证、购买应用模块等。
下面介绍一下APCAD的主要的优点:
1、 语言简单易学。平台使用的开发语言是Lua,Lua是一门小而强的脚本语言,非常简单,但功能强大,可实现编程的几乎全部需求,同时可利用C语言进行扩展,可以跨平台移植到Linux下使用。在我们公司实习的本科生能在2天内把基本的语法学习一遍,加学习一下平台的接口就可以进行实际程序的编写了。
2、 开发快速高效。平台把工业软件开发常用的接口进行了详细的封装,用户可以直接使用这些接口,大大缩短了用户学习非专业的软件开发知识,只需关注和学习本专业的知识即可,利用平台实现了工业软件开发的系统分工。
3、 应用互联互通。用户之间的模块是可互相调用的,每个用户可编写独立的小功能模块,提交到APCAD平台中供其他用户使用,其他用户可直接使用此模块的功能,不需要重新开发相同功能的模块,实现了功能模块的资源共享。用户不用改变自己程序的逻辑结构就可以很容易的选择替换模块,找到更好的模块为自己所用。
4、 环境数据通用。平台采用Key-Value的数据组织模式,多用户共享程序主数据流,不同用户在使用主数据流时相互之间互不干扰,可自由读取、修改、添加属于自己模块的数据。
5、 团队组织方便。团队成员在不同的地域,不同的时间都可登录平台进行独立功能的开发,方便团队的快速组织模式。把复杂的程序分解成子模块后,每个成员之间的模块既不会相互影响,又可配合使用。
6、 云端加密销售。平台提供服务器端的加密接口,用户可在管理界面中设定自己开发模块的价格、使用者的使用时间、付费的周期等。
综上所述,APCAD具有以上的显著特点,它能够帮助用户解决那些问题呢?我们主要的客户如图所示:
下面针对于院校存在问题进行简单的探讨:
对于老师,经过多年的积累,拥有很多研究成果,但产品化不是很容易,如果是在APCAD平台上进行开发,那么所有功能是在同平台中实现,利用前面讲到的平台特点,把完成的功能模块,按照不同市场需求进行组合定制,做成专业软件产品进行销售,快速方便的实现科研成果的产品化。
每届的毕业生留下很多有用的设计课题,但有些是没有全部完成的,等下一届学生来时,既要学习基础的知识,又要掌握前辈留下的课题内容,最后才能进入利用自己的专业去编程的阶段,浪费了大量的时间,如果利用了APCAD平台,新生只需要学习师兄师姐完成模块的接口,不需要掌握模块里复杂的实现,直接进行自己专业相关的编程开发就可以了。
对于学生,尤其是工科类的毕业生,在做毕业设计的时候,在想要创业的时候,都面临着做什么的问题,这时利用APCAD平台非常有优势,不需要花费太多的时间去学习专业外的知识,仅利用自己的专业加上APCAD平台就可以做成一款三维的专业软件产品。同时我们平台也计划推出院校和企业的需求交流会,让学生了解需求,让需求找到实现。
对于我们软件,先介绍这么多,感兴趣的朋友请登录我们公司网站www.apcad.com 了解详细信息,也可给我们发送邮件进行探讨相关问题,邮箱是: 122757440@qq.com。
APCAD是由阿依艾工程软件公司开发的通用三维软件开发基础平台。它是一款基于三维图形环境,具有网络基本功能,应用模块即用即加,支持各类云端服务的开发平台。平台框架利用C语言、OpenGL搭建,平台开发利用Lua脚本语言,利用IUP制作界面,提供ADO、COM、DXF的通用接口,同时提供接口可挂接C,C++等语言开发的程序,也可利用C语言或者Lua语言对平台基础功能进行扩展。我们平台的界面如下图所示:
我们针对于在工业软件开发的过程中经常使用的功能做了总结提取,利用Lua语言进行封装,形成了在APCAD平台中可直接使用、功能强大的接口,让平台的用户只需要做好本专业的设计模块,配合我们平台提供的基础功能接口,快速方便的实现一款专业软件产品。下面将对我们平台的四个主要的功能模块进行简单的介绍。
首先,APCAD是基于三维图像环境,底层利用OpenGL实现。对于现实中的三维实体,按照平台的实体构建方法,可快速显示到平台中,同时可指定实体相关属性,针对新加入的实体,可用平台提供的基础命令进行处理,包含旋转、移动、拷贝、切面等功能,也可利用平台接口实现漫游等更专业的操作。
第二,APCAD实现网络的基本功能接口,用户可通过接口给好友发送消息、发送模型文件、发送模型位置、发送文件、发送代码段等,好友收到后可进行相应的操作。服务器端自动实现数据备份、大数据的处理、文件的断点续传等功能。
第三,APCAD具有应用模块即用即加的功能,此功能的实现是领先于其它主流的工业软件。平台的应用模块,不管是定制菜单、定制工具条、定制工作区树、基本对话框和控件等基本界面模块,还是用户自己编写的专业模块,可自由的加入到APCAD平台中,模块之间可以按照标准进行直接拼插组合使用,按照实际需求灵活地进行功能模块和专业模块的组合,从而形成专业的应用软件。
第四,APCAD支持全面的云端服务。包括用户自己开发模块的管理,进行设定使用权限,使用者权限验证、购买应用模块等。
下面介绍一下APCAD的主要的优点:
1、 语言简单易学。平台使用的开发语言是Lua,Lua是一门小而强的脚本语言,非常简单,但功能强大,可实现编程的几乎全部需求,同时可利用C语言进行扩展,可以跨平台移植到Linux下使用。在我们公司实习的本科生能在2天内把基本的语法学习一遍,加学习一下平台的接口就可以进行实际程序的编写了。
2、 开发快速高效。平台把工业软件开发常用的接口进行了详细的封装,用户可以直接使用这些接口,大大缩短了用户学习非专业的软件开发知识,只需关注和学习本专业的知识即可,利用平台实现了工业软件开发的系统分工。
3、 应用互联互通。用户之间的模块是可互相调用的,每个用户可编写独立的小功能模块,提交到APCAD平台中供其他用户使用,其他用户可直接使用此模块的功能,不需要重新开发相同功能的模块,实现了功能模块的资源共享。用户不用改变自己程序的逻辑结构就可以很容易的选择替换模块,找到更好的模块为自己所用。
4、 环境数据通用。平台采用Key-Value的数据组织模式,多用户共享程序主数据流,不同用户在使用主数据流时相互之间互不干扰,可自由读取、修改、添加属于自己模块的数据。
5、 团队组织方便。团队成员在不同的地域,不同的时间都可登录平台进行独立功能的开发,方便团队的快速组织模式。把复杂的程序分解成子模块后,每个成员之间的模块既不会相互影响,又可配合使用。
6、 云端加密销售。平台提供服务器端的加密接口,用户可在管理界面中设定自己开发模块的价格、使用者的使用时间、付费的周期等。
综上所述,APCAD具有以上的显著特点,它能够帮助用户解决那些问题呢?我们主要的客户如图所示:
下面针对于院校存在问题进行简单的探讨:
对于老师,经过多年的积累,拥有很多研究成果,但产品化不是很容易,如果是在APCAD平台上进行开发,那么所有功能是在同平台中实现,利用前面讲到的平台特点,把完成的功能模块,按照不同市场需求进行组合定制,做成专业软件产品进行销售,快速方便的实现科研成果的产品化。
每届的毕业生留下很多有用的设计课题,但有些是没有全部完成的,等下一届学生来时,既要学习基础的知识,又要掌握前辈留下的课题内容,最后才能进入利用自己的专业去编程的阶段,浪费了大量的时间,如果利用了APCAD平台,新生只需要学习师兄师姐完成模块的接口,不需要掌握模块里复杂的实现,直接进行自己专业相关的编程开发就可以了。
对于学生,尤其是工科类的毕业生,在做毕业设计的时候,在想要创业的时候,都面临着做什么的问题,这时利用APCAD平台非常有优势,不需要花费太多的时间去学习专业外的知识,仅利用自己的专业加上APCAD平台就可以做成一款三维的专业软件产品。同时我们平台也计划推出院校和企业的需求交流会,让学生了解需求,让需求找到实现。
对于我们软件,先介绍这么多,感兴趣的朋友请登录我们公司网站www.apcad.com 了解详细信息,也可给我们发送邮件进行探讨相关问题,邮箱是: 122757440@qq.com。
相关文章推荐
- UCML.NET开发平台 - 产品简介
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-(GIS)地理信息系统简介
- 微软RFID开发服务平台技术简介
- 安卓学习进程(1)移动平台开发的简介
- 物联网开发平台B-L475E-IOT01A探索套件简介
- 基于DotNet构件技术的企业级敏捷软件开发平台 AgileEAS.NET 4.0 简介
- 音视频开发平台简介
- 开发平台(Platform Builder 和 Embedded Visual C++)简介
- 审核流(1)SNF.WorkFlow审核流简介--SNF快速开发平台3.1
- 音视频开发平台的简介
- Window Phone 平台开发技术简介
- 【Facebook的UI开发框架React入门之七】多View布局与样式Style简介(iOS平台)-goodmao
- jeesite快速开发平台(一)---简介
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 5.0 简介
- AgileEAS.NET企业级敏捷软件开发平台 5.0 简介
- 注册下载APCAD三维开发平台
- 应用系统统一开发平台 SG-UAP 平台简介
- iMAG移动应用快速开发平台简介
- 【Facebook的UI开发框架React入门之九】按钮简介(iOS平台)-goodmao
- Android游戏开发大全 学习笔记 第一章 Android平台简介