2016-11-03 2 views
1

Abaqus Python Scripting을 처음 사용했습니다. 스크립트의 다음 코드 줄에서 키워드 오류 (Type Error: Keyword error on mergeWire)가 발생했습니다.Abaqus 용 Python 스크립팅

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

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]])) 

누군가는이 문제를 해결하는 데 도움이 수 있습니까?

+0

어떤 버전입니까? 키워드가 변경된 것으로 알려진 특정 버전의 스크립팅 설명서를 확인해야합니다. – agentp

+0

Abaqus 버전 6.14를 사용하고 있습니다. –

+0

은 OFF를 정의하는 모듈을로드하지 않았을 수 있습니다. 스크립트 상단에'from abaqusConstants import *'가 있어야합니다. 또한 다른 곳에서 변수로 OFF를 사용하지 않았는지 확인하십시오. – agentp

답변

1

Abaqus 6.14 스크립팅 참조 가이드를 보면 WirePolyLine에는 pointsmergeType이라는 두 개의 인수가 있습니다. mergeWiremeshable은 (는) 인수로 표시되지 않습니다. 아마 당신은 사용해야합니다 : 난 강력하게 당신이 아바쿠스 6.14 스크립팅 참조 설명서의 섹션 37.2.56 상담 제안

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

.

+0

잘 가세요. 6.11 매뉴얼에는 mergeType이 아닌 mergeWire가있다. – agentp