Je suis nouveau en Python. J'essayais d'assigner des conditions aux limites de certains ensembles dans Abaqus en exécutant le script Python suivant. Malheureusement, je vais avoir l'erreur suivante:Affectation de BC dans Abaqus
TypeError: unsupported operand types(s) for +: 'Assembly' and 'int', line 26, in <module> region = a.sets['layer-1' + '-' + str(a+1)]
Tout le monde, s'il vous plaît aidez-moi à cet égard ....
# Do not delete the following import lines
from abaqus import *
from abaqusConstants import *
import __main__
import section
import regionToolset
import displayGroupMdbToolset as dgm
import part
import material
import assembly
import step
import interaction
import load
import mesh
import job
import sketch
import visualization
import xyPlot
import displayGroupOdbToolset as dgo
import connectorBehavior
a = 1
for i in range(13):
session.viewports['Viewport: 1'].assemblyDisplay.setValues(step='Step-1')
a = mdb.models['NodeSet'].rootAssembly
region = a.sets['layer-1' + '-' + str(a+1)]
mdb.models['NodeSet'].TemperatureBC(name='BC' + '-' + str(a+1), createStepName='Step-1',
region=region, fixed=OFF, distributionType=UNIFORM, fieldName='',
magnitude=1.0, amplitude='Amp' + '-' + str(a+1))
a= a + 1
Votre 'a' est un assemblage et il ne peut pas être ajouté à un int. – Bonifacio2
comment pourrais-je raté cela: o:/ Vous avez absolument raison, merci pour votre réponse et suggestion. – Nishad