首页/文章/ 详情

ANSA 中 Include 使用说明

2月前浏览661

概述

作为一种模型管理方式,Include 的使用能够有效的对模型进行管理。在 ANSA 中,支持基于 Include 的模型管理,包括读取,编辑,输出等。本文将重点介绍 Include 的高频使用场景在 ANSA 中如何实现。

1.

文件导入


1.1.

使用 File > Input 直接导入

在导入引用多个 Include 文件的主文件时,基于默认的选项使用 File > Input 直接导入,所有 Include 信息都会出现在 Include 列表中。文件中 Include 引用的顺序将通过在 Include 列表中分配正确的编号而保持。

其中名为“Auxiliary_x”的 Include(默认设置为 inline,即输出时会写入主文件),将存储所有直接写入主文件读取,而没有被任何 Include 引用的关键字,且是按主文件格式顺序在列表中展示。

 

图 1. 默认设置


 

图 2. 默认设置 Include 格式


从上述图片中可以看到,默认选项导入的 Include 文件,Include 列表中不存在主文件的名称和结构,展示的是主文件引用的文件内容和顺序结构。

除此之外,在导入选项界面有一个选项 Input in new Include,导入的文件可以自动被放置到一个新的 Include 文件中。此外,还可以为这个新的 Include 指定一个编号规则文件,并且编号规则将应用于其中包含的实体。这个过程会检测读取的文件的名称,自动创建的 Include 的名称就是导入文件的名称。如果选择了多个文件,那么对于每个文件都会定义一个 Include。在这种情况下,不能使用编号规则文件。

以上述选项导入的文件,完整保留了文件的结构特征,包含主文件也可以说是母 Include 文件以及引用的 Include 文件,从 2025.1.0 开始,以这样方式导入的文件可以通过 Find Changes 查找 Include 改动情况。

提示:命名为 Auxiliary_<id> 的 Include 由 ANSA 在输入过程中自动创建,并包含在 Include 之间找到的关键字。这些“Include”确保当文件被导出时,其原始结构能够得以保留。

 

图 3. 以新的 Include 读取


 

图 4. 以新的 Include 读取后结果


1.2.

文件结构预览

在使用 Input 导入的过程中,启用“Preview Include Structure”功能可以查看 Include 结构的概览,并允许对 Include 文件进行选中/取消选中的操作以进行输入(图 5)。

用户也可以在 Include 列表中进行文件预览,在 Include 列表中,激活右键菜单,Import> Main File Structure 可以只查看文件结构(图 6),后续可对于导入特定 Include 文件使用右键菜单 Load>In Model 进行单独导入。

 

图 5. 预览文件结构


 

图 6. 预览文件结构


2.

文件输出


2.1.

File>Output 方式输出

在使用 File>Output 方式输出时,可以将所有 Include 文件一同输出并创建主文件,在这种情况下,ANSA 会创建一个自主命名的主文件,该主文件包含了所有未分配到任何 Include 文件中的实体,以及所有的 Include 文件。

这样的输出方式适用于 Include 列表中不包含主文件即图 2 所示 Include 结构。


2.2.

Include 列表中输出

如果主文件已经读取到 Include 列表中,如图 7 所示,那输出方式是选中主文件后,激活右键菜单,使用 Output>Single File 选项输出,具体输出参数如图 8 所示。

提示:单独文件的 Include 输出也可以使用这样的方式。

 

图 7. Include 列表输出


 

图 8. 默认输出参数


如果想要以特定的路径输出 Include 文件,可以通过编辑 Include 的 Output Path 来定义,可以指定绝对路径,也可以指定相对路径如图 9,输出过程文件会按照特殊定义的路径来输出。例如 Engine.inc会输出到指定文件,test.inc 会输出到主文件的上一个层级的文件夹,其余的 Include 无特殊设置会与主文件输出到同一个文件夹。

 

图 9. 输出路径设置


3.

Include 内容变化查找


从 24.1.x 开始,新增支持可以查找 Include 的变化,下面以 2025.2.0 版本为例展示使用过程。

当我们导入文件后,对整个模型进行搜索做了修改需要找到修改的部分,在 Include 列表空白处激活右键菜单中的 Actions > Find Changes 功能,就可得到对应的内容的详细展示(如图 11)。该方式主要用于不知道哪些 Include 内容发生了改动,在Change Include 页面还可以点击底部 Report 按钮查看记录文件并导出。

也可以对单独的 Include 文件查找内容变化,有两种方式,一种是基于 Reference File,一种是基于指定的文件。Reference File 即为导入时的 Include 文件。选中 特定的 Include,同样的激活右键菜单 Actions > Find Changes > Reference File。

 

图 10. Find Changes


 

图 11. Find Changes 结果


4.

其他功能


4.1.

Include Transform

当需要对特定的 Include 进行移动时,就可以激活右键菜单中的 Actions>Transform 功能,可以对选定的 Include 进行移动,旋转,缩放等功能,点击 Apply 确认操作即可。对应的 Include Transform 关键字会默认放在 out of Includes 中。

 

图 12. Include Transform


4.2.

Include Current

当用户编辑特定的 Include 并希望所有的变动都保留在该 Include 中时,就可以激活右键菜单中的 Actions>Current 选项。所有新创建的实体自动分配给设为 Current 的 Include,该 Include 在列表中标记为红色。否则新建实体将被放置在 OUT OF INCLUDES 中。

 

图 13. Include Current


4.3.

Include Numbering Rules

对于 Include 编号范围的定义,用户可以在 Include 卡片中定义(图 14),输入 START ID 以及 END ID,之后在右键菜单中激活 Actions>Numbering Rules>Apply,该 Include 中的实体会按照定义重新编号,后续新创建的实体编号也会在定义范围内。

除此之外,结合 Settings > Deck 中的编号规则Create new IDs:above Includes range per entity type,即可在定义的范围,生成的新的实体会按照每种类型的最大编号向上叠加。

 

图 14. Include 编号范围


 

图 15. 新生成实体 Id 设置


#Cadence #ANSA #CAE建模技巧 #仿真前处理 #Include模型管理


END

作者 | 邵晓燕

Cadence CAE 工程师

    来源:Cadence楷登
ACTSystemANSAUMCadence
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-06-11
最近编辑:2月前
Cadence楷登
签名征集中
获赞 4粉丝 122文章 688课程 0
点赞
收藏
作者推荐

ANSA 涡轮机械六面体网格划分自动化工具系列:Volute & Domain 工具

本文系 ANSA 涡轮机械网格划分工具系列专题的第二篇,旨在深入解析 ANSA Turbo 模块中的 Volute(蜗壳)与 Domain(流体域)功能。Volute 功能专用于离心式叶轮机蜗壳的网格生成,能够根据蜗壳复杂的三维通道自动构建合适的网格拓扑并生成高质量单元;而 Domain 功能则用于为叶片创建周期性计算域边界。借助这两个工具,用户可以在保持几何一致性与网格质量的前提下,大幅简化蜗壳与周期域的建模流程。Volute: 离心式叶轮机蜗壳网格划分工具Volute 工具位于 Hexa Block 菜单下的 Turbo 模块中。 图1. Volute 工具位置Volute 的功能窗口如下图。 图2. Volute 功能窗口在 Geometry 选项下,需要指定进/出口、壁面、及交界面对应的几何面。图 3 中的蜗壳模型展示了这些区域对应的位置。 图3. 蜗壳模型示例在 Spacing 选项下指定网格参数,有两种指定方式:Advanced 和 Length。Advanced 方法需要设置的网格参数参考下图,包括增长率,最大尺寸,最小尺寸,畸变角度,壁面第一层高度,壁面增长率,交界面第一层高度,以及多重网格级数。需要注意的是,仅在后续应用的求解器支持多重网格方法的情况下才能定义多重网格级数。 图4. Advanced 方法定义网格参数Length 方法需要定义的参数更少,包括增长率,网格尺寸,壁面第一层高度,壁面增长率,交界面第一层高度及多重网格级数。 图5. Length 方法定义网格参数在 Mesh Generation 选项下需要指定生成的流体域的 Property 名称。应用图 2 中展示的参数运行,得到的网格效果如图 6 所示,Volute 功能模板可根据蜗壳几何形状自动适配生成拓扑盒子,并高效构建高质量的全六面体网格。 图6. Volute 功能生成的网格效果图 7 是对蜗舌部分的处理,即便在曲率变化显著的部位,仍能生成高质量单元。 图7. 蜗舌部分的网格图 8、图 9 则分别是流道内部截面及进/出口位置的网格,可以看到在管道区域,模板会自动构建 O-Grid 内层结构,并根据给定的参数生成边界层,以更好地适配管道内部壁面的流动特性。 图8. 流道内截面网格 图9. 进/出口网格Domain: 叶片周期性边界自动创建工具下图是本例中使用的叶轮的模型,需要预先为叶轮的几何模型各区域划分 Property。 图10. 叶轮模型及 Property 划分Domain 的功能窗口第一步是指定叶轮的类型。对于 Axial 类型的叶轮,需要指定周期性通道数目、旋转轴及原点;对于 Cascade 类型的叶轮,则需要指定叶片间距及排列方向。本例模型应用图 11 所示的数值。 图11. Domain: Stage Definition第二步是定义叶片表面边界。在 Property 命名恰当的情况下,Surface 和 Property 能够自动匹配,如图 12 所示。 图12. Domain: Surfaces Definition设置完成后点击下一步可对生成的周期性边界进行预览,执行完毕后周期性边界会自动保存在新建的名为 Periodic 的 Property 中。 图13. Domain: Confirm the created topology从图 14 中可以看到 Domain 工具生成的作为周期性边界的几何面,同时,可以看到周期性边界的特征线是蓝色的 Triple Con,这意味着原始几何面并没有被删除,只是自动隐藏了。 图14. Domain 工具生成的周期性边界总结本文对 ANSA Turbo 模块下的 Volute 与 Domain 两项功能的主要用途、参数设置及操作流程进行了概述,并结合示例展示了蜗壳网格与周期性计算域的生成效果,为获取高质量的涡轮机械仿真网格提供了可靠参考。#Cadence #ANSA #ANSATurbo #Volute #Domain END作者 | 李梓月Cadence CAE 工程师 来源:Cadence楷登

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈