AGM-应用程序图形管理器(演示视频)什么是AGM? AGM-应用程序图形管理器,是一个可以大大加速3D应用程序开发的框架。AGM使用了ACIS、HOOPS和InterOp并且它提供了C++的源代码和工程文件。AGM授权包含了相关的培训和咨询服务。AGM架构如下: 
AGM行业模块 为了不同行业的特殊需要,我们提供了针对不同行业的专业模块,不同行业的用户可以根据自己的需要选择相应的模块,从而可以在很短的时间内开发出商业级别的行业应用软件。  | CAE前后处理 提供了1次、2次曲面和实体网格的生成、边界条件和物理属性的定义、截平面生成、变形情况模拟、彩色云图、向量图和等值面显示等功能。 <详细...> |  | CAD建模 提供了工作平面定义、2D草图生成、拉伸、旋转、倒角、圆角、布尔运算、投影等实体生成和操作。在定义草图中实现了直线、圆弧、矩形、样条线等的定义和编辑功能。 <详细...> |  | 机器人 提供了机械手臂的组装、各关节的定义设定、教学点的定义、路径运动仿真等功能。 <详细...> |  | 三坐标测量 提供了三坐标测量机及测头的组装、各坐标轴和测头关节的设定、教学点的定义、路径运动仿真及曲线和曲面类型和参数的识别等功能。 <详细...> |
哪些公司或机构可以从AGM中获益?如果您的情况符合以下的任何一项请联系我们。 - 需要在很短的时间内开发出商业3D应用程序
- 需要开发专用的或行业相关的3D应用程序
- 在AGM已实现的功能列表中发现恰好可以满足你需要的功能
- 需要非常快速的显示能力
- 感到自己开发的现有的商业应用程序还不能满足你的需求
- 想要得到目前属于商业级别的集成ACIS和HOOPS的源代码
- 你正在寻找合适的软件开发商为你开发特定的3D应用程序
- 想要为你的应用软件降低成本
使用AGM的优势 首先,使用AGM可以大大的减少产品的上市时间。典型3D应用软件中的通用功能,如操作显示模型等,被封装到了C++的类中。另外,AGM的设计考虑到了ACIS的层次结构,所以开发人员可以很快的熟悉AGM并且处理ACIS物体的显示。如果你使用了拥有大量灵活性和可扩展性的应用程序框架来进行开发,将大大提升你在3D处理方面的经验并且可以大大减少用于测试和纠错的时间。 其次,AGM很容易使用,因为它将ACIS和HOOPS集成在了它的框架中。这并不意味着AGM限制了ACIS和HOOPS的高级扩展。与自己开发商业化的软件不同,你可以执行你想要的任何的功能,因为AGM允许你直接调用底层的ACIS和HOOPS的API函数,所以在AGM上开发没有在商业程序上进行二次开发的局限性。 此外,用户可以参考已经在AGM中所实现的高级功能的源代码。1)本地装配支持.AGM可以表示出拥有多个实例的装配件的结构。结合InterOp的使用,AGM可以读入由高端CAD软件,如CATIA V5和Pro/E所创建的装配件并且显示它们的装配结构;2)智能对象树. 树结构是用2D对象来显示的,而且该树结构可以无缝显示在所有3D对象的前面。用户可以将该树的2D对象和3D对象进行关联,从而使最终用户可以通过该树与3D对象进行交互,如双击和右键菜单等;3)AGM有它自己的档格式,它包含了B_Rep和具有流化处理功能的显示数据。它也可以通过创建临时文件的方法使用户实现对B_Rep资料的延时加载,这对于需要处理大模型显示的应用程序是很非常有用的。SATProduct和SATPart扩展名分别代表了装配件和零件。 性能如何? 截止2007年9月,已经有14家公司使用了AGM,并且其中8家开发的程序已经商业化或被企业使用,其余的几家公司正在继续开发。不管对于哪种情况,他们开发出应用程序(最快4个月)的速度要比完全自己开发要快的多,这个一个使用AGM可以大大提高开发效率的很好的例子。 平台支援 目前,AGM是在Microsoft Visual C++/MFC平台上开发的,但AGM的核心设计是与平台无关的,因此,AGM也很容易移植到Trolltech的Qt等平台上。 AGM图例
| 读入CATIA V5 CATProduct文件的示例。气缸盖和连杆是实例对象,内存中只需保存一个。 | | |  | 读入SATProduct和SATpart文件的实例。通过使用HOOPS的显示对象来代替读取复杂的B_Rep模型,并且使用了HOOPS的文件压缩功能,完成文件读入和显示的操作非常迅速。(图中显示的模型是用ACIS创建的) |
|