.NET系列产品
AnyCAD采用模块化设计,用户可根据需要安装对应的组件。
为降低用户前期开发成本,AnyCAD .NET SDK支持免费下载试用。 .NET系列产品支持在Visual Studio中使用nuget包管理器直接下载和安装。
各组件的依赖关系如下图所示:
各模块详细介绍:
AnyCAD Foundation .NET
基础模块,与界面无关,提供基本的几何造型、几何分析、场景管理、数据交换等功能。
满足常见的设计、分析、显示需求
AnyCAD Simulate .NET
高级建模、显示交互模块,包括特征识别、点云显示和计算、碰撞检查、机器人关节求解、动画模拟等功能
用于高级CAM、机器人仿真等应用。
AnyCAD Platform .NET
数据管理模块,包括自定义文档保存、事务机制(Undo/Redo)、参数化设计、构件扩展机制等
用于高级设计,提供完整工业软件底层框架
AnyCAD Rapid .NET
.NET下的UI界面集成组件
Windows平台:WPF、WinForms
MacOS/Linux: AvaloianUI
AnyCAD UIFramework .NET
基于WPF和第三方界面库实现的开箱即用美观实用的界面框架
为WPF开发者提供的UI组件,如通用图形设置对话框。
参考示例:AnyCAD.WPF.App
AnyCAD AppFramework .NET
提供完整的基于插件机制的CAX应用程序开发框架
基于数据管理模块和WPF的增强MVVM框架
高内聚、低耦合的功能扩展机制
参考示例:RapidCAX