**. 표기되지 않은 자료의 출처는 Abaqus Scripting User's Manual (v6.8)에서 따옴.
아바쿠스에서 파이썬이 사용되는 방법
- 환경설정파일 abaqus_v6.env
- *PARAMETER이 사용되는 경우
- 파라메트릭 해석의 경우 파이썬 스크립트를 사용한다. (*.psf)
- 명령어 모음을 *.rpy파일로 저장할 경우
- *.odb에 접근할 경우
- 파이썬 스크립트로 아바쿠스 잡을 실행할 경우
- 환경설정파일 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이라는 타입을 지니며 변경될 수 없다.
>>> 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이라는 타입을 지니며 변경될 수 없다.
'2FeRed`s 공돌이생활 > ABAQUS' 카테고리의 다른 글
[하이퍼메쉬] TCL COMMAND (0) | 2009.05.20 |
---|---|
[공학] 공학계산 및 해석의 Wall clock time (0) | 2009.05.19 |
[아바쿠스] 파이썬 스크립팅 #.2 결과확인하기 (0) | 2009.05.15 |
[아바쿠스] 파이썬 스크립팅 #.4 파이썬 데이터 종류 (0) | 2009.05.15 |
[아바쿠스] 아바쿠스 파일 확장자명에 따른 분류 (0) | 2009.05.15 |
아름다운 인터넷 문화를 위해 댓글을 남겨주세요. -0-;