基于Python的Abaqus二次开发实例讲解.docx
基于Python的Abaqus二次开发实例讲解
节选段落一:
基于Python的Abaqus二次开发实例讲解
基于Python的Abaqus的二次开发便捷之处在于:
1、所有的代码均可以先在Abaqus\CAE中操作一遍后再通过rp文件读取,然后再在此基础上进行相应的修改;
2、Python是一种解释性语言,读起来非常清晰,因此在修改程序的过程中,不存在程序难以理解的问题;
3、Python是一种通用性的、功能非常强大的面向对象编程语言,有许多成熟的类似于Matlab函数的程序在网络上流传,为后期进一步的数据处理提供了方便。节选段落二:
为了更加方便地完成Abaqus的二次开发,需进行一些相关约定:
1、所有参数化直接通过点的坐标值进行,直接对几何尺寸的参数化反而更加繁琐;
2、程序参数化已不允许在模型中添加太多的Tie,因此不同零部件的绑定直接通过共节点来进行,这就要求建模方法与常规的建模方法有所区别。思路如下:
将一个整机拆成几个大的Part来建立,一个Part中包含许多零件,这样在划分网格式时就可以自动实现共节点的绑定。不同的零件可通过建立不同的Set来进行区分,不同Part的绑定可以通过Tie来实现。节选段落三:
Set
来赋壳单元属性,省掉了再次
findAt
的麻烦。
基于Python的Abaqus二次开发实例讲解
基于Python的Abaqus的二次开发便捷之处在于:
1、所有的代码均可以先在Abaqus\CAE中操作一遍后再通过rp文件读取,然后再在此基础上进行相应的修改;
2、Python是一种解释性语言,读起来非常清晰,因此在修改程序的过程中,不存在程序难以理解的问题;
3、Python是一种通用性的、功能非常强大的面向对象编程语言,有许多成熟的类似于Matlab函数的程序在网络上流传,为后期进一步的数据处理提供了方便。节选段落二:
为了更加方便地完成Abaqus的二次开发,需进行一些相关约定:
1、所有参数化直接通过点的坐标值进行,直接对几何尺寸的参数化反而更加繁琐;
2、程序参数化已不允许在模型中添加太多的Tie,因此不同零部件的绑定直接通过共节点来进行,这就要求建模方法与常规的建模方法有所区别。思路如下:
将一个整机拆成几个大的Part来建立,一个Part中包含许多零件,这样在划分网格式时就可以自动实现共节点的绑定。不同的零件可通过建立不同的Set来进行区分,不同Part的绑定可以通过Tie来实现。节选段落三:
Set
来赋壳单元属性,省掉了再次
findAt
的麻烦。