【Python】abaqus二开,边线选择

  • 前言
  • 一、选择边的方法
  • 二、使用方法
    • 1.输出内容转换
  • 总结

前言

在使用abaqus进行二次开发时(python),经常会遇到动态选取某一条边的情况,在abaqus默认的处理输出中,会使用getSequenceFromMask。其中的参数内容都是掩码编码,不宜与进行边线的动态获取。


一、选择边的方法

abaqus在开源文档中,给出了三种获取单个或者多个对象的索引的方法

  1. getSequenceFromMask
  2. object.findAt(),参数是点的坐标值,(x,y,z)的格式
  3. 使用元素的实际索引号,这种方式适用于格式化严格的模型
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二开,边线选择相关推荐

  1. python abaqus二次开发 模拟3维裂纹扩展

    已调试,备份留作日后参考, #!/usr/bin/env/ python # -*- coding:utf-8 -*-# === 导入必要的模块 === from abaqus import * fr ...

  2. python在材料模拟中的应用_基于Python的ABAQUS二次开发及在板料快速冲压成形模拟中的应用...

    2009 doi :10 1 3969/ j 1 issn 1 1007 2 2012 1 2009 1 04 1 013 基于 Python 的 ABAQUS 二次开发及在板料快速 冲压成形模拟中的 ...

  3. abaqus python二次开发攻略_Abaqus二次开发Python脚本二次开发

    在上一篇博文中简要介绍了Abaqus中FORTRAN子程序二次开发,那么这次将对Abaqus的Python脚本二次开发进行概述. 就像在上一篇博文中提到的,基于Python的脚本开发又可以细分为如下三 ...

  4. abaqus生成odb文件_【前沿技术】基于Python的ABAQUS二次开发在飞机蒙皮锤铆中的应用...

    基于Python的ABAQUS 二次开发在飞机 蒙皮锤铆中的应用 在飞机蒙皮铆接技术中,锤铆是用一个小冲击力循环累计施加到铆钉使之变形的过程.根据锤铆铆接工艺和铆枪结构原理,铆钉的塑性变形是由铆枪的活 ...

  5. python对abaqus本构二次开发_基于Python的Abaqus二次开发实例讲解

    第 1 页 共 11 页 基于 Python 的 Abaqus 二次开发实例讲解 ( asian58 2013.6.26 ) 基于 Python 的 Abaqus 的二次开发便捷之处在于: 1 .所有 ...

  6. abaqus python二次开发攻略_Python 进行 Abaqus 二次开发的基础知识

    1.Python 一切皆对象的特点 Object(对象):可以是数据,可以是函数,也可以是包含若干数据和函数的打包整体.对象可以包括成员和方法. Member(成员):对象包含的子对象,子对象可以是数 ...

  7. Python入门(二)——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化

    Python入门(二)--IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化 我们从今天就开始正式的学习PY交易了,PY交易还行,我们有基础之后学习起来倒不是说 ...

  8. python在abaqus二次开发_Python在ABAQUS二次开发中的应用实例2ppt

    PPT内容 这是Python在ABAQUS二次开发中的应用实例2ppt,包括了ABAQUS 脚本概述,Python 语言简介,ABAQUS脚本编写等内容,欢迎点击下载. 主要内容 一.ABAQUS 脚 ...

  9. 基于python的abaqus二次开发_基于PYTHON的ABAQUS二次开发实例讲解

    第 1 页 共 11 页 基于 Python 的 Abaqus 二次开发实例讲解 ( asian58 2013.6.26 ) 基于 Python 的 Abaqus 的二次开发便捷之处在于: 1 .所有 ...

最新文章

  1. 从 Servlet 入手带你看架构和框架设计的套路
  2. 微服务引擎的线上流量治理最佳实践
  3. AT2339-[AGC011C]Squared Graph【黑白染色】
  4. 蓝桥杯第八届省赛JAVA真题----k倍区间
  5. 云起作者认证大神_2020网络文学“白金大神”名单出炉!顶级作家是怎样炼成的?...
  6. Java 开发常用资源
  7. 前端全栈必会node框架koa。。。
  8. cloudflare 关于tls 检测,发送未知message type字节
  9. Redis中文学习文档redis.cn
  10. Windows、Linux下安装Redis图文教程
  11. JavaScript(WebAPI) (前端)
  12. 数据库课程设计-----------学生选课管理系统的设计
  13. tcpcopy填坑实践。
  14. 机器学习深度学习 常用算法推导
  15. lytro相机拍摄技巧_向旧相机教授新技巧
  16. python 验证码图片 模拟登录_【python】带图片验证码的登录自动化实战
  17. 述说JAVA内存模型
  18. 小程序拼团,分销逻辑
  19. SWX PBX系列接口说明
  20. python 字典dict的update语法

热门文章

  1. 网付智慧数字经营:助力商家搭建私域流量池,发展私域用户
  2. Shader-GodRay
  3. 初学小白如何用R语言绘制环状桑基图
  4. 2023年第二届服务机器人国际会议(ICoSR 2023) | IEEE-CPS独立出版
  5. python中的pandas的两种基本使用_python数据分析:pandas基本操作
  6. 笑话——————吃饭的先吐出嘴里的东西。。。。
  7. 如何判断Android应用运行在鸿蒙系统上
  8. MySQL数据库介绍及特点分析
  9. 学计算机知识一定要高中嘛,提高高中生计算机学习能力的方法
  10. 纪念入手第一个机械键盘