【Python】abaqus二开,边线选择
【Python】abaqus二开,边线选择
- 前言
- 一、选择边的方法
- 二、使用方法
- 1.输出内容转换
- 总结
前言
在使用abaqus进行二次开发时(python),经常会遇到动态选取某一条边的情况,在abaqus默认的处理输出中,会使用getSequenceFromMask。其中的参数内容都是掩码编码,不宜与进行边线的动态获取。
一、选择边的方法
abaqus在开源文档中,给出了三种获取单个或者多个对象的索引的方法
- getSequenceFromMask
- object.findAt(),参数是点的坐标值,(x,y,z)的格式
- 使用元素的实际索引号,这种方式适用于格式化严格的模型
p=mdb.models['Model-1'].parts['Part-1']
e=p.elements
e1=e[0]
e2=e[0:10]
二、使用方法
1.输出内容转换
为了方便二开,我会使用abaqus的操作记录文件,也就是abaqus.rpy来记录一些基础操作的命令
1.在abaqus/CAE的最下方命令行,输入指令
session.journalOptions.setValues(replayGeometry=COORDINATE,recoverGeometry= COORDINATE)
会将rpy文件中的getSequenceFromMask替换为 findAt()
2.在abaqus/CAE的最下方命令行,输入指令
session.journalOptions.setValues(replayGeometry=INDEX,recoverGeometry=INDEX)
会将rpy文件中的getSequenceFromMask替换为 元素的实际索引号
总结
这是凭借着那微弱的记忆整理的方法,欢迎指正。如果有人想要第三种方法的示例代码,可以私聊我,我看到就会回复的。
【Python】abaqus二开,边线选择相关推荐
- python abaqus二次开发 模拟3维裂纹扩展
已调试,备份留作日后参考, #!/usr/bin/env/ python # -*- coding:utf-8 -*-# === 导入必要的模块 === from abaqus import * fr ...
- python在材料模拟中的应用_基于Python的ABAQUS二次开发及在板料快速冲压成形模拟中的应用...
2009 doi :10 1 3969/ j 1 issn 1 1007 2 2012 1 2009 1 04 1 013 基于 Python 的 ABAQUS 二次开发及在板料快速 冲压成形模拟中的 ...
- abaqus python二次开发攻略_Abaqus二次开发Python脚本二次开发
在上一篇博文中简要介绍了Abaqus中FORTRAN子程序二次开发,那么这次将对Abaqus的Python脚本二次开发进行概述. 就像在上一篇博文中提到的,基于Python的脚本开发又可以细分为如下三 ...
- abaqus生成odb文件_【前沿技术】基于Python的ABAQUS二次开发在飞机蒙皮锤铆中的应用...
基于Python的ABAQUS 二次开发在飞机 蒙皮锤铆中的应用 在飞机蒙皮铆接技术中,锤铆是用一个小冲击力循环累计施加到铆钉使之变形的过程.根据锤铆铆接工艺和铆枪结构原理,铆钉的塑性变形是由铆枪的活 ...
- python对abaqus本构二次开发_基于Python的Abaqus二次开发实例讲解
第 1 页 共 11 页 基于 Python 的 Abaqus 二次开发实例讲解 ( asian58 2013.6.26 ) 基于 Python 的 Abaqus 的二次开发便捷之处在于: 1 .所有 ...
- abaqus python二次开发攻略_Python 进行 Abaqus 二次开发的基础知识
1.Python 一切皆对象的特点 Object(对象):可以是数据,可以是函数,也可以是包含若干数据和函数的打包整体.对象可以包括成员和方法. Member(成员):对象包含的子对象,子对象可以是数 ...
- Python入门(二)——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化
Python入门(二)--IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化 我们从今天就开始正式的学习PY交易了,PY交易还行,我们有基础之后学习起来倒不是说 ...
- python在abaqus二次开发_Python在ABAQUS二次开发中的应用实例2ppt
PPT内容 这是Python在ABAQUS二次开发中的应用实例2ppt,包括了ABAQUS 脚本概述,Python 语言简介,ABAQUS脚本编写等内容,欢迎点击下载. 主要内容 一.ABAQUS 脚 ...
- 基于python的abaqus二次开发_基于PYTHON的ABAQUS二次开发实例讲解
第 1 页 共 11 页 基于 Python 的 Abaqus 二次开发实例讲解 ( asian58 2013.6.26 ) 基于 Python 的 Abaqus 的二次开发便捷之处在于: 1 .所有 ...
最新文章
- 从 Servlet 入手带你看架构和框架设计的套路
- 微服务引擎的线上流量治理最佳实践
- AT2339-[AGC011C]Squared Graph【黑白染色】
- 蓝桥杯第八届省赛JAVA真题----k倍区间
- 云起作者认证大神_2020网络文学“白金大神”名单出炉!顶级作家是怎样炼成的?...
- Java 开发常用资源
- 前端全栈必会node框架koa。。。
- cloudflare 关于tls 检测,发送未知message type字节
- Redis中文学习文档redis.cn
- Windows、Linux下安装Redis图文教程
- JavaScript(WebAPI) (前端)
- 数据库课程设计-----------学生选课管理系统的设计
- tcpcopy填坑实践。
- 机器学习深度学习 常用算法推导
- lytro相机拍摄技巧_向旧相机教授新技巧
- python 验证码图片 模拟登录_【python】带图片验证码的登录自动化实战
- 述说JAVA内存模型
- 小程序拼团,分销逻辑
- SWX PBX系列接口说明
- python 字典dict的update语法