0.
概述
在前序文章中,我们介绍了ANSA针对零部件前处理提供的通用的一体化解决方案——零部件的构建流程,其中包含了背景、主要概念和功能逻辑的阐述。在本文中,我们会探讨Part Build process在ANSA中的应用呈现以及具体使用案例。
1.
构建流程在ANSA中的功能呈现
通过前序文章,我们已经了解了构建功能的逻辑和ANSA中的预设置。该功能在ANSA中的调用被集成在了Model Browser的菜单功能中。在选中一个或多个部件后,我们可以通过右键菜单实现与构建相关的所有操作,如通过RMB>Build Process>Build运行 “构建”。

图1 构建流程在ANSA中的功能呈现
我们注意到驱动属性的不同组合会对应到不同的构建脚本。这是因为在构建过程中驱动属性值会随着脚本功能更新,造成同一零部件在构建前后可见的Build Process脚本不同。另外,构建流程完全支持通过ANSA API调用,对应的class为ansa.base.MBCBuildProcess().
2.
构建流程的应用
2.1 使用案例

图2 分配处理方案_金属薄板_通用
第一步:
在检测零件类型结束后的驱动属性为:
Representation = translated_cad;
Part Type = sheet_metal;
Treatment = undefined;
分配Treatment之后,更新为:
Representation = translated_cad;
Part Type = sheet_metal;
Treatment = common;
这时对应到的Build Process Scripts 为SM_common (金属薄板_通用);

图3 执行构建_金属薄板_通用
执行完成构建后,驱动属性更新为:
Representation = common (注: 留白为common);
Part Type = sheet_metal;

图4 分配处理方案_面网格
第二步:
再次分配Treatment,驱动属性更新为:
Representation = common;
Part Type = sheet_metal;
Treatment =sheet_metal;
这时可见的Build Process Scripts为SM_mesh (金属薄板_分网).
再次执行过构建后,驱动属性更新为:
Representation =surface_mesh_10mm;
Part Type = sheet_metal;

图5 执行处理方案_面网格
这个状态下,选中部件的几何和网格前处理已经完成了。
2.2 构建流程汇总流程图

图6 零部件的构建流程的流程图1

图7 零部件的构建流程的流程图2
2.3 向数据库添加数据库文件 Part Treatment


图9 在dm中添加数据库文件
2.4 如何从头创建数据库文件
针对金属片和实体类型,对应匹配的Part Treatment是包含网格批处理场景的ANSA database (*.ansa文件);而针对铸件和拉伸件,对应匹配的Part Treatment需要一些网格控制参数,这些参数是通过ANSA defaults (*.defaults文件) 控制的。后者的生成需要在Settings>ANSA defaults中找到对应的控制casting/extrusion算法的关键字并导出后,再作为Part Treatment数据库文件添加到数据库中。
以上就是零部件构建流程在ANSA中的功能呈现及使用案例介绍。结合前序文章中构建流程的主要概念,我们真诚地期待您的使用反馈和任何改进建议,感谢大家的阅读!
END
作者 | 刘寒松
BETA CAE 工程师
