Hypemesh二次开发-自动创建材料属性

Ø  1 引言

运用hypemesh完成网格划分后需要为部件创建材料和属性,该过程往往较为繁琐且容易出错。因此,采用TCL脚本实现材料和属性的自动创建,并实现自动赋予,对简化前处理流程,提升仿真效率具有一定的价值。

Ø  2 基本思路

该过程主要由两个部分组成:材料的创建和属性的创建。

2.1 材料的创建过程思路如下

1.      建立材料数据库(CSV文件)

2.      逐行读取材料数据库,提取出所要建立的材料信息;

3.      判断模型中是否需要建立材料(有无材料?材料已建立?)

4.      创建材料。

2.2 属性的创建过程思路如下:

1.      对部件名称进行处理,提取出材料名称、厚度、网格类型等信息;

2.      判断网格类型(壳单元、实体单元、刚性单元?)

3.      为相应的部件创建属性,其中壳单元需对厚度信息进行赋予;

4.      将材料赋予属性;

5.      将属性赋予部件。

Ø  3 程序实现

要实现上述功能,主要用到了TCl的流程控制命令Foreach、csv数据读取功能、以及Tcl针对字符串操作的命令{string range };列表操作命令{split 、index},其余用到的皆是HyperMesh的二次开发命令,具体代码如下:

Ø   4 程序效果

网格划分后对部件进行命名:

1.png

Hypemesh二次开发-自动创建材料属性的图2

调用TCl脚本,完成材料、属性的自动创建:

2.png

Hypemesh二次开发-自动创建材料属性的图4


收费内容包含建立的材料库csv文件、脚本代码。
以下内容为付费内容,请购买后观看
该付费内容为:
包含 1个附件
售价: 27人购买
创建

Hypemesh二次开发-自动创建材料属性的评论5条

  • 星之闪耀
    0
    代码报错:couldn't open "C:\Users\simjoy\Desktop\Mat_Lib.csv": no such file or directory 需要修改代码文件路径吗?修改了也不行。
  • 用户_32232
    0
    修改路径后还是不能使用,还需要修改其他地方吗

Hypemesh二次开发-自动创建材料属性的相关案例教程

点击上方蓝字关注我们 1 引言 本文要实现的主要功能为运用hypemesh软件,实现螺栓连接的半自动化创建,提升建模效率和准确度。 2 基本思路 hypemesh的Bolt面板可以较为简便的创建螺栓连接,其基本操作流程如下: 1.进入螺栓创建面板:1D-connetors-bolts 2.设置螺栓类型: 在type面板下设置螺栓连接的类型 3.选择创建螺栓连接位置: 在location 下选择要创
摘 要:介绍了基于Optistruct求解器实现子模型法的3种方式,等参定量对比3种子模型法和全局模型法,计算结果表明:FIELD子模型方法计算结果同全模型存在差异,但差异可忽略不计;FBD子模型则完全一致;TCL子模型方法同全模型位移场、应力场相对误差分别为3.1%、5.7%。应用FBD子模型法简化计算不失为一条经济、高效率的途径。 关键词:OptiStruct;子模型法;计算效率; 0 引言
######创建csv文件,并按行读取数据####### import numpy as np import pandas as pd import csv # 1.创建csv文件 with open('123.csv','w',newline='') as file: csv_writer=csv.writer(file) # 2.读取csv指定行的数据 with open('C:\\Users
Moldex3D 许可证管理员 (LM) 介绍 Moldex3D 许可证管理器 (License Manager) 为基于window服务器之应用程序,使用 service-based application,通过TCP / IP网络协议使用客户端 - 服务器体系结构。Moldex3D 许可证管理员用于授权 Moldex3D 软件。Moldex3D 许可证管理员内嵌在所散布的软件中,且必须先以其他
目前在Abaqus中,基于全局或局部嵌入Cohesive单元,以模拟非均质材料的裂缝扩展的方法已经相当普遍。我想POLARIS_InsertCohElem插件起到不小的作用。 后处理方面,也推出的POLARIS_CrackGeo插件提取Cohesive单元和XFEM模拟获得的裂缝数据。但如何出图来展示裂缝形态,成为插件用户的一大痛点。 在Abaqus中,Cohesive单元模拟的裂缝路径可以通过显
硕士/结构仿真工程师
影响力
粉丝
内容
获赞
收藏
    项目客服
    培训客服
    9 9