第三章 用Tcl执行HyperMesh的命令

合集下载

第三章用Tcl执行HyperMesh的命令介绍

第三章用Tcl执行HyperMesh的命令介绍
Return ID of closest node to point xyz
hm_nodelist
hm_nodevalue
Get list of node IDs for passed element
Get XYZ values for passed node ID Display message in HyperMesh header message bar
用Tcl执行HyperMesh的命令概览
关键点: • HyperMesh 命令 vs. HyperMesh Tcl 命令 • Tcl 界面命令和Tcl 查询命令 • HyperMesh基础输入控件 • 常用的HyperMesh Tcl 命令 • 使用命令窗口 • 例子: 使用命令窗口 • 创建一个执行Tcl 的HyperMesh 宏 • 例子: 自动创建一个用户定义大小的力
*beginmacro("macroJpeg") *setbackgroundcolor(255,255,255) *setmeshlinecolor(6)
Tcl Script
Not used in Tcl *setbackgroundcolor 255 255 255 *setmeshlinecolor 6

我们接下来将会学习一个HyperMesh 基本的输入控件和一些常用的命令
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
HyperMesh基本的输入控件
• hm_getstring 命令可以弹出输入控件,让用户输入一个string:
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

hypermesh常用面板及快捷键(可编辑修改word版)

hypermesh常用面板及快捷键(可编辑修改word版)

hypermesh常用面板及快捷键(可编辑修改word版)hypermesh 面板HyperMesh 的主要面板1、几何面板Nodes(节点)子面板的选项及功能Lines(线)子面板的选项及功能Surfaces(曲面)子面板的选项及功能1、单元面板One-dimensional(一维单元)子面板的选项及功能shells(壳单元)子面板的选项及功能Solids 子面板的选项及功能2、载荷和边界条件面板载荷和边界条件面板3、管理面板管理面板4、结果面板结果面板6、编辑面板编辑面板7、输入/输出面板输入/输出面板8、客户化面板客户化面板9、视图面板视图面板10、xy 绘图面板Xy 绘图面板11、混合面板混合面板12、优化面板优化面板13、安全性分析安全性分析面板14、求解器面板求解器面板Hypermesh 中常用快捷键Hypermesh 中常用快捷键F1-- Hidden Line 隐藏线F2 -- Delete 删除(删除任何对象都用此命令)F3 -- Replace 合并两个节点F4 -- Distance 测量距离,角度等F5 -- Mask 隐藏F6 -- Element Edit 单元编辑(创建,合并,分割单元等)F7 -- Align Node 节点共线排列F8 -- Create Node 创建节点F9 -- Line Edit 线编辑(非边界编辑)F10 -- Check Elem 单元质量检查F11 -- collectorsF12 -- Automesh 自动网格划分Shift+F1-F12Ctrl+F1-F6Key Function key only plus SHIFT plus CTRL keyF1hidden line color print slideF2delete temp nodes slide fileF3replace edges print eps (Note: Works only on UNIX) F4distance translate eps fileF5mask find print b/w epsF6 F7element editalign nodesplitprojectJPEG fileF8create node node editF9line edit surf editF10check element normalsF11collectors organizeF12automesh smootha arc 弧形b back 返回以前视图c centerd display 进入显示面板f fill 以适当比例全图形窗口显示模型g global 进入 Global 参数设置面板h 打开在线帮助文件m 显示/关闭下面的工具面板o option 显示选项参数设置面板p plot 刷新显示r rotates slide 移动缩放,鼠标上下拖动时缩放t true view 设定视角显示v 进入 user view dialogw windowsz zoom,按住鼠标在模型上画一个圈,松开鼠标后即显示圈内部分Hypermesh 中常用英文关键词dangle 摇摆Warpage 翘曲, 扭曲, 热变形Aspect_Ratio 纵横比屏幕高宽比Split v.劈开, (使)裂开, 分裂, 分离n.裂开, 裂口, 裂痕Tria Triaangle trigon n.三角形,ellipsoid n.椭圆体project 投影计划实施normals 法线align node 对齐节点surfaces and faces 曲面和表面duplicate adj.复制的n.复制品vt.复写, 复制reject 否定拒绝exponential 指数tol tolerance 公差mandatory 命令的, 强制的, 托管的retrieve v.重新得到n.找回centroid n. 质心trim adj. 整齐的, 整洁的vt. 整理, 修整, 装饰morph 变形Solid体Connectors 焊点Loads (constraints, forces, pressures,etc.) 约束,集中力,面力等Equations (mathematical link between nodes) 约束方程Multibodies 多刚体equivalency n. 相等, 等价skew adj. 歪斜的abort 异常中断, 中途失败biasing 偏置, 偏压algorithm [数]运算法则curvature 弯曲, 曲率chordal 弦的似弦的Interior Angle 内角AspectRatio 长宽比Skew Angle 扭曲程度Warp Angle 翘曲度Chordal Deviation 弦差Jacobian 雅可比plate 面solid 体hexa hexahedral 六面体的TetraMesh 四面体网格划分detach 分开分离criteria 标准Drag 拉伸Spin 旋转Line Drag 沿线拉伸Element Offset 单元偏移Linear Solid 线性近似Solid Map 映射beamsectcols 保存梁截面信息的collectorbeamsects 梁截面non-rigid adj.非刚性的Moments of inertia 转动惯量arrow tip 箭头invoke 调用intersect vt. 横断vi. (直线)相交, 交叉conics n.圆锥曲线论, 锥线论NURBS (non-uniform rational B-spline) Used to represent lines that are not straight or elliptical.piecewise adv.[数]分段地planar 平面的tangent 切线permute 序列改变The permute panel allows you to permute node, element, point, line, surface, and component data. Use this function to exchange the axes of a coordinate system.reparam (reparameterize) 确定参数torus Used to represent a toroidal surface. 超环面cone 锥形物圆锥体nested 嵌套的pertaining to 属于关于附属menu buttongreen Functions or executable itemsyellow Collectorsred Return or abort (异常中断)cursor n. 指针rectangular adj. 矩形的, 成直角的tetrahedral adj. 有四面的, 四面体的specular adj. 镜子的weld vt.焊接 n.焊接, 焊缝thetaadjacent 邻近的, 接近的utility 效用有用pinholen.针孔, 小孔filletbead 筋冲压beam 梁edge fillet 边缘倒圆过渡圆滑部分planar adj. 平面的, 平坦的contour 云图如果一个面和超过一个面以上共同使用一条边界,就认为是连续的(“HyperMesh 里称为:equivalenced”)toggle 一次合并一条边界(手工)–鼠标左键点击自由边可以变成共享边,点击共享边可以变成压缩边–鼠标右键点击共享边可以变成自由边,点击压缩边可以变成共享边equivalence 一次可以合并很多边界(自动)–按给定的条件查找曲面上的一对自由边界,并合成成共享边;toggle 一次合并一条边界(手工)–鼠标左键点击自由边可以变成共享边,点击共享边可以变成压缩边–鼠标右键点击共享边可以变成自由边,点击压缩边可以变成共享边Replace 一条边替代另一条(也是合并成一条)–合并两条带有一定间隙的自由边成一条共享边;–可以控制哪条边界保留,哪条边界移动;defeature: 面板duplicates: 重复面–查找并删除重复面quick edit : 面板filler surf:填补曲面–在自由曲面边界上,选择一条线来自动修补丢失的面。

hypermesh面板命令一览表(中英文)

hypermesh面板命令一览表(中英文)

hypermesh面板命令一览表(中英文)预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制Hypermesh 命令一览表(上)Geom主面板 (3)Nodes子面板/Distance子界面 (3)Node edit 子界面 (3)Line edit子面板 (4)Lines子面板 (4)Defeature 子界面 (4)Circles 子界面 (4)Surfaces子界面/Surface edit子界面 (5)Midsurface 子界面 (6)Solids 子界面 (6)Solid edit 子界面 (7)Primitives 子界面 (7)Edge edit 子界面/ Point edit 子界面 (8)Auto cleanup 子界面 (9)Quick edit 子界面 (9)1D主面板 (9)Masses 子界面/Shp 子界面 (10)Rigids 子界面 (10)Fe joints 子界面 (10)Bars 子界面 (10)Connectors 子界面 (10)Spotweld 子界面 (13)Hyperbeam 子界面 (13)Line mesh 子界面/Vectors 子界面 (13)Systems 子界面 (14)Edit element 子单元 (14)Split 子单元 (14)Replace子单元/Detach子单元 (14)2D主面板 (14)Cones 子界面 (15)Planes 子界面 (15)Spheres 子界面 (15)Torus 子界面 (15)Drag 子界面 (16)Spin 子界面 (16)Elem offset 子界面 (16)Auto mesh 子界面 (16)Composites子界面 (17)Shrink wrap 子界面 (17)Smooth 子界面 (17)1Quality index 子界面 (17)Elem cleanup 子界面 (17)3D 主面板 (18)Solid map 子界面 (18)Linear solid子界面/ Solid mesh 子菜单 (18) Tetramesh子界面 (19)Geom主面板Line edit 子面板Lines 子面板Defeature 子界面Surfaces子界面Surface edit子界面Solid edit 子界面Auto cleanup 子界面Quick edit 子界面1D 主面板Shp 子界面Rigids 子界面二级子界面Organize。

第三章 用Tcl执行HyperMesh的命令

第三章 用Tcl执行HyperMesh的命令

HyperMesh 命令 vs. HyperMesh Tcl 命令
• 两种命令语法的对比:
Macro in userpage.mac file
Tcl Script
*beginmacro("macroJpeg")
Not used in Tcl
*setbackgroundcolor 255 255 *setbackgroundcolor(255,255,255) 255
No Tcl命令与HyperMesh命令基本上没有变化,只是将“,” 、“(”和“)”去掉
• 除了语法的不同,Tcl脚本中,还能使用Tcl的常规命令
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
用Tcl执行HyperMesh的命令
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Return list of element ids for passed component id
Get information about entities in current model
HyperMesh基本的输入控件
• hm_getint 和 hm_getfloat 命令可用于得到整数和实数:

hypermesh教程

hypermesh教程

第一章 HyperMesh入门首先我们要了解什么是mesh,简单的说mesh就是网格的划分。

有过有限元分析背景的人都知道,做有限元分析首先第一步工作就是建模,就是把分析对象按照一定的尺寸、比例划分成相互连接、不间断的网格单元,成为一个可以计算的力学模型,这是进行有限元计算的基础。

其划分的结果对于以后计算的结果将产成直接的影响,或者说mesh是保证有限元分析结果准确的重要条件。

下面我就最简单的分析对象——金属壳体,向大家讲述怎样进行一个物体的mesh。

我们所用软件是HyperMesh,它对于有限元的前处理和后处理都具有比较强大功能。

第一节软件环境首先,我们要了解工作的目标,即最终要把一个金属壳体处理成怎样的网格。

打开练习一,这个文件中已经包含geom和放到中面的elems。

我们现在要搞清的第一概念就是geom和elems的区别。

Geom即为几何体,是我们分析对象的真实模型,实际物体的三维表现形式;elems即为网格单元,是我们分析对象的力学模型,是对实际物体的一种近似模拟,是把实际物体转换成可计算的力学和数学模型,它不是简单的线和面,是带有数据的线和面。

在HyperMesh中,我们把geom和elems统称为comps,comps可以理解为图层,这里的图层和CAD的图层的概念不同。

这里comps是以后赋予模型材料和几何性质的一个最小单元,或者说对于不同材料性质和不同几何性质的elems要处于不同的comps中。

每个comps都会有个名字,所以同一个名字的comps包含两个部分,即XXX(名字)geom 和XXX(名字)elems。

当然几何体和力学模型是两个完全独立的部分,所以两者完全可以放在不同的comps中的,对于图层名字的管理我们在下一章再做详细说明。

对于一个金属壳体,我们知道金属板是具有均有厚度的,即在三维上它总是有个方向上是保持不变的,这样我们就可以用比较简单的二维单元来描述金属壳体,这个二维单元我们称壳体单元。

Chapter-4-Using-Tcl-to-Control-the-HyperMesh-Session-2017-CN第二天下午

Chapter-4-Using-Tcl-to-Control-the-HyperMesh-Session-2017-CN第二天下午
User Specified Magnitude
2
© 2016 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Using TCL to Control the HyperMesh Session - Overview
hm_info –appinfo SPECIFIEDPATH TEMPLATES_DIR
• 这将返回当前 template 目录. • 在编写完整程序之前,使用命令窗口为二次开发人员提供了一种简单的测试概念
的方法。
• 在 Command Window 中,你可以 … • 执行可以向tcl发出的任何命令,或者执行 在HyperMesh中能执行的TCL命令 • 使用 source 命令,执行一个脚本文件, i.e. source test.tcl, or, run scripts using the File >> Load menu option • Save the session’s command history using the File >> Save menu option (需要在Hyperworks环境中)
• 提供了一个交互式命令窗口,可以通过 view 菜单访问. • 这将启动 Tk Console (TkCon) ,是源自Tk的交互式控制台.
• 在 Command Window 中 , 用户可以执行源自TCL或通过TCL在 HM中能执行的任意命令, • 比如 ls, pwd, 和 cd 可以用在 Command Window 中.
4
Basic HyperMesh Input Widgets
© 2016 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

(完整版)hypermesh常用面板及快捷键

(完整版)hypermesh常用面板及快捷键

hypermesh 面板HyperMesh 的主要面板序号序号 名称名称 中文名称中文名称1 geometry panels 几何面板几何面板2 elements panels 单元面板单元面板3 3 loads and boundary conditions panels loads and boundary conditions panels 载荷和边界条件面板载荷和边界条件面板4 organization panels 管理面板管理面板5 results panels 结果面板结果面板6 editing panels 编辑面板编辑面板7 input/output panels 输入输入//输出面板输出面板8 customization panels 客户化面板客户化面板9 viewing panels 视图面板视图面板10 xy pioting panels xy 绘图面板绘图面板11 miscellaneous panels 混合面板混合面板12 optimization panels 优化面板优化面板13 safety panels 安全性分析面板安全性分析面板14 solver panels 求解器面板求解器面板1、 几何面板选项选项 中文名称功能解释功能解释Align node 对齐节点映射节点到通过两个节点的虚线上映射节点到通过两个节点的虚线上create nodes 创建节点 通过制定x 、y 、z 坐标轴,在已有的几何图形上、线上或两个节点之间创建节点个节点之间创建节点distance 距离距离 找出两个节点之间的距离或角度找出两个节点之间的距离或角度node edit 节点编辑在一个平面上关联、移动或放置节点在一个平面上关联、移动或放置节点remap 重映射重映射 重新映射节点到一条线上重新映射节点到一条线上replace 替代替代 允许用户手动消除重复节点允许用户手动消除重复节点temp nodes 临时节临时节点增加或去掉临时节点增加或去掉临时节点Nodes (节点)子面板的选项及功能选项选项 中文名称功能解释功能解释circles 圆 创建圆或圆弧创建圆或圆弧 fillets 倒角倒角 创建或删除两条线之间的倒角创建或删除两条线之间的倒角 intersect intersect 相交相交相交 一个平面与一个有限元模型相交、从而创建一条或多条线一个平面与一个有限元模型相交、从而创建一条或多条线 length 长度长度 确定一组已选择的线的长度确定一组已选择的线的长度line edit 线编辑线编辑线编辑 组合线、在一个点、一个交点、一条线或一个平面处分割线,或对线进行平滑处理或对线进行平滑处理lines 线 通过拾取节点创建线通过拾取节点创建线 section cut 截面切除通过一组线切除一个平截面通过一组线切除一个平截面tangents 相切相切 在一个节点和线上创建切线,或在两条线之间创建切线在一个节点和线上创建切线,或在两条线之间创建切线 reparam reparam 重置参重置参数浓缩线数据以提高处理速度浓缩线数据以提高处理速度Lines (线)子面板的选项及功能 选项选项 中文名称功能解释功能解释cones 圆锥面圆锥面 创建一个曲面或为圆锥面、圆柱面创建网格创建一个曲面或为圆锥面、圆柱面创建网格defeature defeature 除掉特除掉特征去除曲面特征去除曲面特征drag 拖动拖动 创建一个曲面或通过拖动节点、线或单元的方式创建网格创建一个曲面或通过拖动节点、线或单元的方式创建网格 geom cleanup 几何清理包工具帮助准备划分网格的曲面几何包工具帮助准备划分网格的曲面几何intersect 相交相交 一个平面与一个有限元模型相交、从而创建一条或多条线一个平面与一个有限元模型相交、从而创建一条或多条线 .line drag 线拖动线拖动创建一个曲面或通过沿着一条线拖动节点、线或单元的方式创建网格式创建网格planes 平面平面 通过平面上线的界限创建一个平的曲面或创建网格通过平面上线的界限创建一个平的曲面或创建网格 ruled 规则面规则面 通过没有联系的节点或线创建一个曲面或创建网格通过没有联系的节点或线创建一个曲面或创建网格 skin 蒙皮蒙皮 通过一系列线的蒙皮创建一个曲面或创建网格通过一系列线的蒙皮创建一个曲面或创建网格spheres 球面球面 创建一个球面或创建球面网格创建一个球面或创建球面网格spin 旋转面旋转面通过绕某一轴旋转节点、线或单元创建一个曲面或创建网格spline 样条面样条面 通过线创建一个曲面或创建网格通过线创建一个曲面或创建网格surf lines 面上的线 改变面的显示线的数量改变面的显示线的数量surface edit 曲面编辑使用线、曲面剪切线或曲面,或创建曲面填充模型的间隙使用线、曲面剪切线或曲面,或创建曲面填充模型的间隙torus 螺旋面螺旋面创建一个螺旋形的曲面或网格创建一个螺旋形的曲面或网格Surfaces(曲面)子面板的选项及功能1、单元面板选项 中文名称 功能解释Bars 梁单元 创建或更新bar2或bar3单元Beam xsect 梁截面 计算梁单元截面特性Config edit配置编辑 改变已存在单元的特性Edges 边 发现自由边和边上的等效节点Features 特征 提供一个显示工具以查看复杂模型的边 Fe joints 铰单元 创建、查看或更新连接铰Gaps 间隙 创建、查看或更新间隙单元Hyperbeam Hyper 梁 在进入Hyper梁模式之前定义梁截面特性Linear 1d 线性一维 创建一维单元绘图单元Line mesh 线网格 在节点之间或沿着一条线创建一维单元 Masses 集中质量 创建或更新质量单元Rbe3 RBE3单元 创建或更新RBE3单元Rigids 刚性单元 创建或更新刚性或刚性连接单元Rods 杆单元 创建或更新杆单元Spotweld 点焊单元 创建或更新点焊单元spings 弹簧单元 创建或更新弹簧单元One-dimensional(一维单元)子面板的选项及功能选项 中文名称 功能解释automesh 自动网格在曲面上交互式或自动划分网格 cones 圆锥 创建圆锥、圆柱曲面和网格 config edit 配置编辑改变已有在单元的配置detach 分离 从连接单元中分离单元 d rag 拖动 通过拖动节点、线或单元创建一个曲面或网格edit element 编辑单元创建、组合和分割单元elem offset 单元偏置 基于板单元或壳体单元,通过在板壳单元法线方向的偏置,创建实体单元、多层板单元或壳体单元 elem types 单元类型选择和改变已有的单元模型faces 面 发现实体单元自由面和等效的节点line drag 线拖动通过沿着一条线拖动节点、线或单元创建一个曲面或网格order change 改变阶次改变单元的阶次(一阶和二阶单元的切换)penetration 穿透 为初始穿透问题检查组设置planes 平面 通过平面上的线创建一个平面或网格ruled 规则 通过不连在一起的节点或线创建一个平面或网格skin 蒙皮 通过一系列线创建一个平面或网格smooth 平滑 提高面网格的单元质量spheres 球面 创建球面或网格spin 旋转 通过沿着一个向量旋转节点、线或单元创建一个曲面或网格 spline 样条 通过样条线创建曲面或网格 split 分割 分割单元成为预先设置的模式torus 圆环 创建环面或网格shells(壳单元)子面板的选项及功能选项 中文名称 功能解释Config edit 配置编辑 改变已有在单元的配置Detach 分离 从连接单元中分离单元Drag 拖动 通过拖动节点、线或单元创建一个曲面或网格Edit element 编辑单元创建、组合和分割单元 Elem offset 单元偏置 基于板单元或壳体单元,通过在板壳单元法线方向的偏置,创建实体单元、多层板单元或壳体单元Elem types 单元类型 选择和改变已有的单元模型Line drag 线拖动 通过沿着一条线拖动节点、线或单元创建一个曲面或网格Linear solid线性实体 在平面单元的两个组之间创建实体单元 Order change改变阶次 改变单元的阶次(一阶和二阶单元的切换)Smooth 单元光滑 提高曲面单元质量 Solid map 实体映射 通过定义原始面、目标面和引导面而创建实体 Solid mesh 实体网格 在由边线定义的实体内创建实体网格Spin 旋转 通过沿着一个向量旋转节点、线或单元创建一个曲面或网格Split 分割单元 分割单元成为预先设置的模式 tetramesh 四面体格自动划分 填充封闭曲面围成的实体生成一阶或二阶四面体实体单元Solids 子面板的选项及功能2、 载荷和边界条件面板选项中文名称功能解释accels 加速度 创建或更改加速度blocks 快 创建或修改快实体constraints 约束 创建或更改约束或节点上的强迫位移constactsurf 约束面 创建或修改接触面实体equations 方程 创建、观看和更改方程flux 流量 创建或更新节点流量载荷 forces 力 创建或修改力interfaces 接触界面创建和修改一个接触和滑移面load steps 载荷步 创建和更新载荷集合器集合load types 载荷类型 为新模型选择载荷器类型或更改在模板文件中已有的载荷类型moments 力矩 创建或更改力矩penetration 穿透 检查初始穿透问题pressures 压力 创建或更改压力temperatures 温度 创建或更改温度 vectors 向量 创建或更改向量velocities 速度 创建或更改速度载荷和边界条件面板3、管理面板选项 中文名称 功能解释assemblies 装配 创建组件集合collectors 集合器 创建组合数据在一起的组件entity set 实体设置 创建一批节点或单元interfaces 界面 创建和修改定义接触界面或滑移面的界面 organize 管理 在组件之间移动或复制实体output block 输出块 创建或修改输出结果的实体块rename 重新命名 改变集合器的名称renumber 重新编号 实体重新编号reorder 重新定义阶次 改变数据库中的已命名实体的阶次super elems 超单元 赋予节点到一个超单元中和显示一个超单元的节点 管理面板4、结果面板选项 中文名称 功能解释apply result施加结果 施加结果分析数据到模型中的实体上contour 云图 创建结果的云图deformed 变形 在位移结果基础上创建变形图replay 重新显示 重新显示以前保存的动画序列transient 瞬态结果 从瞬态分析结果中创建动画vector plot 绘向量图 从向量结果中绘出向量图结果面板6、编辑面板选项 中功能解释文名称align node 对映射节点到通过两个节点的虚线上齐节点apply result 应用结果在节点上显示位移结果check elems 检查单元检查单元质量,检查翘曲(wrap )、长宽比(aspect)、扭曲度(skew)、夹角(angles)、长度(length)、雅可比(jacobian)、连接关系(connectivity)和重复单元(duplicates)config edit 配置编辑改变已有单元的配置 convert 转换 在不同求解器之间转换数据detach 分离从连接单元中分离单元 delete 删除从数据库中删除数据dependency 依属寻找有多个自由度(DOF )约束的节点 distance 距离查询节点之间的距离和角度edges 边 寻找自由边和边上的等效节点edit element 编辑单元创建、合并和分割单元 elem types 单元类型选择和改变已存在的单元类型faces 面 发现实体单元自由面和等效节点features 特征提供一个显示工具以观看复杂模型的边Find 寻找在数据库中寻找实体(编号) line edit 线编辑组合线,在一个点、交点、线或平面处分割线,或对线进行平滑处理length 长确定一组已选择线的长度度 mask隐藏从显示的图形中隐藏实体node edit 节点编辑关联、移动或放置节点到一个平面上normals 法线方向显示单元或曲面的法线方向numbers 编号显示实体的编号order change 改变阶次 改变单元的阶次(一阶和二阶单元切换)penetration 穿透为初始穿透问题检查组设置permute 序列改变转换实体的x 、y 、z 轴数据 position 定位通过选择节点定位实体project 投影 投影实体到一个平面、向量或曲面上reflect 映射关于一个平面映射 remap 重新映射重新映射节点到一条线上renumber 重新编号重新编号reparam 重置参数浓缩线数据以提高显示速度 replace 替代等效节点rotate 旋转关于一个向量旋转 scalc 缩放更改实体的尺寸smooth 光滑提高曲面上网格的质量split 分割将单元分割成指定的模式 surface edit 曲面编辑用线或曲面剪切曲面、分割面上的边、从曲面边创建线和去除剪切线translate 移动沿一个向量移动实体 编辑面板7、输入/输出面板选项 中文名称 功能解释 files Export 输出 将hypermesh 数据输出为求解器数据格式Hm file Hm 文件 保存和提取hypermesh 数据库 Import 输入 输入CAD 数据到hypermeshResults 结果 指定结果文件template 模板 指定模板文件Global 总体 指定模板文件、当前组件、单元阶次和尺寸 Card 卡片 允许用户选择显示在卡片面板中的实体Cntl card 控制卡 允许用户编辑求解器指定的数据输入/输出面板8、客户化面板选项 中文名称 功能解释Colors 颜色 改变屏幕的背景颜色Graphics 图形 确定当前图形引擎:标准(standard )和高级(performance )Optios Page names 页面名 定制主菜单的页面名称和标题 Fonts 字体 改变hypermesh 的文字大小 Modeling 建模 允许确定公差、放大倍数、单元收缩比例、拾取手柄等 Postscript P ostscript Postscript 产生Postscript 图形(可以使用功能键F4) Spaceball 空间球 允许改变空间球设备操作的特性 Build menu 创建菜单 重新定义hypermesh 菜单系统的风格 color 颜色 修改集合器的颜色特性客户化面板9、视图面板选项中文名称 功能解释 Color颜色 修改集合器的颜色属性 display显示 对观看图形而打开和关闭集合器 Find寻找 在数据库中寻找实体及编号 Hidden line 消隐 创建单元消隐和着色显示图形 Mask隐藏 从显示列表中隐藏实体 Options Graphics 子面板 菜单配置 改变hypermesh 菜单尺寸、图形文字及光标大小、启动和指定宏菜单 Menu config 子面板Surf lines曲面的线数 改变曲面显示线的数量 Titles标题 创建和编辑屏幕标题 vis显现 确定模型中的实体显示视图面板10、xy绘图面板选项 中文名称 功能解释编辑坐标轴标签信息Axis labels 坐标轴标签Axis scaling 坐标轴比例 修改绘图轴比例Border 边界 编辑xy图的边界线属性 创建和编辑曲线Curve attribsEdit curves 编辑线 从文件或数学表达式中创建或编辑新的或已存在的曲线Grid attribs 栅格属性 编辑栅格信息Grid labels 栅格标签 编辑栅格标签信息Integrate 结合 允许一条曲线成一体Legend 图例 编辑图形图例Plot titles 绘出标题 编辑图形标题Plots 绘图 创建新的单个或多个图,并允许选择曲线包含在图中 Query curves 查询曲线 允许在一条曲线上寻找一个点的x和y值Read curves 读曲线 允许一个ASCII文件输入一个x和y值结果曲线 允许通过一个hypermesh结果文件中提取数据创建曲Result curves线Simple math 简单运算 允许一条曲线上执行简单运算功能Xy绘图面板11、混合面板选项 中文名称 功能解释Command 命令 执行一个hypermesh命令文件Count 统计 统计数据库中的实体有限差分块 提供进入有限差分菜单面板的入口Fd blocksMass calc 质量计算 获得选择单元或曲面的质量、面积和体积Summary 总结 创建单元、载荷和特性的总结Systems 坐标系统 创建局部坐标系统Tags 命名 为实体命名Titles 标题 创建和编辑屏幕标题vectors 向量 创建一个hypermesh向量实体混合面板12、优化面板选项 中文名称 功能解释Consterscreen 约束 约束面板为定义约束Dconstraints 定义约束 创建约束面板允许用户为优化问题创建约束 Dequations 定义方程 定义方程面板允许用户为约束或目标函数创建用户自定义函数Desvar link 设计变量连接 设计变量连接面板允许用户连接一个设计变量到其他的设计变量上Gauge 规格 为尺寸优化的组件选择创建一个设计变量和多个特性连接卡Objective 目标 目标面板允许用户为优化问题定义目标函数 Obj reference 目标参考 目标参考面板允许用户为最小(最大)优化问题定义一个响应和它的参考值Opti control 优化控制 控制面板允许用户控制优化过程Opti rename 优化重命名 优化重命名面板允许用户单独或一次同时重新命名优化实体的标号Opti reorder 优化改变阶次优化改变阶次面板允许用户改变优化实体的阶次Optistruct solver Optistruct求解器Optistruct求解器面板允许用户写出Optistruct程序输入文件, 并通过单击Optistruct按钮进行求解Ossmooth 提取优化结果 提取优化结果面板允许用户从优化程序Optistruct、拓扑优化、形貌优化和形状优化结果提取和输入最终的设计几何图形到hypermesh中Responses 响应 响应面板允许用户为一个优化创建响应Shape 形状 形状面板允许用户进行形状优化Size 尺寸 尺寸面板允许用户建立和进行尺寸优化 Table entries 列表 列表面板允许用户为定义函数时使用的约束指定值Topography 形貌 形貌面板允许用户设立和定义形貌优化topology 拓扑 拓扑面板允许用户设立和定义拓扑优化优化面板13、安全性分析选项 中文名称 功能解释0D(masses) 0维(质创建和更新质量单元量) Check elems 检查单元 检查单元质量、检查翘曲、长宽比、扭曲度、夹角、长度、雅可比、连接关系和质量单元Control vol 控制体积 创建控制体积Dummy 假人模型 允许旋转假人装配模型或指定一耳光假人装配模型的H点位置 Ellipsoids 椭圆体 创建或修改单个或多个椭圆体和圆柱Fe joints FE 连接 创建、观看或更新连接Interfaces 界面 创建和修改界面定义接触或滑移面MBS joints MBS 铰 在两个局部坐标系中定义动态铰,以连接两个多体几何图形 MBS planes MBS 平面 创建多体分析中使用的矩形、平直面Output block 输出块 创建和更新输出请求中使用的模块Penetration 初始穿透 初始穿透问题检查组Rigid walls 刚性墙 创建和更新刚性墙Seatbelt 安全带 在假人模型上创建和设置安全带 sensor 传感器 创建和编辑传感器安全性分析面板14、求解器面板选项 中文名称功能解释Solver 求解器 允许用户在hypermesh 内运行一个外部程序或指定并运行一个求解器fatigue 疲劳 允许用户从有限元分析中写应力、应变结果到一个外部文件中,此文件可以用来在一个支持的疲劳分析求解器中建立疲劳分析求解器面板Hypermesh中常用快捷键Hypermesh中常用快捷键F1 -- Hidden Line 隐藏线F2 -- Delete 删除(删除任何对象都用此命令)F3 -- Replace 合并两个节点F4 -- Distance 测量距离,角度等F5 -- Mask 隐藏F6 -- Element Edit 单元编辑(创建,合并,分割单元等)F7 -- Align Node 节点共线排列F8 -- Create Node 创建节点F9 -- Line Edit 线编辑(非边界编辑)F10 -- Check Elem 单元质量检查F11 -- collectorsF12 -- Automesh 自动网格划分Shift+F1-F12 Ctrl+F1-F6Key Function key only plus SHIFT plus CTRL keyF1 hidden line color print slideF2 delete temp nodes slide fileF3 replace edges print eps (Note: Works only on UNIX) F4 distance translate eps fileF5 mask find print b/w epsF6 element edit split JPEG fileF7 align node projectF8 create node node editF9 line edit surf editF10 check element normalsF11 collectors organizeF12 automesh smootha arc 弧形b back返回以前视图c centerd display 进入显示面板f fill 以适当比例全图形窗口显示模型g global 进入Global参数设置面板h 打开在线帮助文件m 显示/关闭下面的工具面板o option 显示选项参数设置面板p plot 刷新显示r rotates slide 移动缩放,鼠标上下拖动时缩放t true view 设定视角显示v 进入user view dialogw windowsz zoom,按住鼠标在模型上画一个圈,松开鼠标后即显示圈内部分 Hypermesh中常用英文关键词dangle 摇摆Warpage 翘曲, 扭曲, 热变形Aspect_Ratio 纵横比 屏幕高宽比Split v.劈开, (使)裂开, 分裂, 分离 n.裂开, 裂口, 裂痕Tria Triaangle trigon n.三角形,ellipsoid n.椭圆体project 投影 计划实施normals 法线align node 对齐节点surfaces and faces 曲面和表面duplicate adj.复制的 n.复制品 vt.复写, 复制reject 否定 拒绝exponential 指数tol tolerance 公差mandatory 命令的, 强制的, 托管的retrieve v.重新得到 n.找回centroid n. 质心trim adj. 整齐的, 整洁的 vt. 整理, 修整, 装饰morph 变形Solid 体Connectors 焊点Loads (constraints, forces, pressures,etc.) 约束,集中力,面力等 Equations (mathematical link between nodes) 约束方程Multibodies 多刚体equivalency n. 相等, 等价skew adj. 歪斜的abort 异常中断, 中途失败biasing 偏置, 偏压algorithm [数]运算法则curvature 弯曲, 曲率chordal 弦的 似弦的Interior Angle 内角Aspect Ratio 长宽比Skew Angle 扭曲程度Warp Angle 翘曲度Chordal Deviation 弦差Jacobian 雅可比plate 面solid 体hexa hexahedral 六面体的TetraMesh 四面体网格划分detach 分开 分离criteria 标准Drag 拉伸Spin 旋转Line Drag 沿线拉伸Element Offset 单元偏移Linear Solid 线性近似Solid Map 映射beamsectcols 保存梁截面信息的collectorbeamsects 梁截面non-rigid adj.非刚性的Moments of inertia 转动惯量arrow tip 箭头invoke 调用intersect vt. 横断 vi. (直线)相交, 交叉conics n.圆锥曲线论, 锥线论NURBS (non-uniform rational B-spline) Used to represent lines that are not straight or elliptical.piecewise adv.[数]分段地planar 平面的tangent 切线permute 序列改变 The permute panel allows you to permute node, element, point, line, surface, and component data. Use this function to exchange the axes of a coordinate system.reparam (reparameterize) 确定参数torus Used to represent a toroidal surface. 超环面cone 锥形物 圆锥体nested 嵌套的pertaining to 属于 关于 附属menu buttongreen Functions or executable itemsyellow Collectorsred Return or abort (异常中断)cursor n. 指针rectangular adj. 矩形的, 成直角的tetrahedral adj. 有四面的, 四面体的specular adj. 镜子的weld vt.焊接 n.焊接, 焊缝thetaadjacent 邻近的, 接近的utility 效用 有用pinhole n.针孔, 小孔filletbead 筋 冲压beam 梁edge fillet 边缘倒圆 过渡圆滑部分planar adj. 平面的, 平坦的contour 云图如果一个面和超过一个面以上共同使用一条边界,就认为是连续的(“HyperMesh 里称为:equivalenced”)toggle 一次合并一条边界(手工)– 鼠标左键点击自由边可以变成共享边,点击共享边可以变成压缩边– 鼠标右键点击共享边可以变成自由边,点击压缩边可以变成共享边 equivalence 一次可以合并很多边界(自动)– 按给定的条件查找曲面上的一对自由边界,并合成成共享边;toggle 一次合并一条边界(手工)– 鼠标左键点击自由边可以变成共享边,点击共享边可以变成压缩边– 鼠标右键点击共享边可以变成自由边,点击压缩边可以变成共享边 Replace 一条边替代另一条(也是合并成一条)– 合并两条带有一定间隙的自由边成一条共享边;– 可以控制哪条边界保留,哪条边界移动;defeature: 面板duplicates: 重复面– 查找并删除重复面quick edit : 面板filler surf:填补曲面– 在自由曲面边界上,选择一条线来自动修补丢失的面。

hypermesh常用命令

hypermesh常用命令

hypermesh常用命令适合hypermesh初学者常见英文解释自己水平有限英语不太好自己总结适合初学者看看为了省钱方便浏览dangle 摇摆Warpage 翘曲, 扭曲, 热变形Aspect_Ratio 纵横比屏幕高宽比Split v.劈开, (使)裂开, 分裂, 分离 n.裂开, 裂口, 裂痕Tria Triaangle trigon n.三角形,ellipsoid n.椭圆体project 投影计划实施normals 法线align node 对齐节点b 返回以前视图 backz zoomp plot 刷新显示w windowsf fillr rotatec centert 设定视角显示a arc 弧形s slide 移动缩放surfaces and faces 曲面和表面duplicate adj.复制的 n.复制品 vt.复写, 复制reject 否定拒绝exponential 指数tol tolerance 公差mandatory 命令的, 强制的, 托管的retrieve v.重新得到 n.找回centroid n. 质心trim adj. 整齐的, 整洁的 vt. 整理, 修整, 装饰morph 变形快捷键F1 -- Hidden Line 隐藏线F2 -- Delete 删除(删除任何对象都用此命令)F3 -- Replace 合并两个节点F4 -- Distance 测量距离,角度等F5 -- Mask 隐藏F6 -- Element Edit 单元编辑(创建,合并,分割单元等)F7 -- Align Node 节点共线排列F8 -- Create Node 创建节点F9 -- Line Edit 线编辑(非边界编辑)F10 -- Check Elem 单元质量检查F11 -- collectorsF12 -- Automesh 自动网格划分Shift+F1-F12, Ctrl+F1-F6Key Function key only plus SHIFT plus CTRL keyF1 hidden line color print slideF2 delete temp nodes slide fileF3 replace edges print eps (Note: Works only on UNIX) F4 distance translate eps fileF5 mask find print b/w epsF6 element edit split JPEG fileF7 align node projectF8 create node node editF9 line edit surf editF10 check element normalsF11 collectors organizeF12 automesh smoothSolid 体Connectors 焊点Loads (constraints, forces, pressures,etc.) 约束,集中力,面力等Equations (mathematical link between nodes) 约束方程Multibodies 多刚体equivalency n. 相等, 等价skew adj. 歪斜的abort 异常中断, 中途失败biasing 偏置, 偏压algorithm [数]运算法则curvature 弯曲, 曲率chordal 弦的似弦的Interior Angle 内角Aspect Ratio 长宽比Skew Angle 扭曲程度Warp Angle 翘曲度Chordal Deviation 弦差Jacobian 雅可比plate 面solid 体hexa hexahedral 六面体的TetraMesh 四面体网格划分detach 分开分离criteria 标准Drag 拉伸Spin 旋转Line Drag 沿线拉伸Element Offset 单元偏移Linear Solid 线性近似Solid Map 映射beamsectcols 保存梁截面信息的collectorbeamsects 梁截面non-rigid adj.非刚性的Moments of inertia 转动惯量arrow tip 箭头invoke 调用intersect vt. 横断 vi. (直线)相交, 交叉conics n.圆锥曲线论, 锥线论NURBS (non-uniform rational B-spline) Used to represent lines that are not straight or elliptical. piecewise adv.[数]分段地planar 平面的tangent 切线permute 序列改变 The permute panel allows you to permute node, element, point, line, surface, and component data. Use this function to exchange the axes of a coordinate system.reparam (reparameterize) 确定参数torus Used to represent a toroidal surface. 超环面cone 锥形物圆锥体nested 嵌套的pertaining to 属于关于附属menu buttongreen Functions or executable itemsyellow Collectorsred Return or abort (异常中断)cursor n. 指针rectangular adj. 矩形的, 成直角的tetrahedral adj. 有四面的, 四面体的specular adj. 镜子的weld vt.焊接n.焊接, 焊缝thetaadjacent 邻近的, 接近的utility 效用有用如果一个面和超过一个面以上共同使用一条边界,就认为是连续的(“HyperMesh里称为:equivalenced”)pinhole n.针孔, 小孔toggle 一次合并一条边界(手工)–鼠标左键点击自由边可以变成共享边,点击共享边可以变成压缩边–鼠标右键点击共享边可以变成自由边,点击压缩边可以变成共享边filletbead 筋冲压beam 梁edge fillet 边缘倒圆过渡圆滑部分equivalence 一次可以合并很多边界(自动)–按给定的条件查找曲面上的一对自由边界,并合成成共享边;toggle 一次合并一条边界(手工)–鼠标左键点击自由边可以变成共享边,点击共享边可以变成压缩边–鼠标右键点击共享边可以变成自由边,点击压缩边可以变成共享边Replace 一条边替代另一条(也是合并成一条)–合并两条带有一定间隙的自由边成一条共享边;–可以控制哪条边界保留,哪条边界移动;defeature: 面板duplicates: 重复面–查找并删除重复面quick edit : 面板filler surf:填补曲面–在自由曲面边界上,选择一条线来自动修补丢失的面。

(完整word版)hypermesh教程

(完整word版)hypermesh教程

第一章 HyperMesh入门首先我们要了解什么是mesh,简单的说mesh就是网格的划分。

有过有限元分析背景的人都知道,做有限元分析首先第一步工作就是建模,就是把分析对象按照一定的尺寸、比例划分成相互连接、不间断的网格单元,成为一个可以计算的力学模型,这是进行有限元计算的基础。

其划分的结果对于以后计算的结果将产成直接的影响,或者说mesh 是保证有限元分析结果准确的重要条件。

下面我就最简单的分析对象-—金属壳体,向大家讲述怎样进行一个物体的mesh。

我们所用软件是HyperMesh,它对于有限元的前处理和后处理都具有比较强大功能。

第一节软件环境首先,我们要了解工作的目标,即最终要把一个金属壳体处理成怎样的网格。

打开练习一,这个文件中已经包含geom和放到中面的elems。

我们现在要搞清的第一概念就是geom和elems的区别。

Geom即为几何体,是我们分析对象的真实模型,实际物体的三维表现形式;elems即为网格单元,是我们分析对象的力学模型,是对实际物体的一种近似模拟,是把实际物体转换成可计算的力学和数学模型,它不是简单的线和面,是带有数据的线和面。

在HyperMesh中,我们把geom和elems统称为comps,comps可以理解为图层,这里的图层和CAD的图层的概念不同.这里comps是以后赋予模型材料和几何性质的一个最小单元,或者说对于不同材料性质和不同几何性质的elems要处于不同的comps中。

每个comps都会有个名字,所以同一个名字的comps包含两个部分,即XXX(名字)geom和XXX(名字)elems。

当然几何体和力学模型是两个完全独立的部分,所以两者完全可以放在不同的comps中的,对于图层名字的管理我们在下一章再做详细说明。

对于一个金属壳体,我们知道金属板是具有均有厚度的,即在三维上它总是有个方向上是保持不变的,这样我们就可以用比较简单的二维单元来描述金属壳体,这个二维单元我们称壳体单元.我们把这个壳体单元赋予它真实模型的厚度(几何性质)和材料性质,并且把这层壳体单元放到金属壳体的中面上去,即完成了我们建模的任务。

hypermesh面板命令一览表(中英文)

hypermesh面板命令一览表(中英文)

Hypermesh 命令一览表(上)Geom主面板 (3)Nodes子面板/Distance子界面 (3)Node edit 子界面 (3)Line edit子面板 (4)Lines子面板 (4)Defeature 子界面 (4)Circles 子界面 (4)Surfaces子界面/Surface edit子界面 (5)Midsurface 子界面 (6)Solids 子界面 (6)Solid edit 子界面 (7)Primitives 子界面 (7)Edge edit 子界面/ Point edit 子界面 (8)Auto cleanup 子界面 (9)Quick edit 子界面 (9)1D主面板 (9)Masses 子界面/Shp 子界面 (10)Rigids 子界面 (10)Fe joints 子界面 (10)Bars 子界面 (10)Connectors 子界面 (10)Spotweld 子界面 (13)Hyperbeam 子界面 (13)Line mesh 子界面/Vectors 子界面 (13)Systems 子界面 (14)Edit element 子单元 (14)Split 子单元 (14)Replace子单元/Detach子单元 (14)2D主面板 (14)Cones 子界面 (15)Planes 子界面 (15)Spheres 子界面 (15)Torus 子界面 (15)Drag 子界面 (16)Spin 子界面 (16)Elem offset 子界面 (16)Auto mesh 子界面 (16)Composites子界面 (17)Shrink wrap 子界面 (17)Smooth 子界面 (17)Quality index 子界面 (17)Elem cleanup 子界面 (17)3D 主面板 (18)Solid map 子界面 (18)Linear solid子界面/ Solid mesh 子菜单 (18)Tetramesh子界面 (19)Geom 主面板Nodes 节点Lines 线Surface 曲面Solid 实体Quick edit 快速编辑Node edit 节点编辑Line edit 线编辑Surface edit 曲面编辑Solid edit 实体编辑Edge edit 边编辑Temp nodes 临时节点Circles 圆Defeature简化几何模型Primitives 基本体Point edit 点编辑Distance 距离Length 长度Midsurface 中间面Auto clean up 自动清理Nodes 子面板 Distance 子界面Node edit 子界面Lineedit 子面板Create node 创造节点Create point 创造点 Type in 输入Reject 取消Pick geom.在几何体上建点Number of nodes 节点个数On line 在线上建点Bias intensity 偏置At point 在点上建立节点Number of nodes 建立几个节点Between 两点之间Bias intensity 偏置On plane 在面上建立节点Distance 距离Xdist X 方向的距离Ydist Y 方向的距离Zdist Z 方向的距离Angle节点之间的角度Two nodes 两个节点的距离Nodes between 两点之间放置几个节点Three nodes 三个节点Circle center圆心Two points 两个点的距离Three points 三个点Associate关联Tolerance 公差Move node 移动节点Step size移动尺寸大小Destination surf目标曲面Place node 放置节点Node to place节点到另一个地方Remap 重映射Node list 节点目录Align node 对齐节点Combine 合并Smooth 光滑Split at point指定点分割Split at joint 在连接处分割Split at line 用线分割Cut line剪切线Split at plane 用面分割Lines 子面板DDefeature 子界面Circles 子界面Circle 圆Radius 半径Center & radius 圆心& 半径Offset 偏移量Points & vector 点 & 向量Three points 三个点Find center 寻找中心Smooth corners 平滑转角Smooth line 使线光滑Min tangent angel最小切线角度Extend line 延长线Follow curvature 原有曲率From nodes 通过节点Linear 线性的Offset 偏移Offset by midline 通过中线偏移From surf edges 曲面边缘偏移Original component 偏移到原始组件里Ignore element normal 忽略法向单元Break angle 打断角度From features 通过特性选取Feature angle 特性角度Surfs with plane 面上的曲面Elements with plane 面上的单元Line with plane 面上的线At intersection 交集处Smooth lines 光滑线At tangent 切线Check points 检查点Radius 半径Fillets 圆角Trim original lines 修剪线段Pinholes 小孔Surf fillets 曲面倒角Diameter 直径Find fillets by profile 通过轮廓选取倒角Surf fillets 曲面倒角Find fillets in selected 在选择的部分选取倒角Edge fillets 边倒角Trim-intersect 修剪相交Duplicates 复制Cleanup tolerance 清除公差Find symmetry 寻找对称Reorganize 重组Delete positive 删除当前Symmetry 对称面Delete negative 删除复制体Surfaces 子界面Surface edit 子界面Multiple node 多个节点Trim with nodes 通过节点修剪Node normal to edge 矢量节点到边界Along a vector 沿着矢量Entire surface 全部的曲面Keep line Endpoints 保持线的终点Trim with lines 通过线修剪All attached surface 所有接触面With plane 用平面With surfs 用曲面Trim with surfs/plane 用曲面/平面修剪Self intersecting surfs自定义曲面At cursor 手动选取All trim lines of surfs所有曲面上的修剪线Untrim 还原修剪Internal trim lines 内部修剪线Disjoint offset 部分偏移Offset 偏移Remove degenerations 移除Cross Extension 同过延伸使交叉ExtendExtend selected surf edges延伸选择的曲面边界Shrink 缩放Ruled 规则面Auto reverse自动翻转Spline /filler样条线 / 填充线Auto create (free edges only )自动创建(自由边)Skin 蒙皮Keep tangency 相切Drag along vector 沿着矢量拉伸Drag / spin 拉伸 / 旋转Drag along line 沿着线拉伸Auto detect features 自动检查特性Mesh-based auto tolerance网格自动调整公差Surface complexity 曲面复杂度Split by components 通过组件分割From FE 通过单元Associate nodes 关联节点auto select whole edge自动选择整个边界Pick angel 拾取角度Fillets 圆角Radius 角度Midsurface 子界面Solids 子界面Closed solid 闭合实体Extract 抽取Auto midsurface 自动抽取中间面Extraction options 提取选项Sort 分类Combine with adjacent plates连接与之相邻的板Combine all adjacent plates 连接所有相邻的板Surface pair 配对曲面Result in middle surface comp结果保存在中面组件中Target type 目标样式Point to offset 指定偏移量Quick edit 快速编辑Target location 目标位置Pilot pointPoint to offset 指定偏移量Accept target 接受目标Assign target 赋值目标Pilot pointRemove target 移除目标Retained edge 要保留的边缘Replace edge 替代边缘Edge to move 要移动的边界Extend surface 延伸曲面Surfaces to extend 延长曲面Max extension distension 最大移动距离View thickness 查看厚度Show surfaces thickness 观察曲面厚度Set thickness 设置厚度Auto select solid surfaces 自动选择实体曲面Bounding surfs 曲面边界Surfs component 保存到曲面组件中Drag along vector 沿着向量拖动Merge solids at shared edges 合并重合实体边界Drag along normal 沿着法向拖动Frame mode 框架模式Reference node 参照节点Drag along line 沿着线拖动Transformation planeSolid edit 子界面Primitives 子界面变换平面Spin 旋转Trim with nodes 通过节点修剪Extend trimmer 延伸修剪With cut line 通过剖切线With bounding lines通过边界线Drag a cut line 手动画剖切线With sweep lines 通过扫率曲线Trim with lines线修剪Sweep to 选择曲线Trim with plane/surf 平面/曲面修剪With plane 通过面With surfs 通过曲面To be merged 选取合并的实体Merge by removal 通过分割面合并实体Merge 合并Remove scratches删除刮伤Detach 分离To Detach 要分离的实体Boolean 布尔运算Operating type 操作类型Operating 具体操作Square/block 正方形/块Full cone 整个圆锥Partial cone 部分圆锥Botton center 底面中心Botton center 底面中心Normal vector 法向量Normal vector 法向量Top radius 顶部半径Major vector 主向量Base radius 根部半径Start angle 起始角度Height 高度End angle 终止角度Cylinder/cone 圆柱体/圆锥Axis ratio 轴比率By center and radius 通过中心和半径For partial sphere部分球体Sphere For 4 nodes sphere 通过四点创建球体Theta begin 起始角度Edge edit 子界面Point edit 子界面Theta end 终止角度Phi begin 起始直径Phi end 终止直径Minor radius 内环半径Major center 外环中心Torus 圆环Major radius 外环半径Minor center 内环中心Add 增加At cursor 光标选取Suppress 废除Multiple points 多重边界Break angle 打断角度Replace 替代Move point 去除的点Retained point 保留的点Release 释放Points to edges 点投影到线Points to surfs 点投影到曲面Distance tolerance 距离公差Angle tolerance 角度公差Project 投影Internal points onto its surfs 内部点映射到曲面At cursor 光标选取Toggle 忽略Cleanup tolerance 公差Suppress 压缩Break angle 打断角度Move edge 要移动的边Replace 替代Retained edge 要保存的边Equiv across comps 通过组件合并Equivalence 合并Equiv free edges only仅合并自由边Unsplit 清除分割Multiple edges 混合边界Min radius 最小半径Max radius 最大半径Min angle 最小角度Edge fillets 边界倒角Trim-intersect 修剪相交Close orphan 关闭孤行Angle surfs 曲面角度Offset surfs 偏移曲面Min filletAuto cleanup 子界面Quick edit 子界面1D 主面板最小倒角Max fillet 最大倒角Angel vertex 顶点角度Shape ratio 形状比例Min edge 最小边缘Topology cleanup parameters 拓扑清理参数Use current parameters 使用当前参数Elements quality criteria 元素质量标准Use current criteria 使用当前标准Split surf-node通过节点分割曲面Adjust/set density 调整/创建密度Split surf-line通过节点和目标线分割曲面Replace point 合并点Washer split 偏置分割线Add/remove point 添加/删除点Unsplit surf 合并分割曲面Add point on line 在线上增加点Toggle edge 忽略自由边Release point 释放点Filler surf 曲面倒角Project point 投影点Delete surf 删除曲面Trim-intersect 切除相交Masses 集中质量Bars 梁单元Connectors 连接器Line mesh 线性网格Edit element 编辑单元Fe joint 铰单元Rods 杆单元Spotweld 点焊单元Linear 1d 一维线性Split 分割Sph 球Rigids 刚性单元Hyperbeam Hyper 梁Replace 替代Rbe3橡胶单元Detach 分离Springs 弹簧单元Order change 改变阶次Gaps 间隙单元Vectors 向量Config edit 配置编辑Systems 坐标系Elem types 单元类型Masses 子界面Shp 子界面Rigids 子界面Fe joints 子界面Bars 子界面Connectors 子界面Organize 管理Spot焊点Add links增加连接Compare比较Find 查询Bolt螺栓Unrealize不真实Quality质量Mask 隐藏Seam 缝焊Delete 删除Area 面连接Translate 移动Apply mass 施加质量Numbers 数量Fe absorb FE吸附Renumbers从编号二级子界面OrganizeCollectors 集合Dest component 目标组件Includes 包括Dest目标Mass质量Create创造Property属性Update 更新System系统Simple cubic简单的立方体Pitch边长Material density材质密度Create创建Independent固定点Dependent连接点Attach dependent nodes as a set连接独立的点做设置Dof自由度Connectivity连接性Switch转换Update更新Attach/detach set连接/分离设置Combine合并Combine rigids with合并刚性单元通过Joint type连接类型Create创造Orientation定位Update 更新Spherical 球形的Bar2二维梁Pins aBar3三维梁Orientation/offsets in basic 简单的定位/偏移Update 更新Offset a a 偏移二级子界面Mask 二级子界面find 二级子界面translate 二级子界面deleteGlobal system 坐标系统Magnitude 偏移量二级子界面renumberStart with 从~~开始Single 单个Increment by 增加到二级子界面spot Location 位置Mesh independent 独立网格Spot 焊点Connect what 与~连接Non-normal projection 非均匀投影Creat 创建Tolerance 公差No systems 无系统Realize 实现Add location nodes as line 增加位置节点产生线Spacing 间距End offset 末端偏移Edit 编辑Retain line 保持线二级子界面boltLocation 位置Hole diameter 孔直径Bolt 螺栓Connect what 与~连接Use dynamic vector 使用动态矢量Creat 创建Tolerance 公差Mask 隐藏Reverse显示与隐藏颠倒Reverse all所有都相反状态Mask not shown 隐藏不显示Unmask all 全部显示Unmask 取消隐藏Reject 放弃Find entities 查找对象Find attached 查找连接Attached to 连接到Between 两者之间Delete associated solids 删除相关的实体Delete entity 删除实体Delete associated elems 删除相关的单元Delete model 删除模型Realize 实现Elems to current comp 创建单元到当前组件中中二级子界面seam Location 位置Mesh independent 独立网格Seam 缝焊Connect with 与~连接Creat 创建Tolerance 公差Realize 实现Elems to current comp 创建单元到当前组件中Spacing 间距Params 参数End offset 末端偏移Edit 编辑Group 组Connect rule 连接规则二级子界面area Location 位置Mesh independent 独立网格Area 面Connect with 与~连接Non-normal projection 非均匀投影Creat 创建Tolerance 公差No systems 无系统Realize 实现Elems to current comp 创建单元到当前组件中Mapped type 映射类型Size and bias 尺寸和偏移量Edit 编辑Free type 自由样式Element size 单元尺寸二级子界面Apply mass二级子界面Add links Location 位置Add links 增加连接Connect when 连接时间Connect what 与~~连接Re-connect rule 重新连接的规则Location 位置Mass type 网格类型Connect method 连接方法Distribution 分布Connect what 与~~连接Search tolerance 查询公差二级子界面QualitySpotweld 子界面Hyperbeam 子界面Merge tolerance 合并公差Cross section plane 通过界面Create node at centroid 创建节点在图心Plane base node 平面基准点Shell section 壳截面Create node at shear center 创建节点在剪切中心Part generation 产生部分Solid section 实体截面Analysis type 分析类型Standard section 标准截面Standarad section library 标准截面数据库Standarad section type 标准截面形式Generic section 普通截面Edit section 编辑截面Plot centroid 显示型心Review sections 审查截面Shear center 切变中心Line mesh 子界面Vectors 子界面Preview duplicates 预览重复单元Preview combine 预览合并Connectors 连接Remove duplicates 移除重复单元Projection check 投影校核Find too long 寻找太长的1D elems 1D 单元Length 长度Angle 角度3D elems 3D 单元Jacobian 雅克比All surfs 所有曲面Element config 单元配置Using geom.使用几何Weld location 焊接位置Using nodes 使用节点Without systems 无系统Using elems 使用单元Attach to shell elems 附在壳上的单元Switch nodes 转换节点Element size 单元格大小Segment is whole line 整个线段分段Peoperty 性质Element config 单元配置Vector update method 矢量修正方法Create 创建Magnitude 量Update 更新Global system 坐标系统Systems 子界面Edit element 子单元Split 子单元Replace子单元Detach子单元2D主面板Planes 平面Ruled规则面Connectors连接器Automesh自动划分网格Edit element编辑单元Cones 圆锥Spline样条线HyperlaminateHyper薄板Shrink wrap收缩翘曲Split分割Spheres 球体Skin三角形Composites复合材料Smooth光滑Replace替代Torus 圆环Drag拉伸Qualityindex质量指标Detach分离Create by axis direction 通过轴方向创建create by node reference通过参照节点创建Rectangular 矩形Set reference 设置参考Assign赋值Set displacement设置位移Material orientation 定义材料Material orientationalmethod定义材料方法Plot绘图Tria三角形Quad正方形Tetra四面体Pyramid棱锥Penta五面体Create创建Hex六面体Combine合并Combine to quad合并成正方体Split分割Displayed elems显示单元Cleanup清理Plate elements 板单元Split all sides 分割所有的边Solid elements 实体单元Split into hexas 分割成六面体Hexa elements 六面体单元Two pentas二个五边形Refine to target element size 改善目标单元的尺寸Refine elements改善单元体Target element edge length目标单元边界长度Replace 移动的点Equivalent 等价With不动的点At mid-point在混合节点Detach分离Detach elements分离单元Detach from从~中分离Spin 旋转Elem cleanup 单元清理Order change 改变阶次Line drag 拉伸Config edit 配置编辑Elem offset 单元偏置Elem types 单元类型Cones 子界面Botton center 底面中心Mesh, keep surf划分网格,保留曲面Normal vector 法向量Radius 半径Top radius 顶部半径Ratio 比率Full cone 完整的圆锥Height 高度Major radius 外环半径Start angle 起始角User controlled 自定义Cone 圆锥End angle 终止角Planes 子界面Spheres 子界面Torus 子界面Mesh, keep surf划分网格 , 保留曲面Trimmed 修剪Calculate plane 估算面Square 正方形Full sphere 整个球Mesh, keep surf 划分网格,保留曲面Four points 四个点画球Radius 半径Theta begin 起始角度Theta end 终止角度Phi begin 起始直径User controlled 自定义Phi end 终止直径Center 中心Mesh, keep surf 划分网格,保留曲面Full torus 整个圆环Normal vector 法向量Minor radius 内环半径User controlledMajor vector 主向量Major radius 外环半径Drag 子界面Spin 子界面Elem offset 子界面Connectors 子界面参照1D Connectors Auto mesh 子界面Minor start 内环起始角Major center 外环中心Minor end 内环结束角Minor center 内环中心Major start 外环起始角Three points 三点确定Minor radius 内环半径Major end 外环结束角Distance 距离Drag geoms 拉伸几何体Mesh, keep surf 划分网格,保留曲面Bias style 偏载类型Drag elems 拉伸单元Bias intensity 偏载强度Angle 角度Spin geoms 旋转几何体Mesh, keep surf 划分网格,保留曲面On spin Bias style 偏载类型Spin elems 旋转单元Bias intensity 偏载强度Number of layer 层的数量Solid layers 实体层Initial offset 初始偏移量Tolal thickness 总体厚度Shell layers 壳层Elems to offset 单元偏移Linear or no biasing 线性或不偏载Bias intensity 偏载强度Shell offset 壳偏移量Elements to current comp 创建创建单元到当前组件中CFD corners CFD 角Thicken shells 加厚壳Along geom to follow 沿着几何偏移Shells are on the midsurfaces壳加在中间层Elements size 单元尺寸Elems to surf component 创建单元到面组件Composites 子界面Shrink wrap 子界面Smooth 子界面Quality index 子界面Elem cleanup 子界面Mesh type 单元类型First order 一阶Break connectivity 打断当前连接Previous settings 先前的设置Link opposite edges 连接对面的边QI optimize QI 优化Use current criteria 使用当前条件Smooth across common edges with feature angle光滑有特性角度的共同边Min elem size 最小单元尺寸Edge deviation 边界偏差Max elem size 最大单元尺寸Max angle 最大角度Closed volume proximity封闭附近的体积Surface deviation曲面偏差Mesh type 网格形式Free edge deviation 自由边的偏差Rigid body mesh 刚性体网格Max feature ang 最大的特性角度Material orientation 指定材料Material orientational method 指定材料方法Ply directions厚度方向Tight 紧的Element size 单元尺寸Loose 松散的Generate solid mesh 产生实体网格Mesh orientation 网格方向Iteration 迭代次数Plates 板AnchorSolids 实体Autodecide 自动决定Min size 最小尺寸Place node 放置节点Max size 最大尺寸Swap edge 交换边界Aspect ratio 长宽比Node optimize 节点优化Warpage 翘曲Element optimize 单元优化Skew 扭曲度Jacobian 雅克比Fix folded elems ,angles 修复折叠的单元,角Use surrounding elems 使用周围的单元Reduce tria elems 减少三角单元Use current criteria 使用现有标准QI smooth elems with target QI 光滑单元的目标Feature angle 特征角Fix elems failing QI check 修复单元QI 故障检查Edit element、split、replace、detach参照1D 3D 主面板Solid map 实体映射Drag拉伸Connectors链接Tetramesh四面体格划分Edit element编辑单元Linear solid 线性实体Spin旋转Smooth光滑Split分割Solid mesh 实体网格Line drag拉伸Replace替代Elem offset单元偏置Detach分离Order change改变阶次Config edit配置编辑Elem types单元类型Solid map 子界面Source geom 起始几何Along parameters 参数设置Dest geom 目标几何体Along bias style 偏置形式General 普遍方法Along geom 沿着几何体Elem size 单元尺寸Line drag沿着线拉伸Show solidmap mesh显示实体网格Linear线性Linear solid 线性实体Apply orthogonality to along 相交延长Ends only 终止处One volume 一个实体Smooth dest目标光滑Interactive互动Stop meshing on bad jacobian在不好的雅可比处停止划分网格Multi solids 混合实体Source shell 壳源Previous setting 先前的设置Linear solid子界面Solid mesh 子菜单Alignment 对齐方式Distribute layer 分布的层Density 密度Bais intensity偏载强度Start region开始区域End region结束区域Connecting连接Uniform mesh统一的网格Drag 、Spin 、Line drag 、Elem offset 、Connectors 参照2DTetramesh 子界面Select trias/quads to tetra mesh 选择三面体/四面体进行四面体网格自动划分Optimize mesh quality 优化网格质量Tetra mesh 四面体网格No fixed trias/quads 不修复三面体/四面体Standard 标准Tetra remesh四面体网格重新自动划分Fixed with boundary layer 修复边界网格Number of layers 层的数量Comps 组件First layer thickness 第一层的厚度Single thickness 单一厚度Growth rate 增长率Float w/o boundary layer 浮动w/o 边界层Simple transition :ratio 单个旋转比CFD mesh CFD 网格Remesh重新划分网格Enclose volume 闭合的实体Volume tetra 四面体体积Match existing mesh 匹配存在的网格Elems to current comp 创建单元到当前组件中Smooth 参照2D。

3基于TCL编程的HyperMesh二次开发在抗凹分析中的应用

3基于TCL编程的HyperMesh二次开发在抗凹分析中的应用

基于TCL编程的HyperMesh二次开发在抗凹分析中的应用Application of HyperMesh Secondary Development for Oil Canning Analysis by TCL Programming卢晨霞王朋波(重庆长安汽车股份有限公司北京研究院北京 100195)摘要:抗凹性是汽车外覆盖件性能的重要指标之一。

传统抗凹分析方法存在考察点选取不准、操作复杂、参数无法固化与费时较长等缺点。

本文基于TCL语言利用HyperMesh二次开发了抗凹分析自动化工具,使抗凹分析流程自动化、准确化。

抗凹分析自动化工具能准确找到外板的薄弱点,固化了根据经验总结出的参数设置以保证精度,3分钟之内完成全部设置。

关键词:TCL编程抗凹分析二次开发 HyperMeshAbstract: Dent resistance is an important indictor which is a reflection of the use of automotive panel. There are some shortcomings for the traditional method of concave resistance including the imprecise points selected for analysis, complex operation, unfirm parameters, and long time. This article adopts secondary development to develop automatic tools for concave analysis based on TCL making use of HyperMesh, making the process to concave resistance automatic and accurate. The automatic tools of concave analysis could find the weak point for covering parts, form the parameter settings by experience to ensure accuracy and achieve all settings in 3 minutes.Key words: TCL Programming, Oil Canning Analysis, Secondary Development, HyperMesh1 概述抗凹陷性能(简称抗凹性)是指车身外表零件抵抗外加负荷在其表面产生压痕的能力。

并行hypermesh的方法简述

并行hypermesh的方法简述

并行hypermesh方法简述为了提高效率,在模型比较复杂的情况下,我们可以将多个component分解到多个hm一起执行网格划分任务。

本文将介绍如何使用命令方式打开新的hm窗口来执行tcl脚本。

首先我们需要获取hm的目标路径,右键单击桌面hm的快捷方式,查看目标栏所列路径,如下图所示"F:\Program Files\Altair\14.0\hm\bin\win64\hmopengl.exe"其次,如何用命令的方式去打开hm呢?用win+r快捷键打开windows系统的命令行工具cmd,采用call命令启动hm,即call"F:\Program Files\Altair\14.0\hm\bin\win64\hmopengl.exe"注意call命令后方跟了一个空格如果要启动hm的同时调用写好的脚本命令,则需在后方输入-tcl脚本路径\脚本名.tcl即到这,我们知道了如何通过命令去打开一个新的hm窗口。

按照我们的操作习惯,一般是先打开一个hm,然后导入stp,这相当于一个主窗口,那么我们如何在这个主窗口中通过脚本去打开一个新的hm并执行另一个脚本呢?第一种方式:首先我们需要创建一个.bat文件,可以用记事本编写,在其中键入如下命令将这个文本文件的拓展名改为.bat然后在hypermesh的command window中键入如下命令要注意在输入hm.bat的路径时要将其中的"\"改为"/",因为"\"在tcl 中具有特殊的含义第二种方式,直接在主窗口输入如下图所示的脚本命令进行调用用以上的两种方式进行调用时,我们可以发现,当新窗口出现时,我们无法操作主窗口,如果需要操作主窗口该如何解决呢?只需将exec$altairsetup改为exec$altairsetup&即可。

如果我们需要打开指定的hm,那就需将exec$altairsetup&改为exec$altairsetup test.hm&如果还需在新窗口运行脚本则需将exec$altairsetuptest.hm&改为exec$altairsetup test.hm-tcl脚本路径/脚本名.tcl&如下图所示欢迎关注公众号,获取更多知识干货。

Hypermesh 90基础操作步骤小结

Hypermesh 90基础操作步骤小结

按P键刷新屏幕Ctrl+左键:旋转Ctrl+右键:平移Ctrl+中键:缩放F12:Automesh第一章几何对象的创建与编辑第一节线的创建与编辑1、新建组件集:工具栏Component2、显示IDs:Tool>Numbers3、方向选择器:基点B定义了将要创建几何所在的位置。

4、复制、平移/映射:Tool>Translate/Reflect5、编辑线条——拆分、延长:Geom>line edit>Split/Extend6、删除:F27、创建平面:2D>Planes:Square/Trimmed8、创建圆角:Geom>line>Fillets>trim original lines,选线1、29、删除所有临时节点:Geom>Temp Nodes>Clear all第二节基于有限元网格创建几何曲面1、进入子面板:Geom>Surface:From FE2、Features面板:Tool>Features。

用于计算当前模型的特征(角),并创建一维Plot单元或特征线来显示这些特征。

3、使用Faces在实体网格外面建立壳单元:Tool>Faces>Comp>Find faces,生成^face组件集。

4、通过单元网格获取曲面(先做第3步):①生成^face:见第3步②创建component③对^face comp中的三角形面单元执行FE Surf:Geom>Surf>From FE>Create,生成Surface5、用plot单元捕捉特征:Tool>Features>Elems(display),选中Advanced Analysis复选框。

6、删除一些不必要的Plot单元:Tool>Features>Edit7、为整个模型创建曲面:Surfaces>From FE>Elem(by collector),选^face>Feature Edge>^feature第三节实体几何的创建与编辑实体(Solids)是指能定义一个三维体积空间的几何对象,几何对象按如下方式定义:点point:0维;线line:一维,可以是三维空间曲线;曲面surface:二维,有面积;实体solid:三维,有体积。

hypermesh面板命令一览表(中英文)

hypermesh面板命令一览表(中英文)

Hypermesh 命令一览表(上)Geom主面板 (3)Nodes子面板 /Distance子界面 (3)Node edit 子界面 (3)Line edit子面板 (4)Lines子面板 (4)Defeature 子界面 (4)Circles 子界面 (5)Surfaces子界面 /Surface edit子界面 (6)Midsurface 子界面 (6)Solids 子界面 (7)Solid edit 子界面 (8)Primitives 子界面 (8)Edge edit 子界面 / Point edit 子界面 (9)Auto cleanup 子界面 (10)Quick edit 子界面 (10)1D主面板 (10)Masses 子界面 /Shp 子界面 (11)Rigids 子界面 (11)Fe joints 子界面 (11)Bars 子界面 (11)Connectors 子界面 (11)Spotweld 子界面 (14)Hyperbeam 子界面 (14)Line mesh 子界面 /Vectors 子界面 (15)Systems 子界面 (15)Edit element 子单元 (15)Split 子单元 (16)Replace子单元 /Detach子单元 (16)2D主面板 (16)Cones 子界面 (16)Planes 子界面 (17)Spheres 子界面 (17)Torus 子界面 (17)Drag 子界面 (18)Spin 子界面 (18)Elem offset 子界面 (18)Auto mesh 子界面 (18)Composites子界面 (19)Shrink wrap 子界面 (19)Smooth 子界面 (19)Quality index 子界面 (19)Elem cleanup 子界面 (19)3D 主面板 (19)Solid map 子界面 (20)Linear solid子界面 / Solid mesh 子菜单 (20)Tetramesh子界面 (21)Geom主面板Line edit 子面板Lines 子面板Defeature 子界面Surfaces子界面Surface edit子界面Auto cleanup 子界面Quick edit 子界面1D 主面板Shp 子界面Rigids 子界面二级子界面Organize二级子界面find二级子界面delete二级子界面Apply mass 二级子界面Add links 二级子界面QualitySpotweld 子界面Edit element 子单元Split 子单元Spin 子界面Quality index 子界面Elem cleanup 子界面1D3D 主面板.Drag、Spin、Line drag、Elem offset、Connectors参照2DWord 资料。

Hypermesh 命令一览表(上)(中英文)

Hypermesh 命令一览表(上)(中英文)

Hypermesh 命令一览表(上)Geom主面板 (3)Nodes子面板/Distance子界面 (3)Node edit 子界面 (3)Line edit子面板 (4)Lines子面板 (4)Defeature 子界面 (4)Circles 子界面 (5)Surfaces子界面/Surface edit子界面 (6)Midsurface 子界面 (6)Solids 子界面 (7)Solid edit 子界面 (8)Primitives 子界面 (8)Edge edit 子界面/ Point edit 子界面 (10)Auto cleanup 子界面 (11)Quick edit 子界面 (11)1D主面板 (11)Masses 子界面/Shp 子界面 (11)Rigids 子界面 (12)Fe joints 子界面 (12)Bars 子界面 (12)Connectors 子界面 (12)Spotweld 子界面 (15)Hyperbeam 子界面 (15)Line mesh 子界面/Vectors 子界面 (16)Systems 子界面 (16)Edit element 子单元 (17)Split 子单元 (17)Replace子单元/Detach子单元 (17)2D主面板 (17)Cones 子界面 (18)Planes 子界面 (18)Spheres 子界面 (18)Torus 子界面 (18)Drag 子界面 (19)Spin 子界面 (19)Elem offset 子界面 (19)Auto mesh 子界面 (20)Composites子界面 (20)Shrink wrap 子界面 (20)Smooth 子界面 (21)Quality index 子界面 (21)Elem cleanup 子界面 (21)3D 主面板 (21)Solid map 子界面 (21)Linear solid子界面/ Solid mesh 子菜单 (22)Tetramesh子界面 (22)Geom主面板Nodes子面板Distance子界面Node edit 子界面Line edit 子面板Lines 子面板DDefeature 子界面Circles 子界面Surfaces子界面Surface edit子界面ArrayMidsurface 子界面Solids 子界面Solid edit 子界面Primitives 子界面Edge edit 子界面Pointedit 子界面Masses 子界面Shp 子界面Rigids 子界面Fe joints 子界面Bars 子界面Connectors 子界面二级子界面find二级子界面delete二级子界面Apply massSHyperbeam 子界面Line mesh 子界面Vectors 子界面Systems 子界面Edit element 子单元Split 子单元Repl ace 子单元 Detach 子单元2D 主面板Cones 子界面Planes 子界面Spheres 子界面Torus 子界面Drag 子界面Spin 子界面Elem offset 子界面Connectors 子界面参照1D Connectors Auto mesh 子界面Composites 子界面Shrink wrap 子界面Smooth 子界面Quality index 子界面Elem cleanup 子界面Edit element 、split 、replace 、detach 参照1D3D 主面板Solid map 子界面Linear solid 子界面 Solid mesh 子菜单Drag 、Spin 、Line drag 、Elem offset 、Connectors 参照2DSmooth参照2D。

hypermesh主要命令翻译解释

hypermesh主要命令翻译解释

hypermesh主要命令翻译解释Geom:主要是对模型的修改和操作。

1D:主要是对线单元的修改和操作。

2D:是对平面单元的修改和操作。

3D:是对固体单元的修改和操作。

BCS:边界条件。

TOOL:使用的方法。

POST:后处理的命令一、模型的旋转与移动1 模型的旋转 Ctrl+鼠标左键2 模型的平移 Ctrl+鼠标右键3 放大模型:敲击键盘z 键后用鼠标划出所需的放大位置4 模型复位:键盘F 键5 模型的缩放敲击键盘s 键后按住鼠标左键拖拽二、mesh 命令快捷键三Geom 的主要命令create nodes: 是对点的操作。

node edit: align:排列点。

distance:可以测量点和点距离同时还可以改变距离还可以测量角度建立两点间的中点。

renmap:重新排列点是所选的点均匀的分布在一根线上。

不是经常使用 temp node: 可以删除点。

lines: 建立直线和曲线和建立中线 edit line:对线的编辑。

包括分割合并延长。

intersect:可以延某一个面切出来的表面特征的线。

Section: length: reparam:circles:可以建立一个圆建立一段弧可以找到圆的圆心。

tangents 找一根线的切线方向。

tags: vectors: system:建立局部坐标系。

geom cleanup:是对模型的外表面的线进行操作的。

可以忽略一些影响网格质量的线。

defeature:可以忽略一些小的导角。

surface edit: 对面的操作可以切割一个面。

surflines: midsurface:建立中面四 2D 的主要命令organize: 把单元或suf 转移或者复制道你想移动的comp 中。

color: 给comp 辅以自己喜欢的颜色 rename: 重新对comp 命名。

位置 F1 F2 F3 F4 F5F6F7 F8 F9F10F11 F12 作用选择颜色删除替代测量隐藏编辑单元靠齐编辑点线的编辑检查质量 comp 设置自动MES H 加SHIFT 删点找边界移动查找切割单元投影编辑面调法线移动平滑单元rule: 用于点对线或者是点对点来生成element的方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
用Tcl执行HyperMesh的命令
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
hm_getstring ?option? ?message? hm_getstring “Load collector name” “Enter a name for the load collector”

这个命令返回值就是我们输入的string,因此,我们可以将其返回值赋值给一 个变量:
set loadname [hm_getstring “Load collector name” “Enter name for load collector”]
*beginmacro("macroJpeg") *setbackgroundcolor(255,255,255) *setmeshlinecolor(6)
Tcl Script
Not used in Tcl *setbackgroundcolor 255 255 255 *setmeshlinecolor 6
*createmark *clearmark hm_getfloat

纯Tcl命令:
set
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
练习
练习 3a 描述 创建一个tcl脚本完成以下任务:

在这个命令窗口里,用户可以执行任意Tcl的命令
• 例如 ls、pwd 和 cd 等都可以在命令窗口执行
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
使用命令窗口
hm_answernext
hm_blockmessages hm_elemlist hm_entityinfo
hm_getstring
hm_info hm_markclear
hm_entitylist hm_entitymaxid
hm_errormessage
Display error message in header message bar
例子: 使用命令窗口
• 本例的目的是熟悉命令窗口的使用
*createmark elements 1 all set n_ElemNum [hm_marklength elements 1] set lst_ElemIDs [hm_getmark elements 1] *deletemark elements 1
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
例子:自动创建一个用户定义大小的力
• • 这个脚本将会创建一个可以让用户输入大小的力 用到的命令:
• HyperMesh提供的Tcl命令:
Get information for an entity using the HyperMesh template interface
Get filename from user using HyperMesh file panel Get floating point value from user using HyperMesh panel Get integer value from user using HyperMesh panel Get ids for passed entity type on passed mark mask Get text string from user using HyperMesh panel Get general information about HyperMesh Clear IDs for entity type from passed mark mask
Force an answer to the next *command hm_answernext "yes" *deletemodel
Inform HyperMesh whether or not messages should be displayed in header message bar Return list of element ids for passed component id Get information about entities in current model Get list of names or IDs of all entities of the requested type in current model Return maximum ID in use for an entity type hm_getentityvalue hm_getfilename hm_getfloat hm_getint hm_getmark
• 除了语法的不同,Tcl脚本中,还能使用Tcl的常规命令
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Tcl 界面命令和Tcl 查询命令 • • • HyperMesh Tcl 界面命令可以改变或者更新HyperMesh的界面或者控件 HyperMesh Tcl 查询命令可以查找HyperMesh的数据信息 这些命令有一个“hm_”前缀
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
创建一个执行Tcl 的HyperMesh 宏 • 基本过程如下:
1. 2. 3. 4. 5. 6. 7. 8. 9. 删除command.cmf文件内容,保存; 手工执行宏所要完成的功能; 打开command.cmf文件,讲语句拷贝到某tcl文件中; 手动修改command语言到tcl语法,删除多余的语句; 修改一些与模型相关的语句; 保存文件,并在HM读取文件,测试功能; 打开userpage.mac文件;HyperMesh工作目录 在文件中写入宏设置语句,调用该tcl文件; 测试功能
hm_getclosestnode
hm_usermessage
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
使用命令窗口
• • HyperMesh提供了一个交互式的命令窗口 这就会启动一个交互式的Tk console (TkCon)
用Tcl执行HyperMesh的命令概览
关键点: • HyperMesh 命令 vs. HyperMesh Tcl 命令 • Tcl 界面命令和Tcl 查询命令 • HyperMesh基础输入控件 • 常用的HyperMesh Tcl 命令 • 使用命令窗口 • 例子: 使用命令窗口 • 创建一个执行Tcl 的HyperMesh 宏 • 例子: 自动创建一个用户定义大小的力
• • 任何HyperMesh 提供的Tcl命令也可以执行 例如,我们用HyperMesh提供的Tcl命令 hm_info: hm_info –appinfo SPECIFIEDPATH TEMPLATES_DIR

• •
就可以返回当前的模板文件的目录路径了.
命令窗口可以让开发人员更方便的测试一个概念,而不需要写到脚本文件里去 在命令窗口中,我们可以:
set force [hm_getfloat “Force” “Enter force value”]
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
常用HyperMesh Tcl 命令
CopБайду номын сангаасright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
用Tcl执行HyperMesh的命令概览
• 目前为止,我们学习的HyperMesh的宏在完成重复性的工作时是很有效 的,但是同时也是有很多限制的 • Tcl脚本语言就可以突破这种限制,让我们能够完成更多的任务 • 用我们上一讲那个创建load collector的例子为例,用HyperMesh Tcl命 令我们可以让用户输入一个名称和力的大小,并用这些输入值来创建一个 力.
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
HyperMesh 命令 vs. HyperMesh Tcl 命令
• 两种命令语法的对比:
Macro in userpage.mac file

我们接下来将会学习一个HyperMesh 基本的输入控件和一些常用的命令
Copyright © 2009 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
相关文档
最新文档