全能型CAE/CFD建模工具SimLab 详解Part1: Geomtry,轻松集成力学、电磁学、疲劳优化等功能

SimLab的建模功能

  • SimLab集成了结构力学,流体力学,电磁学,疲劳和优化等功能,是全能型的CAE / CFD建模工具。

图片

  • 具有强大的几何、网格编辑功能,能够快速的清理复杂模型,减少手动修复的工作量,提高建模效率。

  • 具有CAD参数双向识别功能,可识别Inspire / Creo / Catia / NX设计参数

  • 支持DOE和多学科优化工具HyperStudy联动

  • 支持Python脚本录制和回放,方便批量处理模型

SimLab中和流体网格建模相关的功能主要集成在 Geometry 和 Mesh 两个标签中。本期文章将主要为大家介绍Geometry标签中的内容。

SimLab的用户界面和建模基本功能

左侧模型树中的符号代表不同的对象类型。主窗口的左侧是选择过滤器,当用户在主窗口选中对象,左侧模型树中对应名称会黑体字高亮显示。

图片

用户选择模式可以切换:单选/框选/多边形选/选择可见部件等等。选择对象后,快捷键H可以隐藏, Shift+H可以重新显示。右键→Transparency切换透明显示模式。

图片

选择过滤器

图片

Polygon方式框选操作

右键Select Adjacent选择相邻的surface, 可以连续操作,直至选中所有相连的surface。也可以用Select Adjacent  Layers → Break angle 根据曲率变化角度选中多个面。

网格Body继承CAD的部件名称,同一个模型树下的Body可以Merge或Unmerge。

图片

Parameter Browser 参数浏览器

可以记录CAD尺寸参数,材料属性,边界条件等等。关键词“PI” “E” “SIN”等是内置变量名,可以直接引用,例如在输入选项中,用户直接输入公式 “$SQRT (100)  + PI”。

图片

参数管理器

Automation 脚本记录和回放

Record工具将用户的操作流程保存为Python脚本。对于下次相似的模型网格划分,Play工具进行回放,自动完成网格划分,求解器参数设置和计算过程。

结合优化工具可以完成更复杂的自动化流程,例如CAD参数化研究等等。

图片

基于Python脚本的参数优化流程

图片

图片

相似几何仿真流程自动化

Automation→Scripting→Record/Play 录制或回放 Python 脚本,从导入 CAD 模型到后处理全自动。

图片

Move工具除了可以移动/对齐部件之外,也可以用于拉伸/延长几何体和网格体。

图片

旋转对齐

图片

平移对齐

图片

面网格拉伸

图片

改变圆柱直径

Geometry

Geometry标签下的工具主要对CAD或面网格进行清理,简化,布尔操作等等。按照操作对象类型分为Edge / Face / Body这三组。

图片

Geometry下的工具有些同时支持对CAD和面网格(FE Geometry)操作 ,有的只支持基于面网格的操作。对于破损的CAD数据或复杂的装配体,先转为面网格,再进行清理效率会更高。

图片

Face 面操作

图片

图片

Break工具用于交叉面的网格共节点和切割,可以对Solid或Surface操作。

图片

图片

Extend工具选择面的edge,顺着平面切向延长

图片

图片

Close Gap可以从Edge或Surface延长,封闭两个面之间的间隙。

图片

图片

图片

Edges on Edge将2个边上的网格对齐,封闭两个面之间的间隙。

图片

图片

图片

图片

此工具用于各种类型的孔洞修补。需要注意的是这个按钮是多功能按键,包含了3个功能:Fill Holes / Fill Planar Loops / Fill Cracks。

图片

修补圆柱侧面

图片

修补有缺口的孔

图片

Ignore Edges的效果(忽略部分孔)

图片

Crack裂缝的修补

图片

平面内的孔修补

图片

Face Edit工具用于面的切割/合并/打断

图片

面的合并

图片

面的切割

Body 用于体的创建 / 简化 / 布尔运算等等

图片

图片

Fluid Domain工具用于提取流体域, 既可以从CAD模型提取,也可以从面网格提取。

图片

图片

Select Adjacent Layers工具批量选择管路内面,通过湿表面创建流体域Body。

图片

提取模型的外表面或内表面,并将创建Face Group

图片

Boolean工具对穿透/交叉的Body进行网格共节点操作,可以选择保留内部面。

图片

Join用于相邻面的共节点,Tolerance参数设置网格节点的搜索容差。

图片

相邻公共面查找工具

图片

去孔特征工具,既可以从CAD操作也可以从面网格

搜索孔特征的范围。

图片

图片

图片

去倒圆工具既可以从CAD操作,也可以从面网格操作。

图片

图片

图片

Details用于清理几何或面网格上不必要的特征,例如Logo,凹坑等,可以根据特征尺寸范围批量清理。

图片

图片

图片

图片

From Faces工具类似HyperMesh的Component Re-organize功能。可以将Body的某个面划分到一个新的Body。

图片

SimLab的一些操作需要基于Edge特征,例如FillHole工具须根据Edge才可以识别孔。

用户可以创建和编辑Edge特征。


关于 Altair 澳汰尔

Altair(纳斯达克股票代码:ALTR)是计算智能领域的全球领导者之一,在仿真、高性能计算 (HPC) 和人工智能等领域提供软件和云解决方案。Altair 能使跨越广泛行业的企业们在连接的世界中更高效地竞争,并创造更可持续的未来。

公司总部位于美国密歇根州,服务于 16000 多家全球企业,应用行业包括汽车、消费电子、航空航天、能源、机车车辆、造船、国防军工、金融、零售等。

欲了解更多信息,欢迎关注公众号:Altair 澳汰尔

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

websocket推送消息,模拟推送

上一篇文章:什么是webSocket?以及它的一些相关理论知识 背景: MQTT 的发布/订阅模式与 WebSocket 的双向通信特性相结合。 通过将 MQTT 与 WebSocket 结合使用,可以在 Web 应用中实现高效、实时的消息传输,特别适用于…

C# 下sendmessage和postmessage的区别详解与示例

文章目录 1、SendMessage2、PostMessage3、两者的区别: 总结 在C#中,SendMessage和PostMessage是两个用于Windows编程的API,它们用于向窗口发送消息。这两个方法都位于System.Windows.Forms命名空间中,通常用于自动化Windows应用程…

AI应用观:从“卷模型”到“卷应用”的时代跨越

在2024年世界人工智能大会的舞台上,百度创始人李彦宏的发言如同一股清流,为当前如火如荼的人工智能领域注入了深刻的思考。他提出的“大家不要卷模型,要卷应用”的观点,不仅是对当前AI技术发展趋势的精准洞察,更是对未…

帮企建站包响应式建站源码系统 带完整的安装代码包以及搭建部署教程

系统概述 帮企建站包响应式建站源码系统是一款为企业和个人提供便捷、高效建站解决方案的工具。它融合了先进的技术和设计理念,旨在帮助用户轻松构建具有专业水准的网站,无论在桌面端还是移动端都能呈现出完美的展示效果。 该系统基于响应式设计原则&a…

C++ 信号量和锁的区别

网上关于信号量和锁的区别&#xff0c;写的比较官方晦涩难懂&#xff0c;对于这个知识点吸收难&#xff0c;通过示例&#xff0c;我们看到信号量&#xff0c;可以控制同一时刻的线程数量&#xff0c;就算同时开启很多线程&#xff0c;依然可以的达到线程数可控 #include <i…

【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第一篇 嵌入式Linux入门篇-第十六章 Linux 第一个程序 HelloWorld

i.MX8MM处理器采用了先进的14LPCFinFET工艺&#xff0c;提供更快的速度和更高的电源效率;四核Cortex-A53&#xff0c;单核Cortex-M4&#xff0c;多达五个内核 &#xff0c;主频高达1.8GHz&#xff0c;2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT…

mysql 5.7.44 32位 zip安装

前言 因为研究别人代码&#xff0c;他使用了5.7的 32位 mysql &#xff0c;同时最新的 8.4 64位 mysql 不能用官方lib连接。所以安装这个版本使用&#xff0c;期间有些坑&#xff0c;在这里记录一下。 下载路径 mysql官方路径&#xff1a;https://downloads.mysql.com/archi…

【c语言】轻松拿捏自定义类型

&#x1f31f;&#x1f31f;作者主页&#xff1a;ephemerals__ &#x1f31f;&#x1f31f;所属专栏&#xff1a;C语言 目录 前言 一、结构体 1.结构体类型的定义和使用 1.1 结构体类型声明 1.2 结构体变量的创建和初始化 1.3 结构体变量成员的访问 1.4 结构体的特殊声…

AI赋能OFFICE 智能化办公利器!

ONLYOFFICE在线编辑器的最新版本8.1已经发布&#xff0c;整个套件带来了30多个新功能和432个bug修复。这个文档编辑器无疑成为了办公软件中的翘楚。它不仅支持处理文本文档、电子表格、演示文稿、可填写的表单和PDF&#xff0c;还允许多人在线协作&#xff0c;并支持AI集成&…

linux 基础命令、gcc的基础用法

1、ls——>列出目录下的内容 语法&#xff1a;ls [-a -l -h] [Linux路径] &#xff08;1&#xff09;-a -l -h 是可选的选项 &#xff08;2&#xff09;Linux路径是此命令的可选参数 ①当不使用选项和参数&#xff0c;直接使用 ls 命令本体&#xff0c;表示&#xff1a;…

以终为始,胜意费控云「包干管控」助力精细管控与体验提升

在全球宏观经济环境的波动和内在经济逻辑的推动下&#xff0c;我国经济正经历着关键的结构调整期。如何稳健穿越周期&#xff0c;是企业必须直面的课题。与此同时&#xff0c;企业成本管控也面临着更为精细和严格的挑战。 企业需要一种更为灵活合理的费用管控策略。胜意费控云升…

3d模型墙模糊怎么回事?---模大狮模型网

在展览3D模型设计行业中&#xff0c;技术细节常常是设计师们需要面对和解决的关键问题之一。其中&#xff0c;3D模型墙模糊的现象可能会影响整个展览的视觉效果和观众的体验。本文将深入探讨这一问题的起因及解决方法&#xff0c;帮助设计师们更好地处理类似挑战。 一、问题的起…

Windows Server 2012 R2查看IIS版本

文章目录 一、方法一1.win R 键打开运行窗口 → 输入 "regedit" → 点击【确定】2.HKEY_LOCAL_MACHINE → SOFTWARE → Microsoft → InetStp 二、方法二1.win R 键打开运行窗口 → 输入 "inetmgr" → 点击【确定】2.点击 【帮助】 → 选择【关于 Intern…

【CVPR 2024】GART: Gaussian Articulated Template Models

【CVPR 2024】GART: Gaussian Articulated Template Models 一、前言Abstract1. Introduction2. Related Work3. Method3.1. Template Prior3.2. Shape Appearance Representation with GMM3.3. Motion Representation with Forward Skinning3.4. Reconstruct GART from Monocu…

字节码编程javassist之获取指令码

写在前面 本文看下使用javassist如何查看方法对应的字节码指令信息。 1&#xff1a;程序 测试类 package com.dahuyou.javassist.huohuo.cc;import java.math.BigDecimal;public class MyApiTestNoAnnotation {public double queryUserInfo(String uId){return BigDecimal.…

SimLab 流体网格建模工具详解 Part2: Mesh

SimLab的建模功能 SimLab中和流体网格建模相关的功能主要集成在 Geometry 和 Mesh 两个标签中。在上期文章中&#xff0c;我们详细介绍了Geometry标签中的内容&#xff0c;本期文章我们将分享继续分享 Mesh 标签的内容&#xff0c;一起来看看吧。 Mesh 标签 标签下的工具生成网…

8.2结构体的定义和使用

代码 #include <iostream> using namespace std; #include <string>//1、创建学生数据类型&#xff1a;学生包括(姓名&#xff0c;年龄&#xff0c;分数) //自定义数据类型&#xff0c;一些类型集合组成一个类型 //语法 struct 类型名称{成员列表} struct Stduent…

西瓜杯CTF(1)

#下班之前写了两个题&#xff0c;后面继续发 Codeinject <?php#Author: h1xaerror_reporting(0); show_source(__FILE__);eval("var_dump((Object)$_POST[1]);"); payload 闭合后面的括号来拼接 POST / HTTP/1.1 Host: 1dc86f1a-cccc-4298-955d-e9179f026d54…

【java计算机毕设】医院信息管理系统MySQL springboot html html maven前后端一体 小组项目设计源码+文档

目录 1项目功能 2项目介绍 3项目地址 1项目功能 【java计算机毕设】医院信息管理系统MySQL springboot html maven项目设计代码文档 小组项目 2项目介绍 系统功能&#xff1a; java医院信息管理系统包括管理员、门诊两种角色&#xff08;初始化两个角色&#xff0c;可自由分…

多文件编程:c/c++分文件写法(入门)

前言 一个 C 项目通常会采取 声明与定义分离 的方式进行编写&#xff0c;其基本遵循&#xff1a;头文件中写声明&#xff0c;源文件中写定义。 此外&#xff0c;为了区分头文件与源文件&#xff0c;会采用不同的文件后缀&#xff1a; .h: 头文件 .cpp: 源文件 (当然还有其他的…