使用 Ansys Discovery 为初学者准备几何结构

介绍

设计几何体通常会包含一些特征,使其无法直接导入我们的仿真工具,例如 Ansys Mechanical、LS-DYNA、Fluent 等。有些干扰或错位虽然适合制造,但在我们的仿真工具中却会造成问题。有时,一些小特征(例如孔或圆角)对于制造产品来说是必需的,但对于仿真而言却是无关紧要的,只会增加仿真的难度。模型中可能还包含一些您想要提取结果的感兴趣区域,例如模型中不存在的特定表面。

本博客介绍了在将 CAD 几何图形引入模拟工具之前,可以使用 Ansys Discovery 对其进行预处理的一些方法。

特征消除

特征去除是准备用于仿真的几何体的常用做法。这包括移除不影响模型行为的不必要的复杂特征。这些特征可能包括压印曲面、孔、圆角或其他特征。下图展示了一些特征去除前后的对比。为了更容易进行网格划分,我们移除了许多圆角和一些孔。

以下部分将介绍 Discovery 中的一些不同工具,以帮助准备用于分析的几何图形。

拉动工具

拉动工具是一种多功能工具,我们可以将其用于各种应用,包括添加或删除圆角、缩放主体和挤压表面。 

下面的示例展示了如何使用拖动工具为边缘添加圆角。选择拖动工具后,我点击边缘,然后拖动以创建圆角。然后,我开始输入一个值来创建具有目标尺寸的圆角。

我们也可以用类似的方式删除圆角。我们可以点击圆角,然后点击“删除”,或者将半径设置为 0。 

像我一样,您可能不想选择每条要添加圆角的边,或者每条要移除圆角的边。我们可以双击一条边或圆角,将所有边或圆角选择为该边环或圆角环的一部分。以下示例展示了如何选择整个顶部边环并快速为其添加圆角。 

合并面

我们的几何体导入时可能会包含一些不必要的边,而这些边对于定义几何体来说并非必要。这可能会导致网格划分问题,导致扫掠网格无法生成,或者产生细长边。我们可以使用合并面工具来合并面。 

我们也可以做同样的事情,选择有问题的边并点击“删除”。我点击“Esc”退出合并工具。然后我选择该边,并使用“Delete”键将其删除。 

分割面

我们可能还需要分割面来创建区域,以便应用边界条件、载荷、接触、力或结果对象。我们可以使用草图工具在对象表面上绘制一个形状,它会分割该表面。分割后的曲面会被导入到我们的仿真工具中,然后我们就可以对其应用边界条件。

我们还可以使用压印工具将一个物体的形状压印到另一个物体上。我们可能会将这个工具用于想要用作边界条件的物体。下面我将展示如何使用压印工具将圆柱体的形状压印到立方体上。 

我们还可以将表面从一个物体投影到另一个物体,或者从一个物体的一个表面投影到另一个物体。我们可以使用投影工具来实现这一点。我们使用此工具的目的与压印工具相同,即创建有用的区域供我们使用。

电源选择

我们还可以使用 Discovery 中的“增强选择”选项来选择多个要移除的目标特征。在下面的示例中,我使用“增强选择”功能选择了要移除的不同面和孔。

主体合并

我们还可以在 Discovery 中合并和拆分实体。这有助于将两个粘合在一起的部件组合在一起,并简化为一个部件。以下示例展示了如何使用合并工具合并两个实体。我们可以在右侧的设计树中看到,使用合并工具后,两个实体如何合并为一个。

分体式

我们还可以分割实体。我们可能会考虑分割实体,以便进行某些网格操作,例如细化网格,或某些网格划分方法,例如扫掠网格或多区域网格。我们可以使用不同的面或平面来分割实体。在下面的示例中,我创建了一个平面来分割实体。 

 

结论

Ansys Discovery 拥有多种工具,可帮助工程师高效地去除 CAD 几何结构特征并准备用于仿真的模型。我们可以通过多种方式实现同​​一目标,而这个过程可能需要大量的反复试验。Ansys Discovery 为用户提供了实现这一目标的最佳工具。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/87140.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/87140.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

推客系统全栈开发指南:从架构设计到商业化落地

一、推客系统概述 推客系统(TuiKe System)是一种结合社交网络与内容分发的创新型平台,旨在通过用户间的相互推荐机制实现内容的高效传播。这类系统通常包含用户关系管理、内容发布、智能推荐、数据分析等核心模块,广泛应用于电商…

大数据开发实战:如何做企业级的数据服务产品

1.背景 数据服务通常以解决方案的形式进行组织,面向一个应用场景的所有数据需求或数据内容可以通过一个解决方案进行封装,统一对外服务。一个数据需求或数据接口以一个数据服务实例的形式存在于解决方案之下。 下游消费方可以通过统一API进行数据消费&…

基于IndexTTS的零样本语音合成

IndexTTS 项目采用模块化设计,将 BPE 文本编码、GPT 单元预测、dVAE 语音特征抽取和 BigVGAN 音频生成串联为完整的语音合成流程。系统通过统一的配置文件和模型目录规范,实现高效的文本到语音转换,支持命令行与 Web 界面双模式操作&#xff…

基于go-zero的短链生成系统

go-zero框架 gozero(又称go-zero)是一款由知名开发者kevwan设计的Golang微服务框架,专注于高性能、低延迟和易用性。其核心目标是简化分布式系统的开发,提供开箱即用的工具链,涵盖API网关、RPC服务、缓存管理、数据库…

Linux-修改线上MariaDB服务端口号

准备工作(很重要!!!): 提前做好Linux服务器快照 提前做好数据库数据备份 1. 修改配置文件 首先,我们需要找到MariaDB的配置文件。通常情况下,这个文件位于以下位置:…

Spring Cloud 微服务(负载均衡策略深度解析)

📌 摘要 在微服务架构中,负载均衡是实现高可用、高性能服务调用的关键机制之一。Spring Cloud 提供了基于客户端的负载均衡组件 Ribbon,结合 Feign 和 OpenFeign,实现了服务间的智能路由与流量分配。 本文将深入讲解 Spring Clo…

HTML/CSS基础

1.html:超文本标记语言。它是一种标识性的语言,非编程语言,不能使用逻辑运算。通过标签将网络上的文本格式进行统一,使用分散网络资源链接为一个逻辑整体,属于标记语言。 超文本:就是指页面内可以包含图片&#xff0…

C# 事件驱动编程的核心:深度解析发布者_订阅者模式

适用场景:GUI交互、消息队列、微服务通信等需要解耦事件生产与消费的系统 🧩 模式核心组件解析 发布者(Publisher) 作用:定义事件并管理订阅者列表关键行为: 提供和-运算符注册/注销订阅者通过Invoke()方…

华为云Flexus+DeepSeek征文 | 从零开始搭建Dify-LLM应用开发平台:华为云全流程单机部署实战教程

华为云FlexusDeepSeek征文 | 从零开始搭建Dify-LLM应用开发平台:华为云全流程单机部署实战教程 前言一、华为云Dify-LLM平台介绍1. Dify-LLM解决方案简介2. Dify-LLM解决方案地址3. Dify-LLM单机架构介绍4. 预估成本说明 二、华为云Maas平台介绍1. 华为云ModelArts …

oracle集合三嵌套表(Nested Table)学习

嵌套表 嵌套表(Nested Table)是Oracle中的一种集合数据类型,它允许在表中存储多值属性,类似于在表中嵌套另一个表。 嵌套表具有以下特点: 是Oracle对象关系特性的一部分 可以看作是一维数组,没有最大元素数量限制 存储在单独…

Python学习之——单例模式

Python学习之——单例模式 参考1 利用__metaclass__实现单例super的用法class Singleton(type)元类 2 重载__new__方法实现单例模式3 利用装饰器实现单例考虑一个类如果继承一个单例类的问题 参考 python之metaclasssingleton(一) python之metaclasssin…

【Linux】U-boot常用命令总结

U-Boot 是嵌入式系统中常用的引导加载程序(bootloader),它提供了一套命令行接口,用于调试、加载操作系统镜像以及进行硬件测试等操作。 1、变量操作命令 这些命令用于管理 U-Boot 的环境变量。 命令功能说明setenv name value设…

【Linux】不小心又创建了一个root权限账户,怎么将它删除?!

一.前言 今天在学习linux提权的时候,把新建的一个普通账户权限提升成了root, 当我练习完提权,想要把这个账户删掉的时候。 发现… 好家伙,这个根本删不掉 随后试了各种各样的方法,都不行,后来突然想到是否…

数据结构:数组(Array)

目录 什么是数组(Array)? 🔍为什么数组的下标要从 0 开始? 一、内存地址与偏移量的关系:从 0 开始是最自然的映射 二、指针的起点就是第 0 个元素的地址 三、历史原因:BCPL → B → C → …

视频内存太大怎么压缩变小一点?视频压缩的常用方法

视频传生活或者工作中很常见,如发送视频邮件、在线视频播放、视频上传下载等。未压缩的大内存视频文件传输时,不仅会消耗大量的网络带宽资源,还会使传输时间大幅增加。在网速有限的情况下,发送一个几 GB 的未压缩视频可能需要数小…

性能测试包括哪些方面?要掌握哪些知识

性能测试是软件测试中的一个重要方面,它主要关注软件在不同条件下的稳定性、可靠性和性能表现。性能测试包括多个方面,需要掌握的知识也相对广泛。以下是对性能测试包括的方面以及需要掌握的知识分析: 一、性能测试包括的方面 响应时间&…

windows的vscode无法通过ssh连接ubuntu的解决办法

现象: 最近在windows本地通过vscode登录ssh时发现不得劲,总是报错无法与”192.168.1.129“建立连接,如下图: 但是这种报错以及在输出端的信息并没有提供具体错误原因,于是换poweshell来登录,报错如下图&am…

第2章,[标签 Win32] :Windows 的字符串函数

专栏导航 上一篇:第2章 :兼容 ASCII 字符与宽字符的 Windows 函数调用 回到目录 下一篇:无 本节前言 在下面的文章链接里面,我们谈到过,使用兼容版的字符串处理函数的知识。 第2章 :编写兼容多字节字…

Java的SpringAI+Deepseek大模型实战-会话记忆【三】

文章目录 背景项目环境实现步骤第一步、定义会话存储方式方式一、定义记忆存储ChatMemory方式二、注入记忆存储ChatMemory 第二步、配置会话记忆方式一、老版本实现方式二、新版本实现 第三步、添加会话ID 异常处理1、InMemoryChatMemory 无法解析 背景 前两期搭建起大模型对话…

Python3完全新手小白的学习手册 10 文件和异常

文章目录 读取文件读取文件的全部内容 相对路径和绝对路径访问文件中的各行使用文件的内容包含100万位的大型文件圆周率值中包含你的生日吗? 写入文件写入一行写入多行 异常处理ZeroDivisionError异常使用try-except代码块else代码块处理FileNotFoundError异常分析文…