Aplicação da linguagem Python no Abaqus --- 2.3.1.1 Visão geral do modelo de objeto Abaqus

Baseada na linguagem Python, a interface de script Abaqus adiciona muitos novos modelos de objetos.
A hierarquia e o relacionamento entre esses objetos são chamados de modelo de objetos Abaqus.
Este artigo apresentará em detalhes o conhecimento relevante do modelo de objetos Abaqus. , incluindo: visão geral, módulo de importação, modelo básico abstrato, modelo de objeto de consulta, função de preenchimento automático da tecla [Tab], etc.

1. Visão geral
O modelo de objeto Abaqus descreve o relacionamento entre vários objetos
1) Definir os métodos (métodos) e membros de dados (membros de dados)
do objeto 2) Definir o relacionamento mútuo entre objetos : esses relacionamentos constituem a estrutura ou hierarquia do objeto modelo

O relacionamento entre objetos inclui:
1) Propriedade : A propriedade define o caminho para acessar os objetos. Por exemplo, os objetos Parte são compostos de objetos geométricos, como corpos, faces, arestas e pontos; Os objetos Modelo possuem objetos Parte. A relação de propriedade indica: se um objeto for copiado ou excluído, então tudo que pertence ao objeto será copiado ou excluído
2) Associação : A associação descreve o relacionamento entre objetos, incluindo principalmente: se um objeto é referenciado (referido a) Outro objeto; se um objeto é uma instância de outro objeto, etc. Por exemplo: Material é um dos membros do objeto Seção ou o objeto Seção refere-se ao objeto Material. Baseada na linguagem Python, a interface de script Abaqus estende mais de 500 objetos e há associações entre objetos.
O modelo de objeto Abaqus contém três objetos raiz (raiz), ou seja,
1) objeto de sessão
2) objeto Mdb
3) objeto Odb

A maioria das interfaces de script Abaqus começa com estes três objetos raiz, como:

session.viewports['Viewport-1'].bringToFront()
mdb.models['wheel'].rootAssembly.regenerate()
stress = odb.steps['Step-1'].frames[3].fieldOutputs['S']

Os objetos no modelo de objetos Abaqus podem ser divididos em dois casos:
1) contêiner : o contêiner é composto por objetos do mesmo tipo, como trabalhos no modelo mdb é um contêiner contendo vários trabalhos de análise, e o contêiner pode ser um biblioteca (repositório), também pode ser uma sequência (sequência).
2) Objeto único (objeto singular) : Se o objeto não pertencer ao container, deve ser um objeto único. Por exemplo: o objeto Session e o objeto Mdb são objetos separados.

1. Objeto de sessão
Use as seguintes instruções para importar objetos de sessão

from abaqus import *
from abaqus import session

O objeto Session define o objeto viewport (viewports) , o objeto fila remota (filas) e o objeto view (views) , etc.

2. Objeto Mdb Objeto
Mdb refere-se ao objeto salvo no banco de dados modelo (mdb), que é composto de objeto Modelo e objeto Job . Use a seguinte instrução para importar:

from abaqus import *
from abaqus import mdb

O objeto Model é composto de objeto Part, objeto Section, objeto Material, objeto Step, etc. O objeto Model separa o objeto Job separadamente. O modelo de objeto do objeto Job é relativamente simples e direto e não pertence a nenhum objeto. O objeto Job refere-se ao objeto Model, mas o objeto Model não possui o objeto Job.

3. Objeto Odb
Use a seguinte instrução para importar o objeto Odb

from abaqus import *
from abaqus import openOdb, Odb

Os objetos Odb são armazenados no banco de dados de saída (odb), que consiste em dados do modelo (dados do modelo) e dados de resultado (dados de resultado).

Ao criar scripts, use comandos para percorrer os objetos. Por exemplo, use o seguinte comando para acessar o 4º (5º) elemento da biblioteca de células através do caminho do objeto Cell:

cell4 = mdb.models['block'].parts['crankcase'].cells[4]

Esta linha de código armazena o quinto elemento denominado cárter no bloco de banco de dados modelo na variável cell4, refletindo que o objeto Part possui o objeto Cell, o objeto Model possui o objeto Part e o objeto Mdb possui o objeto Model. Ao visualizar a propriedade dos objetos em um comando, recomenda-se ler da direita para a esquerda.

Acho que você gosta

Origin blog.csdn.net/qq_35412059/article/details/106247096
Recomendado
Clasificación