COMSOL中导出美观的三维几何结构
文章目录
- 前言
- 一、在前处理中的尝试
- 二、后处理中实现
- 1.数据集初步处理
- 2.几何绘制
- 总结
前言
前两天有个群友问了一个问题:请问大家,在COMSOL中怎么做到一部分模型是透明状态,一部分模型是实体状态。但是他强调是在仿真之前。
我觉得他的需求是:在一个复杂的三维结构中,为了让结构更加清晰的展示,需要导出一个好看且合适的几何结构。下面我将通过一个简单的模型(链接: E芯变压器)介绍我的实现思路。
一、在前处理中的尝试
首先我在前处理里,尝试了可能的方法。在视图中如果点击透视的话,只能将整个结构透视,显然这种方法是不行的。
二、后处理中实现
首先我觉得他强调在仿真之前,这个想法有点错误,我们只需要最终导出一个好看且合适的几何结构在论文中使用就行,前后处理不重要。后面主要通过透明、过滤器操作对几何进行处理。
下面我展示一下最终的效果:
对变压器的次级绕组进行了透明处理,对初级绕组显示实体;对铁芯一半进行了透明处理,另一半不同透明度显示。同时可以自定义不同域的颜色。
1.数据集初步处理
在电磁场计算中,通常需要一个空气域,在这一步我添加了一个选择节点,选中了除空气域外的所有实体(如果不把空气域去掉,在后面的显示中会保留空气域的框线,影响美观)。通过在数据集中的选择可以选中需要处理的几何进行初步处理。
2.几何绘制
1.首先选择一个三维绘图组,将三维绘图组的数据集选择上一步处理的数据集(研究1/解1)。同时可以将该三维绘图组重新命名。
2.右键三维绘图组节点,选择体,将表达式设置为1,同时将着色和样式改为如下图中所示;右键体,添加选择子节点和透明子节点;将选择子节点中的域选择为磁芯;将透明设置为你想要的效果。
3.采用同样的步骤,添加体2和体3分别对初级绕组和次级绕组进行处理。区别在于将颜色改为黄色即可。同时也可以选择材料对应的颜色更贴合实际。
4.为了更进一步的处理几何,下面我将引入过滤器。
右键体1,添加过滤器子节点;然后右键体1,选择复制粘贴,就会出现一个和体1完全相同的体4 ,如下图所示。
5.为了使得铁芯的一半显示一种透明度,需要在过滤器节点下的,包含逻辑表达式里进行指定。我在这里将条件设置为了坐标x是否大于0。
6.如果要进行进一步的处理,还可以在过滤器的逻辑表达式中添加逻辑运算以达到更好的效果(如下图所示,对铁芯的一个角进行了透明处理)。而如何书写逻辑表达式需要参考COMSOL函数使用的手册,如果有需要可以留言我发给大家。
总结
以上的介绍,主要是转换思路介绍了后处理中透明和过滤器的用法,需要注意的是,过滤器中的:包含逻辑表达式,可以进行各种布尔运算输入,可以进行更加灵活的处理。同时上面的方法,对于后处理制作精美的图形也有不错的帮助,至于对表面进行透明处理,读者可以下去进行尝试。如有任何问题,欢迎留言讨论。
COMSOL中导出美观的三维几何结构相关推荐
- Comsol入门:创建二维几何结构和三维几何结构
教程网址: 创建二维结构 创建三维结构 创建二维几何结构 带狭缝阵列的几何板 正确步骤:创建较小对象,再绘制较大矩形 从空模型入手,选择二维组件 系统是没有狭缝对象,自己要学会思考怎么画 可以用两个圆 ...
- layui数据表格中导出所有数据的简易解决办法
layui数据表格中导出所有数据的简易解决办法 官方文档的困惑 解决办法 官方文档的困惑 首先要说明的是:layui在 table 的工具栏内置了数据导出按钮,如果你是用它内置的导出按钮来导出数据,是 ...
- 关于三维模型从HFSS中导出的问题
1.要导出HFSS三维模型的一个面时,首先在HFSS工具栏单击"offset Origin",设置坐标轴(以要导出的那个面作为坐标原点) 2. 主菜单执行菜单命令[Modeler] ...
- COMSOL中接触面积计算
文章目录 前言 一.提取表面参数 二.接触压力提取 三.表面积分 四.总结 前言 在分析接触时,对于两个物体接触面积的计算是非常重要的,本文将通过一个案例,以尽量少的语言,介绍使用后处理操作计算两个物 ...
- pycharm中导出依赖包 在pycharm下边的Terminal打开命令行终端执行命令
pycharm中导出依赖包 1 在pycharm下边的Terminal打开命令行终端执行命令 D:\nlp\salary\aSalary>pip freeze > d:\nlp\salar ...
- 从oracle9i/92数据库中导出数据至 oracle 8.1.7 数据库中
根据ORACLE官方文档的说明,一旦数据库创建后,数据库的字符集是不能改变的.因此,提前考虑自己的数据库将选用哪一种字符集 是十分重要的.数据库字符集选择的一般规则是将数据库字符集设定为操作系统本地字 ...
- comsol积分函数_怎样在COMSOL中实现时间和空间积分
展开全部 COMSOL Multiphysics是一款大型的高级数值仿真软件.广泛应用于各个领域的科学62616964757a686964616fe58685e5aeb931333363386162研 ...
- DLL中导出函数的声明有两种方式
本文引用自:VC编程时DLL中导出函数的声明有两种方式 一种方式是:在函数声明中加上__declspec(dllexport): 另外一种方式是:采用模块定义(.def)文件声明,(.def)文件为链 ...
- 成功解决Python中导出图片出现错误SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position
成功解决Python中导出图片出现错误SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position ...
最新文章
- 测试方案_何小伟:ABTest测试方案
- TensorFlow之会话
- java数据段 静态区_linux进程的堆栈空间_代码段(指令,只读)、数据段(静态变量,全局变量)、堆栈段(局部变量)、栈【转】...
- 安娜·塞克泽沃斯卡的“小人物”
- 【渝粤教育】国家开放大学2018年秋季 2111T病理学与病理生理学 参考试题
- 数据结构与算法--3.字符串的旋转
- k8s挂载目录_K8S中挂载目录引发的血案!
- CustomValidator,客户端,服务器端验证
- 15数字华容道解法 图解_密不外传的点穴秘技:15个穴位的取穴、点法、解法(上)...
- antd 能自适应吗_我文笔不好,不太会写文章,能做好自媒体吗?
- attrib批量显示文件夹_DOS下批量修改文件及文件夹属性(attrib命令详解)
- 缓存失效和命名是计算机科学两大难题,命名也是一种艺术
- C/C++ union
- 演变与重塑----2014全球软件技术峰会感想
- 如何在 macOS Monterey 上自定义光标?
- C# installshield使用教程
- PS怎么做出水彩油画喷溅效果图片
- python del语句
- idle最好记的常用快捷键大全
- java修炼之多线程学习心得
热门文章
- UEStudio高亮查找字符串
- 博观约取 和实生物----张铜彦先生的魏碑情结
- “This probably means that you are not using fork to start your child processes and you hav报错
- 中国大地保险的大数据应用架构演进之路
- 第7章第20节:单图排版:使用巨型字母分隔整张图片 [PowerPoint精美幻灯片实战教程]
- 旅游流的概念_旅游流的概念界定与理论内涵新论
- lopa分析_SIS知识贴:一文看懂保护层分析暨LOPA分析
- Linux流量控制(SFQTBFPRIOCBQHTB原理介绍)
- 计算机逻辑运算实验总结,算术逻辑运算实验报告(共10篇).doc
- PS电商插件/图牛助理插件/多模板电商工具/Adobe Photoshop CC 2015-2022可直接使用的ps插件