首页/文章/ 详情

HyperWork必备知识-templex语言6-文本写入与解析pch文件

2月前浏览403

Example 1记录当前日期





{'Create a file containing today's date}{open "date.fil"} {date()}{close}


Example 2 记录当前时间





{file_name = "time_stamp.out"}{open file_name} {date("%A")} : {time()}{close}


Example 3  将曲线信息写入到文本中






{'Create a file containing today's date}{open "date.fil"} {p1w1c1.x} {p1w1c1.y}{close}

Example 4 将曲线信息格式化后写入到文本中






 {x = p1w1c1.x} {y = p1w1c1.y}{open "date.fil"}{table(x, y, "%12.6f %12.6f", 0, numpts(x)-1)}{close}


Example 5  匹配foreach和if判断写入文件的文本














{file_name = "week_time_stamp.out"}{open file_name}
{days = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}}{foreach(day = days)}  {date("%A", day)} : {time()}  {if(day == "Saturday" || day == "Sunday")}    Note: It's the weekend!  {endif}{endloop}
{close}


Example 6  将信息添加到文件末尾










{'Create a file containing today's date}{append "date.fil"} {date()}{close} {file_name = "time_stamp.out"}{append file_name} {date(%A)} : {time()}{close}

Example 7 取文本文件







{a = read("two.xy", 0, 0, 0);b = read("two.xy", 0, 0, 1);table(a, b, "%8.2f %8.2f", 0, 5);}

Example 8 解析pch文件







{a = read("car.pch", "GPForce", "Point id 1130488 Elem id 1082288 QUAD4", "Frequency [Hz] - subcase 2 (modal_frequency_response_analysis )")b = read("car.pch", "GPForce", "Point id 1130488 Elem id 1082288 QUAD4", "REL | MY")table(a,b, " %15.6f %8.6f", 0, numpts(b)-1)}

来源:TodayCAEer
UM
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-08-14
最近编辑:2月前
TodayCAEer
本科 签名征集中
获赞 17粉丝 25文章 231课程 0
点赞
收藏
作者推荐

HyperMesh二次开发-创建垂直于目标面的载荷

在有限元分析中,准确施加载荷是模拟真实物理环境的重要环节。在仿真分析中存在沿着加载面法向添加载荷的需求,软件界面虽能创建,但是较为繁琐,为此,开发了基于HyperMesh的二次开发插件,实现了创建垂直于目标面的载荷功能。与界面上的常规加载不同,用户只需要选择需要加载的点,程序通过计算加载节点所在单元的法向,作为加载方向的矢量,确保载荷方向与目标面垂直。程序的逻辑是1、首先获取目标节点关联的单元。2、计算这些单元法向的和值,作为加载方向的矢量。3、创建载荷。这就适用于复杂曲面的几何结构和工况。通过这一工具,工程师能够更加便捷地施加符合实际需求的载荷,大幅提升有限元分析的准确性和效率。这一功能对于精密工程和复杂结构分析具有重要意义,有助于更好地模拟真实的力学环境,推动产品设计和优化进程。好了逻辑告诉大家了,动手试试吧,二次开发,从未如此简单。来源:TodayCAEer

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈