2016-11-03 4 views
1

Ich bin neu in Abaqus Python Scripting. Die folgende Codezeile in meinem Skript verursacht einen Schlüsselwortfehler().Python Scripting für Abaqus

myPart.WirePolyLine(points = myPoints, mergeWire = OFF, meshable = ON) 

wo

myPoints = ((datum_points[crossPart_datums_keys[0]],datum_points[crossPart_datums_keys[1]]),datum_points[crossPart_datums_keys[2]],datum_points[crossPart_datums_keys[3](datum_points[crossPart_datums_keys[4]],datum_points[crossPart_datums_keys[5]]),(datum_points[crossPart_datums_keys[6]],datum_points[crossPart_datums_keys[7]]),(datum_points[crossPart_datums_keys[8]],datum_points[crossPart_datums_keys[9]]),(datum_points[crossPart_datums_keys[10]],datum_points[crossPart_datums_keys[11]]),(datum_points[crossPart_datums_keys[12]],datum_points[crossPart_datums_keys[13]]),(datum_points[crossPart_datums_keys[14]],datum_points[crossPart_datums_keys[15]])) 

Kann mir jemand helfen dieses Problem beheben?

+0

welche Version? Sie sollten das Skripthandbuch für Ihre spezifische Version überprüfen, da bekannt ist, dass sich die Schlüsselwörter ändern. – agentp

+0

Ich benutze Abaqus Version 6.14. –

+0

könnten Sie das Modul, das OFF definiert, nicht geladen haben. Sie sollten 'von abaqusConstants import *' am Anfang des Skripts haben. Stellen Sie außerdem sicher, dass Sie OFF an keiner anderen Stelle als Variable verwendet haben. – agentp

Antwort

1

Mit Blick auf Abaqus 6.14 Scripting-Referenzhandbuch, WirePolyLine hat zwei Argumente, points und mergeType. mergeWire und meshable sind nicht als Argumente aufgelistet. Vielleicht sollten Sie verwenden:

from abaqusConstants import SEPARATE 
myPart.WirePolyLine(points = myPoints, mergeType = SEPARATE) 

ich Sie Abschnitt 37.2.56 von Abaqus 6.14 Scripting-Referenzhandbuch konsultieren dringend empfehlen.

+0

gut geht es. Im Handbuch zu 6.11 gibt es 'mergeWire' und nicht' mergeType'. – agentp

Verwandte Themen