ABAQUS二次开发教程 .docx
《ABAQUS二次开发教程 .docx》由会员分享,可在线阅读,更多相关《ABAQUS二次开发教程 .docx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结ABAQUS Python 语言二次开发人生苦短,我用 PythonFan ShengbaoPython2.7 2021 年 12 月可编辑资料 - - - 欢迎下载精品名师归纳总结目 录第一章 Python 程序基本语法11.1 Python 语法结构11.2 Python 元组11.3 Python 列表11.4 Python 字典21.5 Python 集合31.6 Python 字符串31.7 Python 分支语句41.8 Python 循环语句51.8.1 for 循环51.8.2 while 循环51.9 Python 定义函数51.10 Python 模块61.
2、11 Python 包71.12 Python 文件和目录71.12.1 目录操作71.12.2 文件操作71.13 Python 反常处理8其次章 ABAQUS/Python二次开发92.1 ABAQUS执行 Python 程序92.2 编写 ABAQUS/Python程序102.3 ABAQUS录制 Python 程序102.4 ABAQUS/Python对象介绍112.4.1 session 对象112.4.2 mdb 对象112.4.3 odb 对象132.5 ABAQUS完整二次开发例如142.6 ABAQUS二次开发常用函数162.6.1 Part 模块常用函数16可编辑资料 -
3、- - 欢迎下载精品名师归纳总结第一章 Python 程序基本语法1.1 Python 语法结构Python 语言以缩进来约束每个程序块,编写程序时要特殊留意每一行的缩进量,同一层次的语句应具有相同的缩进量。下面是一段Python 程序例如:#-*- coding:utf-8 -*-foriinrange 1 , 10 :forjinrange 1 , i + 1:printstr j + x+str i + = +str i * j ,print该段程序主要功能是实现乘法口诀表输出打印,其中“#-*- coding:utf-8 -*-”是商定文档的编码方式 。程序主体部分由两个嵌套的for
4、循环语句组成,可以看到每一个for 循环块的内部都具有相同的缩进量。程序输出结果如下:1x1=11x2=2 2x2=41x3=3 2x3=6 3x3=91x4=4 2x4=8 3x4=12 4x4=161x5=5 2x5=10 3x5=15 4x5=20 5x5=251x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=361x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=491x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=641x9=9 2x9=18 3x9=27 4x9=3
5、6 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81Python 程序中一行中“ #”号后面的内容为注释,“#”号只支持单行注释,多行注释可使用“ ”注释符。Abaqus6.14 Python1.2 Python 元组Python 中的元组 tuple 相当于 C 语言中的数组简化版,其内容和长度均不行变,只能对其内容进行拜望。tt1= 1 , 2, 3 , 4 , 5 printtt1 1 程序执行结果:21.3 Python 列表Python 中的列表 list 相当于 C 语言中的数组,但比C 语言中的数组使用起来更加便利灵敏。其长度和内容均可修改,列表是编程时使用较
6、多的结构。可编辑资料 - - - 欢迎下载精品名师归纳总结list1= 1, 2 , 3 , 4 , 5 printlist1 1 list1 1 =5printlist1list1. append 6 printlist1程序执行结果:21, 5, 3, 4, 51, 5, 3, 4, 5, 6Python 列表常用操作方法:表 1-1 Python 列表常用操作方法操作方法功能list1.appendlist1.append1在列表末尾追加元素list1.extendlist1.extend7,8,9合并两个列表可编辑资料 - - - 欢迎下载精品名师归纳总结list1.insertlis
7、t 1.insert2,在列1表指定位置插入元素可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结list1.poplist1.popn输出并删除指定位置的元素,不指定 n 值时就弹出末尾元素可编辑资料 - - - 欢迎下载精品名师归纳总结list1.indexlist1.index5在列表中搜寻该元素第一次显现的位置list1.countlist1.count1在列表中搜寻该元素显现的次数list1.reverselist1.reverse 反转列表排序,也可使用list1:-1 list1.sortlist1.sort对列表进行排序对列表进行切
8、片操作元组也能进行相应的操作:list1= 1, 2 , 3, a, b, 5 printlist1 2 : 4 printlist1 2 : printlist1 1 :2 printlist1:-2 输出结果:3, a3, a, b, 52, a, 51, 2, 3, a1.4 Python 字典Python 中的字典 dict 对于储备数据特殊有用, 其储备的数据是无序的,每一个键对应着一个键值,是一种映射型数据类型。dict1= author: Fan Shengbao, software: Abaqus dict1 data=2021# 添加一个字典元素printdict1 soft
9、ware# 打印 software键的键值printdict1. keys # 打印全部键可编辑资料 - - - 欢迎下载精品名师归纳总结printdict1. values# 打印全部的键值printdict1. items# 打印全部键及其键值set1= set abcdeprintset1程序输出结果:Abaqussoftware, Data, authorAbaqus, 2021, Fan Shengbaosoftware,Abaqus,Data,2021,author,FanShengbao从打印的结果可以看出,字典的储备是无次序的。猎取字典键值需通过键来拜望,键是唯一的,多个键可以
10、对应相同的内容。1.5 Python 集合Python 中集合 set的概念来源于数学在的集合,集合中的每个元素都是唯独存在,多次添加同一元素只存在一个。集合区分于列表和元组,其不能通过下表进行拜望,但可以将其转换位列表后再进行其他操作。set1 set1 printprint. add f. add b set1listset1#添加 f 元素#添加 b元素输出结果:seta, c, b, e, dseta, c, b, e, d, fa, c, b, e, d, fPython 中集合常见操作方法:表 1-2 Python 中集合常见操作方法操作方法功能list1 list2list1 &
11、 list2 list1 | list2 list1.add list1.updatalist1 与 list2 的差集list1 与 list2 的交集list1 与 list2 的并集list1.add a向 list1 中添加一个元素list1.updata1,2,3 向 list1 中添加多个元素list1.removelist 1.remove移a除list1 中的 a元素1.6 Python 字符串Python 中的字符串是一种只能拜望的数据类型,定义之后不能对其内容进行修改,否就程序将抛出反常。str1=Abaqus 6.14 Python printstr1 0 : 6 可编辑
12、资料 - - - 欢迎下载精品名师归纳总结printstr1. center 30 , -程序运行结果:Abaqus-Abaqus 6.14 Python-Python 字符串常见操作方法:表 1-3 Python 字符串常见操作方法操作方法功能str1.findsubstr,start,end从 str1 中搜寻 substr,不指定 start 和 end 时可编辑资料 - - - 欢迎下载精品名师归纳总结str1.find指搜寻整个字符串,可以只单独指定start可编辑资料 - - - 欢迎下载精品名师归纳总结str1.countstr1.countsubstr,start,end猎取字
13、符显现次数str1.startswithstr1.startswithstr是否以 str 开头str1.endswithstr1.endswithstr是否以 str 结尾str1.centern,char以 str1 为中心猎取n 个字符,不够部分使用char可编辑资料 - - - 欢迎下载精品名师归纳总结str1.centerstr1.ljuststr1.rjust填充str1.ljustn,char以 str1 为左对齐猎取 n 个字符,不够部分使用char填充str1.rjustn,char以 str1 为右对齐猎取 n 个字符,不够部分使用char填充可编辑资料 - - - 欢迎下
14、载精品名师归纳总结str1.upper将 str1 全部转换为大写str1.lower将 str1 全部转换为小写str1.replacestr1.replaceold,new,count count 为替换次数,假设省略只替换一次str1.stripstr1.stripchar去除 str1 前后的 char,假设省略就去除前后空格str1.splitsep,maxcount以 sep 分割字符串, maxcount 为最大分割次可编辑资料 - - - 欢迎下载精品名师归纳总结str1.split1.7 Python 分支语句数可省略,省略sep 就使用空格进行分割可编辑资料 - - - 欢
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ABAQUS二次开发教程 ABAQUS 二次开发 教程
限制150内