首页/文章/ 详情

HyperWork 2024 -二次开发-完结案例-铰链连接

3月前浏览2072
     经过这两个月的文章铺垫,对二次开发的语言有了一个大致的介绍。
现在来完成收官之战,就是系列文章开始前介绍的,如何利用HyperWork进行二次开发-实现铰链连接功能。
以下是详细的开发逻辑和实现步骤:
1. 准备节点数据:
   将内孔节点按照顺序放置在一个Set中,并确保Set的ID为1。之前的文章已经详细说明了这样做的原因。
HyperWork 2024 -基于Python语言的二次开发-背景与案例演示
2. 循环处理set中节点,读取和扩选节点:
   程序读取集 合 中的节点,并通过面选择-by face的方式进行扩选。
3. 创建RBE2单元:
   使用扩选中的节点创建RBE2单元,并获取所创建RBE2单元的主点ID,将其保存到列表中。
4. 连接主点:
   对所保存的主点ID进行循环,使用Bar单元将主点进行连接。
5. 创建属性和材料:
   创建对应的Steel材料和PBARL属性,并关联属性和材料信息,并填入CBAR直径参数。
6. 关联属性和材料:
   将创建的属性与BAR的component进行关联。
7. 节点对齐:
   选择第0位和最后一位节点作为虚拟直线,其余节点作为需要对齐的节点。

HyperWork 2024 二次开发系列文章到此结束。

在上述过程中,会用到一些HyperWork的API,以下是一些可能用到的API函数和方法:


来源:TodayCAEer
二次开发python材料
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-10
最近编辑:3月前
TodayCAEer
本科 签名征集中
获赞 22粉丝 40文章 257课程 0
点赞
收藏
作者推荐

麻将(•̀⌄•́)

我们这边流行的是成都麻将,所以打算按这个规则来开发个程序。一开始,我想通过网格来实现,背景都有了,但后来发现得处理图片,配置环境又麻烦,还得让牌动起来,切换的效果也很慢,太麻烦了。所以,改用Python的tkinter库,用label控件来显示麻将,这样简单多了。开发到进程通信的时候,我发现如果要让多台电脑之间通信,就又复杂了。所以,我决定再简化一下,就做个小工具,解决不确定该打哪张牌的问题。预计的是有两个功能:1.告诉你现在这局能不能胡牌。2.如果你打出某张牌,它会告诉你,根据已经出的牌,你可能会胡哪些牌。不过,当我开始找资料的时候,发现已经有人把完整的程序都开源了。那还写个啥,前面文字都写好了,那就水一篇吧,直接上链接。麻将https://github.com/kobalab/Majiang麻将胡牌算法与AI算法https://github.com/esrrhs/majiang_algorithm来源:TodayCAEer

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