< 2FeRed's Conundrum of Life :: [아바쿠스] 파이썬 스크립팅 #.3 파이썬 기본구문






*. 코드 분석용 형식없는 개인공부.

**. 표기되지 않은 자료의 출처는 Abaqus Scripting User's Manual (v6.8)에서 따옴.

아바쿠스에서 파이썬이 사용되는 방법

- 환경설정파일 abaqus_v6.env

- *PARAMETER이 사용되는 경우

- 파라메트릭 해석의 경우 파이썬 스크립트를 사용한다. (*.psf)

- 명령어 모음을 *.rpy파일로 저장할 경우

- *.odb에 접근할 경우

- 파이썬 스크립트로 아바쿠스 잡을 실행할 경우


파이썬 기본구문 #1

>>> myName = 'Einstein'

myName에 'Einstein'을 대입한다.

결과는 아래와 같다.

>>> myName = 'Einstein'
>>> myName
'Einstein'

단순한 수학계산도 할 수 있다.
>>> 3 / 4
0

>>> 30.1/43.1
0.69837587006960555

위의 예에서 볼 수 있듯이 명시된 소수점을 지정하지 않으면 소수점 이하는 버리는 훌륭한 결과를 보여준다.

>>> x = 3.0 / 4.0
>>> x
0.75

결과값을 을 x에 대입하여 돌려줄 수 있다.

>>> myName = 'Einstein'
>>> myName, yourName = 'Einstein', 'Newton'
>>> myName = yourName = 'Einstein'

변수를 지정하는 여러가지 방법이다.

변수를 지정시 언더스코어(underscore)와 숫자, 문자만 사용하는 것이 좋다. 스트링($)정도까지도 사용하는 것이 좋다.

변수명의 길이에는 제한은 없으나 대문자와 소문자를 명백히 구분한다.

예를 들어 #1. 강의 에서 나왔던 구문인

myModel = mdb.Model(name='Model A')

에서 보면
mdb.Model(name='Model A')구문은 모델의 인스턴스를 만들고 이 인스턴스가 파이썬 오브젝트이다.

오브젝트는 항상 타입이 있는데 여기에서는 Model이라는 타입을 지니며 변경될 수 없다.

아름다운 인터넷 문화를 위해 댓글을 남겨주세요. -0-;
AND