零部件的构建流程——在ANSA中的功能呈现及使用案例

 

0.

 概述

前序文章中,我们介绍了ANSA针对零部件前处理提供的通用的一体化解决方案——零部件的构建流程,其中包含了背景、主要概念和功能逻辑的阐述。在本文中,我们会探讨Part Build process在ANSA中的应用呈现以及具体使用案例。

 

1.

构建流程在ANSA中的功能呈现

通过前序文章,我们已经了解了构建功能的逻辑和ANSA中的预设置。该功能在ANSA中的调用被集成在了Model Browser的菜单功能中。在选中一个或多个部件后,我们可以通过右键菜单实现与构建相关的所有操作,如通过RMB>Build Process>Build运行 “构建”。  

零部件的构建流程——在ANSA中的功能呈现及使用案例

图1 构建流程在ANSA中的功能呈现

 

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

 

2.

 构建流程的应用

2.1 使用案例

以下图的钣金件模型为例:

零部件的构建流程——在ANSA中的功能呈现及使用案例

图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 (金属薄板_通用);

通过Build Process>Build执行选中零部件的构建。

零部件的构建流程——在ANSA中的功能呈现及使用案例

图3  执行构建_金属薄板_通用

执行完成构建后,驱动属性更新为:

Representation = common (注: 留白为common);

Part Type = sheet_metal;

Treatment = common;

零部件的构建流程——在ANSA中的功能呈现及使用案例

图4 分配处理方案_面网格

第二步:

再次分配Treatment,驱动属性更新为:

Representation = common;

Part Type = sheet_metal;

Treatment =sheet_metal;

这时可见的Build Process Scripts为SM_mesh (金属薄板_分网).

再次执行过构建后,驱动属性更新为:

Representation =surface_mesh_10mm;

Part Type = sheet_metal;

Treatment = surface_mesh;

零部件的构建流程——在ANSA中的功能呈现及使用案例

图5 执行处理方案_面网格

这个状态下,选中部件的几何和网格前处理已经完成了。

2.2 构建流程汇总流程图 

针对不同类型的零部件,构建流程都能对其做类型检测并执行后续不同的前处理工作,主要是几何中面的提取和网格的划分。以下为各类型零部件构建的流程图:

零部件的构建流程——在ANSA中的功能呈现及使用案例

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

零部件的构建流程——在ANSA中的功能呈现及使用案例

图7 零部件的构建流程的流程图2

 

2.3 向数据库添加数据库文件 Part Treatment

分网作为build process中重要的一环,需要调用到一种专门类型的数据库文件—— Part Treatment. 在数据库中添加该文件可以通过DM Browser>‘…’>Add in DM>Library Item>Part_Treatment.

零部件的构建流程——在ANSA中的功能呈现及使用案例

图8 添加零部件处理数据库文件

零部件的构建流程——在ANSA中的功能呈现及使用案例

图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 工程师

零部件的构建流程——在ANSA中的功能呈现及使用案例

 

评论