ansys 基础建模(从0开始)

前言

写这些文章的作用主要是为了以后回过头来看看自己学过哪些知识,以后重新拿起来的时候方便一点,肯定会有许许多多的错误,也希望各位可以高抬贵手予以斧正。(这里用的Mechanical APDL 15.0)
最后多说一句,有谁知道csdn这个博客上面怎么把两个图并排的放,菜狗如我只能把两个都截图下来55555.

ansys建模的原理

ansys建模其实分为两种方式,分别是由上而下以及由下而上,这两种方式的区别可以用下面的图片来解释:


图元创建

由于我的学习能力有限,所以我就只使用由上而下的建模方式,那么我们的建模流程其实就是:制作图元–>图元拼接 因此这里先介绍如何创建图元

建立图元:Preprocessor–>modeling–>creat–>keypoints(点) /lines(线) /areas(面) / volums(体)

用构造体中的block举例:



工作平面

对于建模的我们来说,图形之间的位置非常重要,那么我们怎么确定建立的图形他们的位置关系呢?这就需要一个坐标系,工作平面就是起到坐标系的作用。

工作平面就是一个可移动的二位参考平面,用来定位图元,缺省状态下工作平面原点与整体坐标系原点重合,工作平面可任意移动或者旋转。

工作平面命令:Menu->WorkPlane

控制菜单:WP Settings

工作平面位置和角度调整: Offset WP by Increments

这里使用工作平面可以做到图元的旋转,因为我们知道ansys上面很多图元的构造都是在xoy上进行的,所以如果想要让模型旋转一个方向,我们就可以通过修改工作平面的方式(还有换成柱坐标不过我不太会),在建模时我们的坐标以工作平面为准

布尔运算

前面我们已经建立好了图元,那么怎么把简单的图形拼在一起做成复杂的形状?这就需要布尔运算帮我们对图元进行进一步加工。

布尔运算:对几何实体进行合并的计算,ansys中布尔运算包括加减、相交、叠分、粘接、搭接。

布尔运算: Preprocessor->Modeling->Operate(默认状态下是删除)

我们这里用减运算来简单介绍一下所有运算的流程:

  1. 选择Subtract选项
  2. 选中要选的对象(被减的物体)
  3. 点击apply (如果选择ok步骤就结束了)
  4. 选择要减的部分
  5. OK

mesh操作

其实这里用的不太熟悉,主要是用meshtool设定剖分大小并选择剖分的部分,这里主要记录的是如何在图形内部设置一个剖分边界(也就是图形里面设定一个边界)可以将一个实体先通过partition分割成两块,然后分别进行剖分,这样的到的网格还会有中间分割的面的信息。

如果不分割得到两正方形的剖分网格:

分割之后:

可以看到角上有一个立方体分割出来。

自下而上的建模

我这里就简单的说一下自下而上的建模,毕竟没实际用过

自下而上建模(点->线->面->体)

定义关键点:

Preprocessor->Modeling->Create->Keypoints

生成关键点需要点的编号以及坐标的位置

或者可以在工作面上直接选择
(下面那个就是用坐标选点)

因为选点依赖于坐标系,接下来引入坐标系的介绍:

坐标系在缺省状态下为直角坐标系,在Utiliyt Menu->workPlane->change active CS to可以更改:

总体直角坐标系[csys,0]

总体柱坐标系[csys,1]

总体球坐标系[csys,2]

工作平面[csys,4]

或用户定义的局部坐标系[csys,n]

做直线和做平面分别在keypoint选项选择别的即可

其他操作

除了布尔操作,还有其他操作:

拖拉,缩放,移动,拷贝,反射,合并,倒角

拖拉:利用已经存在的面快速生成体(或线到面,点到线)

移动:通过增量控制实体的移动或旋转

拷贝:生成多个实体

反射:沿平面反射实体

合并:把实体合并,并删除重合的关键点

倒角:将两条相交的线变成圆角

移动:通过增量控制实体的移动或旋转

拷贝:生成多个实体

反射:沿平面反射实体

合并:把实体合并,并删除重合的关键点

倒角:将两条相交的线变成圆角

ansys 基础建模(从0开始)相关推荐

  1. ANSYS基础练习7——温度场问题

    ANSYS基础练习7--温度场问题 图所示压力容器,内部承受13MPa的压力,内部介质的温度为100℃,传热系数为42.26W/(m²K).环境温度为-1.1℃,传热系数为16.494W/(m²K). ...

  2. 【ThreeJS基础教程】0.在学习使用ThreeJS之前

    [ThreeJS基础教程]0.在学习使用ThreeJS之前 什么人适合学习ThreeJS 什么人不建议学习ThreeJS或学起来比较累 了解ThreeJS ThreeJS文档在哪 关于<Thre ...

  3. 【ANSYS】Ansys APDL建模示例 轴承座练习

    Ansys建模示例 轴承座 1.创建基座 (1)生成长方体 BLOCK,0,3,0,1,0,3 !BLOCK,X1,X2,Y1,Y2,Z1,Z2 (2)平移并旋转工作平面 WPOFFS,2.25,1. ...

  4. Simulink学习——基础建模流程案例(一)(简单弹簧阻尼器复合系统建模)

    前言 当对对象系统的分析不够充分,需求不够明确的时候,仍然可以先将仿真系统的输入.输入.子系统等模块进行划分,形成一个相对科学的仿真系统框架.在这个框架下,进行对象系统的分析和建模可能很多时候会更高效 ...

  5. 视频教程-一夫C4D教程Cinema4D R20零基础建模渲染动画入门教学课程-Cinema 4D

    一夫C4D教程Cinema4D R20零基础建模渲染动画入门教学课程 中国电商服务联盟品牌讲师.中国国际互联网节品牌顾问. 12年视觉设计经验,5年视觉讲师经验.电商品牌视觉策划讲师 .曾任知名电商企 ...

  6. 《FLUENT 14.0超级学习手册》——3.3 ANSYS ICEM CFD 14.0的应用

    本节书摘来自异步社区<FLUENT 14.0超级学习手册>一书中的第3章,第3.3节,作者: 唐家鹏 更多章节内容可以访问云栖社区"异步社区"公众号查看. 3.3 AN ...

  7. PDManer[元数建模]-v4.0.0发布:一款简单好用的数据库建模平台

    [PDManer元数建模-4.0],历时四年,持续升级,工匠精神,做一款简单好用的数据库建模平台. 元数建模平台,使用React+Electron+Java技术体系构建. [PDMan-v2] --& ...

  8. STM32 基础系列教程 0 - CubeMX 下载与安装

    前言 学习STM32CUBEMX工具的下载与安装,学会从st官网(www.st.com)查找与下载资料. 示例详解 STM32CUBEMX 下载 进入st官网(www.st.com),在官网的网页搜索 ...

  9. 问题 G(1203): 【基础算法】0/1字符串问题

    问题 G(1203): [基础算法]0/1字符串问题 时间限制: 5 Sec 内存限制: 64 MB 提交: 127 解决: 25 [提交][状态][我的提交] 题目描述 输出仅由0和1组成的长度为N ...

最新文章

  1. 修改Kali Linux终端历史记录大小
  2. python的全称_python名称空间介绍
  3. 吴裕雄--天生自然 高等数学学习:多元函数的概念
  4. 机器学习方法三要素-阿里云大学
  5. 【Alpha】Daily Scrum Meeting第八次
  6. 剑指offer(21)从上往下打印二叉树
  7. 在Linux环境下使用Apache部署ASP.NET Core
  8. 硬链接与符号链接的比较?
  9. 打包签名时出现Conversion to Dalvik format failed with error 1
  10. 给页面加上Loading效果最简单实用的办法
  11. svg的transform-matrix详解
  12. [Altera在线教学].Altera SERDES应用教学,2小时10分钟,172张胶片
  13. 【bootstrap】-----使用核心
  14. 数组中每个元素都出现了两次,但是其中一个元素只出现了一次,求出此元素
  15. 吴恩达机器学习课后作业
  16. TM2008 Preview体验
  17. FOC中的Clarke变换和Park变换详解(动图+推导+仿真+附件代码)
  18. js执行拼接变量的方法字符串
  19. 2018年中高级前端面试题目小结
  20. 基于PHP网上购物商城系统设计与实现 开题报告

热门文章

  1. sci-ei求中啊啊啊
  2. 【全国计算机等级考试二级教程——C语言程序设计(2021年版)编程题答案-第7章】
  3. html打印纸张尺寸设置100*150,打印机纸张大小怎么设置 打印机纸张大小设置方法【详细介绍】...
  4. 除尘机器人毕业_【干货】焊接机器人除尘方式
  5. (一)Fixed ThreadPool
  6. 国外工业互联网安全现状分析(政策;标准;厂商;产品)
  7. Oracle SQL_TRACE使用小结
  8. 【LINUX-python】PATH、sys.path、PYTHONPATH
  9. 常用传感器-温湿度传感器SHT30
  10. supervisor> restart bili:create_bili_index bili:create_bili_index: ERROR (not running) bili:create_b