Hypermesh Python脚本录制功能 从Hyperworks2025版本开始,Hypermesh增加了Python脚本录制功能。通过脚本录制可以将界面操作直接转换成Python代码,可大大提高使用Python对Hypermesh进行二次开发的效率。首先在菜单View > Ribbons打开Developer ribbon工具栏。 在Developer工具栏中点击Recording,在下部状态栏上方将显示Start Recording按钮。点击此按钮即开... 2025年05月04日 CAE 喜欢0 阅读 8 views 次 阅读全文
用强大的Python控制你的ANSYS——PyAnsys 2024.2介绍和安装(附带Ansys2024R2版本下载) PyAnsys的版本和ANSYS软件的版本是对应的,PyAnsys 2024.2.X对应Ansys2024R2版本。Ansys2024R2版本的安装和Ansys2024R1一样,可参考文章《ANSYS 2024R1及其更新和帮助文档详细安装教程》。有关PyAnsys的介绍和安装方法可参考文章《用强大的Python控制你的ANSYS——PyAnsys介绍和安装》。PyAnsys 2024.2包含的模块有:PyACP: 复合材料前后... 2025年02月27日 专业软件 喜欢0 阅读 283 views 次 阅读全文
Hyperworks二次开发:从TCL到Python(Python和TCL的语法差异) Hyperworks的二次开发已逐步实现了对Python的支持,本文将总结一下Python和TCL主要的语法差异,便于新手快速从TCL过渡到Python。1、代码块Python使用缩进表示代码块,没有显式的块结束符。语法强制要求格式,增强可读性。if condition: print("Condition is true")TCL使用花括号 {} 或方括号 [] 定义代码块。if {$c... 2025年01月24日 CAE 喜欢0 阅读 85 views 次 阅读全文
Hyperworks二次开发:从TCL到Python(Getting Started) 从Hyperworks的新界面开始,二次开发中就增加了对Python的支持。到Hyperworks2024版本,Python语言在Hyperworks中的框架已基本搭建完成,实现了TCL语言能够实现的绝大部分功能。本文基于最新的Hyperworks2024版本介绍一下Python在Hyperworks二次开发中的应用。1、Python脚本的执行和TCL语言类似,可以通过菜单File - Load - Python ... 2025年01月23日 CAE 喜欢0 阅读 122 views 次 阅读全文
PyAnsys之PyMAPDL:在Python中连接Ansys Mechanical APDL 在PyAnsys中可以通过PyMAPDL库实现Python和Ansys Mechanical APDL之间的连接。在Python中启动MAPDL有以下几种方法。1、自动启动Ansys Mechanical APDL创建MAPDL实例完成PyMAPDL的安装后,可使用如下语句在Python中连接MAPDL:from ansys.mapdl.core import launch_mapdlmapdl = launch_mapdl()print(mapdl)如果能正确打印出... 2024年06月30日 CAE 喜欢0 阅读 183 views 次 阅读全文
用强大的Python控制你的ANSYS——PyAnsys 2024.1介绍和安装 PyAnsys的版本和ANSYS软件的版本是对应的,PyAnsys 2024.1.X对应Ansys2024R1版本。有关Ansys2024R1版本的安装可参考文章《ANSYS 2024R1及其更新和帮助文档详细安装教程》。有关PyAnsys的介绍和安装方法可参考文章《用强大的Python控制你的ANSYS——PyAnsys介绍和安装》。PyAnsys 2024.1包含的模块有:PyACP: 复合材料前后处理模块ACP的接... 2024年06月28日 专业软件 喜欢0 阅读 464 views 次 阅读全文
Hyperworks/Hypermesh二次开发:获取点的最近节点 在Hyperworks/Hypermesh中进行二次开发时,可以通过命令hm_getclosestnode获取距离给定点最近节点的ID,命令格式如下:hm_getclosestnode x y z ?elem_mark? ?node_mark?此命令返回距离给定点 (x,y,z)最近的节点ID,如果待查询的数据库中没有节点则返回0.其中:x,y,z为给定点的x,y,z坐标;elem_mark,单元选择集。... 2024年04月18日 CAE 喜欢0 阅读 341 views 次 阅读全文
Hyperworks/Hypermesh二次开发:节点和几何元素的拓扑关系查询 在Hyperworks/Hypermesh中进行二次开发时,可以通过命令hm_getgeometrynodes 和 hm_getnodegeometry来查询节点和几何特征之间的依附关系。1、查找几何元素所关联的节点通过命令hm_getgeometrynodes查找与几何元素(点、线或面)相关联的节点,此命令的格式如下:hm_getgeometrynodes geometry_list 其中geometry_list通过一... 2024年02月26日 CAE 喜欢2 阅读 342 views 次 阅读全文
Hyperworks二次开发:获取中面的厚度值(hm_getsurfacethicknessvalues) 函数hm_getsurfacethicknessvalues用来在Hypermesh中获取所抽取中面的厚度和偏置值。命令格式为: hm_getsurfacethicknessvalues entity_type entity_id 或 hm_getsurfacethicknessvalues entity_type mark_id element_method ?ambiguous_values? 其中各参数含义:entity_type:输入的待查询元素的类型,可选值为:nod... 2023年12月04日 CAE 喜欢0 阅读 399 views 次 阅读全文
PyAnsys入门:PyMAPDL在Python环境中的导入和运行 1、PyMAPDL介绍PyMAPDL是PyAnsys中的一个模块,用来通过Python控制ANSYS Mechanical APDL模块进行建模和仿真。其核心的软件包是ansys-mapdl-core类库,通过gPRC协议和ANSYS Mechanical APDL之间进行数据通信。详细的调用和通信方式如下图所示。2、PyMAPDL模块在Python环境中的导入要在Python环境中使用PyMAPDL模块,首先要... 2023年12月04日 CAE 喜欢0 阅读 532 views 次 阅读全文