- 博客(37)
- 收藏
- 关注
原创 ANSYS Workbench ACT二次开发–界面的种类有哪些?
本文介绍了ACT插件开发中的6种主要界面类型:1)工具条(Toolbar);2)菜单功能入口(Entry);3)属性列表(Property);4)右键自定义事件(Action);5)仿真向导(Wizard);6)通用自定义界面。其中通用界面开发可采用Ansys原生UI库或WindowsForms两种方法,后者资源丰富且支持可视化设计,移植性更好。文章还推荐了使用AI工具和VisualStudio提高开发效率的方法。这些界面设计是ACT二次开发中实现插件功能的重要基础。
2025-12-25 09:47:31
352
原创 ANSYS Workbench ACT二次开发-编写第一个插件:Hello World!
单击插件,将其进行激活,返回Workbench项目界面,从左侧工具箱中拖入一个静力分析,双击Model,打开Mechanical,此时可在Mechanical顶部的菜单中找到名为EX01的字眼,点击切换到EX01,可看到名为Helloworld的按钮,点击,即可出现弹窗,如下。本插件的类型为Feature Creation,基于Mechanical界面,主要目的为在Mechanical界面新增一个按钮,当用户点击这个按钮后,弹窗显示内容“你好,世界!6)、images标签设定了本插件图片资源的文件夹名称。
2025-12-25 09:42:40
240
原创 ANSYS Workbench ACT二次开发XML语法介绍
本文介绍了ANSYS ACT二次开发中XML文件的基本语法规则。XML文件与PY文件共同组成ACT插件,其中XML负责界面设计逻辑。主要内容包括:1)XML采用类似HTML的标签结构,标签成对出现并可嵌套;2)标签可设置属性值,需用双引号引用;3)子标签回调函数分为无参数和有参数两种类型;4)标签选项、注释和简写格式的使用方法;5)标准ACT XML文件由extension、guid、script等核心标签组成。文章还提供了生成GUID的代码示例,帮助开发者快速掌握XML文件编写规范。
2025-12-25 09:35:22
513
原创 EQTOOL地震波工具箱软件设置
V8.0版本软件新增单位制系统,支持设置加速度、速度、位移的单位(以加速度为基准自动转换)。其他设置包括:调整小数位数(默认6位)、栅格显示开关、数据输出格式(浮点数/科学计数法)。设置可实时生效并保存为默认值,状态栏显示当前配置。建议首次使用时确定单位制,避免中途更改。
2025-11-27 15:52:35
321
原创 如何利用EQTOOL地震波工具箱进行地震波压缩
EQTOOL V8.0新增地震波压缩功能,提供三种缩尺比设置方式(几何/时间/目标时长),支持自动计算相似比。压缩后波形保持原特征,但需注意输出时间间隔精度(建议设置多位小数)和采样频率要求。软件提供重新采样、峰值调整(默认不放大)和低通滤波(默认1000Hz)功能。通过波形对比、反应谱分析和FFT验证,压缩后的地震波在形状、幅值和频率特性上均符合预期。该功能适用于有限元分析和振动台实验,有效实现地震波压缩需求。
2025-11-27 15:43:18
943
原创 ANSYS ACT如何加载和卸载
插件默认情况下是没有进行加载的,此时为白色背景,找到对应的插件,鼠标左键点击,即可加载插件,此时插件名称背景颜色变为浅绿色,如果要卸载插件,再次点击一下即可,也即白色背景为未加载状态,浅绿色背景为加载状态。综上,若用户安装二进制格式的插件,既可通过菜单栏安装,也可以通过ACT 工具里面的插件管理进行,若用户安装代码格式的插件,则只能通过ACT工具里面的插件管理进行。Uninstall: 移除插件,只针对二进制格式的插件,如果是针对代码格式的插件,只需将相关文件(XML和PY)移除当前读取插件的文件夹即可;
2025-07-09 09:47:13
1361
原创 ANSYS Workbench ACT二次开发 XML文件语法介绍
对于PY文件,由于采用的是Python语言,很多同学能快速掌握,而对于XML文件,部分同学可能对其语法感到比较陌生,本文就略微介绍下XML文件的语法。XML文件格式类似通用语言HTML,其主要有各项标签组成,每个标签代表不同的意思。
2025-06-26 09:59:02
1325
原创 EQTOOL地震波工具箱如何读取SAC地震波格式
在地震工程领域,地震波数据的处理与分析是研究的核心环节之一。读取SAC格式有很多的代码和软件,然而各类软件或者代码没有一个统一的界面,每次读取稍显麻烦,本次采用EQTOOL地震波工具箱来显式如何读取SAC格式的地震波。选择打开后,在弹出来的格式对话框中,选择SAC标准格式,然后在点击右侧单条或者批量数据格式进行读取格式的确认,确认完毕后,点击读取数据,即可读入地震波。首先下载最新版的EQTOOL地震波工具箱,目前最新版位V7.1,下载后切换至格式转换功能,点击导入地震波,在弹出来的对话框中选择SAC文件。
2025-06-23 10:36:18
423
原创 ANSYS ACT 格式及文件组成如何?
在相同名称的文件夹下,最外部定义了一个main.py文件和images文件夹,images文件夹里面包括了这个插件在使用过程所需要调用的图像,比如插件的Logo等,而这个Py文件主要存放XML文件里面指定的回调函数内容,UserSpect.Log则是插件在运行过程中产生的插件日志文件。两种格式各有优缺点,对于代码格式而言,优点在于可以方便的查看插件源代码,但反之带来的就是源代码的泄露,以及插件加载的麻烦。而对于二进制格式而言,插件整体携带方便,也无需担心代码的泄露,适用于对外发布插件。
2025-06-17 15:21:15
535
原创 什么是ANSYS ACT? ACT又可以分为哪几类?
为什么要做这样一部课程?这类插件称之为过程压缩,是指对一个或者多个ANSYS产品中的既有流程进行封装,最终形成的结果是一个仿真向导(Simulation Wizard),通过仿真向导,可将复杂的分析过程简化为按步骤执行,对于企业来讲,能在很大程度上极大的提高工作效率。这类插件可自定义菜单或者工具条、自定义属性类别、参数化属性等,如以下截图为Mechanical中一款名为Couping的插件截图,插件的功能主要为根据用户指定的区域,自动创建节点耦合,并在Mechanical界面中以直线的形状来显示。
2025-06-08 18:11:43
590
原创 FSWIND脉动风-风载时程生成器软件下载、安装及注册
1、软件下载 点击文末超链接下载 2、软件安装 以下操作,若被电脑杀毒软件提示风险,请加入白名单,软件无任何病毒和后台,请放心使用!1)双击Fswind_setup.exe,启动安装程序 2)、点击…1、打开生成器,点击软件菜单栏注册,弹出注册对话框,在机器码附近点击鼠标右键弹出选项,选择全部然后复制设备机器码,如下所示。以下操作,若被电脑杀毒软件提示风险,请加入白名单,软件无任何病毒和后台,请放心使用!内容:原机器码,授权时限,现机器码。3)、点击安装按钮,即可开始安装。2)、点击下一步,设置安装目录。
2024-12-06 21:00:22
692
原创 FSWIND脉动风-风载时程生成器软件原理
大量风的实测资料表明,在风的时程曲线中,瞬时风速包含两个部分:一部分是自振周期一般在 10 分钟以上的平均风,另一部分是周期一般只有几秒左右的脉动风。平均风由于其周期一般比结构的自振周期大,因而考虑其作用性质相当于静力;脉动风具有随机性和周期与结构的自振周期较为接近的特点,一般作为动荷载考虑,是引起结构振动的主要因素。目前当结构考虑风荷载时,分析研究方法主要分为两种:1、风场实测+风洞实验+CFD风场模拟;
2024-12-06 20:57:53
1785
原创 FSWIND脉动风-风载时程生成器使用说明
1)、点击导入点位坐标按钮,弹出选择坐标文件的对话框,坐标文件样式如下所示,分别三列,分别代表每个点位的XYZ坐标,其中Z方向坐标应从小到大按序排列,X和Y值无要求。2)、若需计算每个节点对应的风荷载时程,需要导入每个节点对应的节点投影面积,单位为m^2,单列数据,注意数据的维度要与前面导入的坐标文件维度一致,也即点位数一致。1)、点位数:当不考虑点位相关性,也即不导入点位坐标时,此参数有效,表示一次性生成的点位数,当用户点击导入点位坐标和点位投影面积时,此参数无效!2)、采样数:生成的风荷载时程点数。
2024-12-06 20:54:54
1181
原创 如何利用EQTOOL地震波工具箱进行地震动参数求解
EQTOOL地震波工具箱为重庆峰设科技有限公司开发的专门针对地震波数据进行操作的独立软件,工具箱主要功能为10个分区,分别为:地震波数据格式转换、地震波调幅、基线修正、积分与微分、计算反应谱、规范反应谱、人工地震波、频谱分析、滤波与截波、地震动参数计算。本视频主要介绍如何利用EQTOOL地震波工具箱进行地震动参数计算,目前支持28个地震动参数的计算。由于地震动部分参数设计反应谱的求解,需人工设置反应谱的求解最大周期及相应的周期间隔,设置完毕后,即可进行参数求解。批量导出时,文件夹名称为Data10.
2024-11-26 09:59:33
786
原创 如何采用EQTOOL地震波工具箱进行地震波滤波与截波
软件在操作时,会自动比较文件列表里面的开始时间、结束时间与下方截波设置里面的开始时间点和结束时间点,对于开始时间点,两者取较小值,对于结束时间点,两者取大值,此外,用户还可以手动改变文件列表里面的开始时间和结束时间,从而实现不同波不同时间段的截取工作。如下所示,针对Elcentro-EW,通过强度法0.05~0.95,计算的开始截取时间点为1.66s,结束截取时间点为26.2s,切换为人工指定区间法,由于波峰距离开始点比较近,此处取开始时间点为0,结束时间取35s。下拉选择波,即可切换不同波形图的滤波图。
2024-11-26 09:58:23
1338
原创 如何利用EQTOOL地震波工具箱对地震波进行频谱分析
EQTOOL地震波工具箱为重庆峰设科技有限公司开发的专门针对地震波数据进行操作的独立软件,工具箱主要功能为10个分区,分别为:地震波数据格式转换、地震波调幅、基线修正、积分与微分、计算反应谱、规范反应谱、人工地震波、频谱分析、滤波与截波、地震动参数计算。打开EQTOOL,切换至频谱分析,点击导入数据,即可对地震波进行频谱分析,本软件支持的窗函数包括:矩形窗、三角窗、布莱克曼窗、海明窗、汉宁窗、巴特利特窗、博曼窗。数据导出同上,支持数据的单条导出与批量导出,批量导出时文件夹名称为Data8。
2024-11-26 09:56:39
950
原创 如何利用EQTOOL地震波工具箱生成规范反应谱
打开EQTOOL地震波工具箱,切换至规范反应谱功能区,本软件目前支持《建筑抗震设计标准》(GB/T50010-2010)、《公路桥梁抗震设计规范》(JTG_T 2231-01-2020)以及《水工建筑物抗震设计标准》(GB51247-2018)反应谱的生成,后续版本可能支持更多的规范反应谱,如隔震、美标和欧标。反应谱生成控制 可选择点位控制,也可选择通过周期间隔控制,两者区别如下:点位控制:根据反应谱形状,在不同的控制周期范围内均匀分布点位,此方法能生成有利于输入有限元软件的反应谱数据,例如ANSYS软件,
2024-11-26 09:55:11
1615
原创 如何利用EQTOOL地震波工具箱对地震波进行反应谱求解
本模块支持单条波的数据导出与批量导出,单条波数据的导出以阻尼比分开导出,例如此处导出Elcentro-EW,首先确定导出波所在的文件夹,点击导出当前波,则可在所选中的文件夹路径中新建一个名为Elcentro-EW的文件夹,里面的文件即为按照阻尼比分别输出,内容包含前速所求反应谱类型。本软件支持批量地震波的不同阻尼下的反应谱求解,最终的求解反应谱类型包含:加速度反应谱、速度反应谱、位移反应谱、伪加速度反应谱、伪速度谱以及三联谱。如下所示,分别为加速度反应谱、位移反应谱以及三联谱。
2024-11-26 09:53:41
1092
原创 如何利用EQTOOL地震波工具箱对时程曲线进行积分与微分
EQTOOL地震波工具箱为重庆峰设科技有限公司开发的专门针对地震波数据进行操作的独立软件,工具箱主要功能为10个分区,分别为:地震波数据格式转换、地震波调幅、基线修正、积分与微分、计算反应谱、规范反应谱、人工地震波、频谱分析、滤波与截波、地震动参数计算。若选择导入的是加速度波,则软件会自动积分两次,得到速度波以及位移波;如选择导入的是速度波,则软件会自动微分一次,得到加速度波,自动积分一次,得到位移波;数据导入格式同样为两列格式。导入之前应确定好导入的波类型,此处一共三种波类型:加速度波、速度波、位移波。
2024-11-26 09:51:55
891
原创 如何利用EQTOOL地震波工具箱对地震波进行基线修正
EQTOOL地震波工具箱为重庆峰设科技有限公司开发的专门针对地震波数据进行操作的独立软件,工具箱主要功能为10个分区,分别为:地震波数据格式转换、地震波调幅、基线修正、积分与微分、计算反应谱、规范反应谱、人工地震波、频谱分析、滤波与截波、地震动参数计算。对于地震波而言,不管是天然地震波还是人工地震波,加速度信号中不可避免的噪声信号则会导致积分速度和位移的基线漂移问题,从而导致真实信号的失真,严重时甚至完全掩盖真实信号的数值,基于此,本软件提供了对加速度信号进行基线修正的功能。
2024-11-26 09:49:59
912
原创 如何利用EQTOOL地震工具箱进行地震波调幅
目前地震波调幅大概分为两种方法:基于地震波峰值法(PGA)以及基于地震波有效峰值加速度法(EPA),其中PGA简单快捷,只需将地震波峰值与目标峰值进行相比,得到一个比例系数,然后对全部数据进行缩放即可,然而对于部分天然波来讲,这种方法并不能保证将地震动能量调整到与设防烈度相符,特别是部分天然波由于高频脉冲影响导致PGA过高,这些加速度脉冲对长周期结构的地震响应的影响较小。采用EPA方法时,首先要计算地震波的反应谱,根据反应谱与规范反应谱的关系进而判定地震波的类型:加速度型,速度型以及位移型。
2024-11-26 09:48:39
1894
原创 如何利用EQTOOL地震波工具箱进行地震波数据格式转换
确认无误,即可将当前波的数据导出,目前支持两种格式,一种是时间+地震波数值两列格式,一种是地震波数值单列格式,用户可根据需要选择相应格式导出,导出的文件格式目前支持txt以及csv格式。导出当前波以图形界面的显示波为准,例如上图显示的是Elceotro-EW波,则导出的数据就是该波的数据,若用户需要导出不同波的数据,下拉切换,然后在导出即可。确认之后,即可弹出设置读取数据格式的对话框,为保证后续分析单位的一致性,应保证读取数据的加速度单位为g,如果不是为g,可通过缩放系数进行一定的放大或者缩小!
2024-11-26 09:44:11
1981
2
原创 科研工具|从图片中提取曲线数据
最近水哥在做一个项目时需要用到一篇论文中的数据,而这数据是作者的实验数据,且年代较为久远,联系原作者要一份数据也不太现实,因而只能从论文的图片中提取数据了。推荐采用值这个选项,不同的设置,有对应的预览。最近水哥在做一个项目时需要用到一篇论文中的数据,而这数据是作者的实验数据,且年代较为久远,联系原作者要一份数据也不太现实,因而只能从论文的图片中提取数据了。5、按照上述设置完毕后,回到主界面,点击按线段填充工具,将鼠标移动到曲线附近,即可自动识别,点击鼠标左键确定,识别好的数据会以蓝色的线条显示。
2024-07-02 10:52:57
6243
1
原创 EQTOOL地震波工具箱下载安装及注册
EQTOOL地震波工具箱为水哥ANSYS开发的专门针对地震波进行操作的独立软件,本软件支持天然波格式转换、地震波调幅、基线调整、反应谱求解、滤波、截波、规范反应谱、人工地震波生成、地震波能量曲线等功能。
2024-06-12 09:46:13
2239
1
原创 人工地震波生成软件SIMQKE_GR下载及使用教程
本软件为很多年前产物,不适用于现在的操作系统,容易发生致命错误,无法修复,建议大家用本人自编的EQTOOL地震波工具箱,支持人工波生成,适用性更好,功能更加齐全!7、由于这个软件默认的反应谱生成公式是采用的国外规范,要使用中国的反应谱,只能通过导入反应谱数据的方法,这也是为什么前面我们需要先生成反应谱数据。5、如果你采用的不是建筑地震反应谱,那么你可根据反应谱公式自己用matlab或者excel编写反应谱数据的生成代码,最后生成的数据可返照上文的格式,注意前面两排的描述是必须要的,可以人为添加。
2024-06-11 22:50:57
2532
1
原创 如何利用EQTOOL地震工具箱生成人工地震波
11、与目标谱的期望误差(%):每次生成人工波后会自动计算人工波的反应谱,并与控制点的设计反应谱进行比较,期望误差为所有控制点误差的平均数值,建议取值5%,误差越大,生成波的速度越快,所需迭代次数越少。除可以利用本软件根据规范生成设计反应谱外,还支持用户自定义设计反应谱,切换至人工地震波功能区,点击自定义目标谱,弹出选择设计反应谱文件,确定后即可将数据传入软件,并根据当前数据绘制反应谱形状。注意:无论是采用软件生成反应谱还是自定义反应谱,反应谱应输入反应谱影响曲线,也即输入的反应谱曲线单位为g。
2024-06-11 22:28:59
1863
原创 ANSYS Workbench ACT插件 FE Info 使用说明及下载
在使用Workbench中,有的时候因为部分操作(例如耦合)需要查询有限元节点信息或者节点距离等信息,然而workbench本身没有提供这方面的查询工具,目前可使用第三方ACT插件 FE Info 来解决。在使用之前,首先选中要查询的节点或者单元,然后点击插件的按钮,即可在软件左上角显示相应信息。目前支持下面的功能:1、显示所选择节点、单元的编号、坐标;如果小伙伴用的不是23版本,比如如果你用的是22版本,这时候复制后的文件夹名称有可能就需要改为223,221之类,总之根据错误的提示进行修改即可。
2024-05-27 09:29:41
4175
1
原创 ANSYS Workbench 如何自定义梁截面 | 手把手教你,就这么简单!
在ANSYS APDL中,如果用户需要自定义截面,通常步骤为首先根据截面尺寸建立一个平面,然后采用平面单元,通常为Plane82划分网格,然后采用secwrite命令写出截面文件备用,最后新建模型,建立梁单元几何模型,通过命令s。在ANSYS APDL中,如果用户需要自定义截面,通常步骤为首先根据截面尺寸建立一个平面,然后采用平面单元,通常为Plane82划分网格,然后采用secwrite命令写出截面文件备用,最后新建模型,建立梁单元几何模型,通过命令secread读入前面所写的截面文件,加载即可。
2024-05-27 09:26:51
6248
原创 ANSYS Workbench 如何输出高质量结果云图
不管是做工程项目还是写论文,高质量的云图往往是必须的。软件默认分辨率选项为1:1,一般情况下,论文或者项目报告插图建议为2:1或者4:1,这样打印的时候会更加清晰,当然这样也会加大图片的大小,当论文或者报告中的云图很多时,需综合衡量大小和质量,选择适合的分辨率。软件默认分辨率选项为1:1,一般情况下,论文或者项目报告插图建议为2:1或者4:1,这样打印的时候会更加清晰,当然这样也会加大图片的大小,当论文或者报告中的云图很多时,需综合衡量大小和质量,选择适合的分辨率。
2024-05-18 22:27:05
20486
1
原创 ANSYS Workbench中如何定义弹簧连接
弹簧是一种特殊形式的连接,在ANSYS经典中可以通过pspnrg命令(目前pspnrg命令已被新版移除,Help中已经查询不到)或者直接E命令建立,单元种类和单元实常数需要事先进行定义,整体来讲,对初学者而言,在APDL中建立弹簧还是挺费劲的。WB中可以很方便的对弹簧施加预载,类似预应力的概念,有两种施加方式,一种是直接指定预载的大小,第二种是指定预载的位移,软件通过胡克定律,结合定义的弹簧刚度计算预载。值得说明的是,如果你是采用的远端点来操作,你需要到远端点的设置里面去控制几何面的表现行为。
2024-05-18 22:24:25
11155
1
原创 ANSYS WORKBENCH某单层框架反应谱分析
我们在采用有限元软件做反应谱分析时,非常重要的一步操作便是基于规范生成反应谱曲线,并导入到软件中进行后续分析,虽然我们可临时查看规范,通过EXCEL等手段生成数据,但是每次都这么做难免麻烦且费时,基于此,水哥的EQTOOL地震波工具箱本次更新增加了生成规范反应谱的功能,本次更新涵盖的规范主要为《建筑抗震设计规范》(GB50010-2010)及《公路桥梁抗震设计规范》(JTG_T 2231-01-2。7、将反应谱数据复制到表格数据中,同时设置所有 supports,反应谱计算方向为X方向,求解即可。
2024-05-17 21:36:50
3632
原创 APDL | Workbench |有限元理论 国外书籍推荐
前面提到的两本书多以介绍基本弹性理论为主,这本书则主要侧重于对非线性方面的有限元理论介绍,比如在ANSYS中经常遇到的弧长法、牛顿-拉普拉斯求解方法原理都可以在这里面找到,非常适合论文里面需要写理论公式的同学,懂的都懂,其中还有Matlab代码案例演示,帮助理解部分概念,适合与上面两本书配合一起研读。本书内容虽说看起来较少,内容却是非常丰富,全书覆盖了大部分会用到的命令,以及部分概念的解释,比如数组,宏文件,循环语句,可以作为上一本推荐书籍的补充内容来看,全书共计212页。
2024-05-17 21:27:27
2186
原创 APDL模型和Workbench模型如何互导
1、总的来讲,WB模型导入APDL经典里面,有两种方式,第一种方式比较简单,在主界面拖入一个Mechanical APDL即可,不过这里需要大家注意的是,共享数据模块一定要是Setup数据,只有这样你打开的APDL模型才包括了在WB里面设置的任何模型数据,比如边界条件,组的分类,单元类型等。求解后会在当前的WB工作目录下生成一个db文件,需要说明的是,DB文件只要一开始求解就会产生,也即并不需要WB求解完成,也即开始求解后即可打断WB的求解,回到主界面,找到DB文件。
2024-05-16 17:18:16
11806
原创 ANSYS在类似网壳结构分析中如何将构件应力比用云图显示
用过设计软件诸如3D3S、Midas、YJK的同学都知道,在复核杆件强度和稳定性的时候,这些软件可以一键生成构件应力比云图或者稳定性云图,这样可以非常方便的知道在整个结构体系中哪些杆件处于薄弱,需要适当加强,从而指导后续的结构设计工作。上述命令流中,首先定义了一个单元表,这个单元表可随意定义,这里定义的是轴力单元表,然后用vput命令覆盖单元表里面的数据,将原来轴力的数据替换为了计算的应力比,最后重新绘制单元表即可显示的是应力比云图。稳定系系数云图的显示工作原理同理,这里就不在单独演示。
2024-05-15 22:47:04
1219
原创 APDL后处理如何将时间历程变量导出为Excel文件
注意到采用vwrite命令输出数据后一定要用/output,term命令来终止excel文件数据的写入操作,也即关闭excel文件,这样才会真正的输出有数据的excel文件,也即文件有打开操作,就必须有关闭操作,类似命令*cfopen以及*cfclose。上述vwrite命令后面跟了两个输出数据的格式 %C,%G, 这与常规不同,水哥这里简单解释下,%C格式可以理解为字符型数据的自适应格式输出,也即根据字符型数据的字符数自动调整输出位数,同理,%G可理解数据型数据的自适应格式输出。
2024-05-15 22:36:04
3007
原创 ANSYS APDL如何获取别人给定DB文件的命令流
相信有不少同学都有遇到过这种情况,我们需要学习别人的模型时,比如师兄师姐给的文件,公司前辈给的模型,里面只有一个DB文件,没有相应的代码,虽然我们可以通过GUI打开DB文件来获取相关的模型信息,但非常不方便,同时还非常容易漏掉部分关键信息,那么有无办法可以获得db文件里面的命令流呢?点击OK后即可在指定位置生成该db文件产生过程中的命令流文件,比如此处是Mylog.lgw,生成的位置就是D:/ANSYS8,用UE打开该日志文件,即是生成该模型的命令流,如下所示。接下来开始写出这个db文件的命令流。
2024-05-15 11:55:11
3498
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅