Abaqus FEM-Software, der Python verwendet, erstellt ein eigenen Variable/Listentypen, zum Beispiel:Wie mit diesen unbekannten/seltsamen Variablentypen umgehen?
a = mdb.models['Model-1'].rootAssembly.instances['Instance-1'].faces
print a
type(a)
['Face object', 'Face object', 'Face object', ...]
type 'FaceArray'
print a[0]:
type(a[0])
({'featureName': 'Name-1', 'index': 6, 'instanceName': 'Name-1', 'isReferenceRep': False, 'pointOn': ((0.0, 0.733333, -0.133333),)})
type 'Face'
Wenn ich x=[]
jetzt initialisieren und ein 'Face Objekt' hinzufügen mit x.append(a[2])
ergibt es
[mdb.models['Model-1'].rootAssembly.instances['Instance-1'].faces[2]]
statt
['Face object']
Wie kann ich eine neue Variable im gleichen Format wie ein erstellen?
Was bedeutet 'Typ (x [0])' zurückkehren? – Swier
Es gibt zurück: > Typ 'NoneType' – user56574