新人求助 如何在hyper mesh里将 1对多的 rigid spider 转换成 bar 单元

浏览:129750 回答:6
以abaqus 模板为例 将如下图所示的 单点对多点的 rigid (beam)单元
2014-01-06 14_55_53-Untitled_ - HyperMesh v12.0 - Abaqus (Standard3D).png

转换成下图 单点对单点的 bar2(b31) 单元
2014-01-06 14_58_34-Untitled_ - HyperMesh v12.0 - Abaqus (Standard3D).png

一个一个重新建 就不用说了哦:)
不是在hyper mesh 里编辑也可 由于单元数量非常多 求一简单处理的方法
邀请回答 我来回答

全部回答

(6)
默认 最新
leon

补充一下问题
两种对应的关键字格式如下
原始的rigid单元的格式
图1
2014-01-10 15_24_34-Untitled_ - HyperMesh v12.0 - Abaqus (Standard3D).png

我想要的bar单元的格式
图2
2014-01-10 15_28_02-Untitled_ - HyperMesh v12.0 - Abaqus (Standard3D).png

有没有大神可以帮我看看怎么实现这个宏 替换红框中的关键字从图一到图二
然后替换蓝框中的 “beam” , 变成 单元ID号 此ID号 为模型中最大单元ID号+1
逐一替换每一个“beam”
2014年1月10日
评论 点赞
leon

谢谢 也是个办法 不过模型太大了 而且不是做一次 期待有哪个大神能帮我解决这个问题
2014年1月6日
评论 点赞
leon

用 confirg edit 改成bar单元 会变成只有1根bar单元 其他的从点就被忽略了
2014年1月6日
评论 点赞
sixnight1
单个宏其实蛮简单就是一个取rigid中心点,另一点取一个脚点。然后放到beam的命令格式里。但是问题是怎么循环。这个你要动点脑筋。我手边这个宏没有了不然可以放上来给你用,循环那部分我是叫软件部支持的,我没记住,前面就是那个改的,实在不行你就手动改吧,把要改的rigid放到单独的comp里,留点删网格,然后机械的框点咯,不要动脑子的,也蛮快的其实,就是机械点。
2014年1月6日
评论 点赞
sixnight1
这个呢不是在HYPER里做了
你要到文本文件里去改比较方便
这个工作量是很大的,基本是应为同一套装配体做两种解析。
文本方式找到rigid命令行,把他们抽出来,然后到excel里做个替换的宏把rigid转换成beam。
2014年1月6日
评论 点赞
beinsnow

一般来说最好还是一个个的重新建。
另外,有个1D或者2D里面有个config edit面板,可以选择rigid(beam),把单元类型转换成B31,不过这种转换方式出来的结果有的时候计算会报错,你只能尝试看看。
2014年1月6日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP