안녕하세요 하늘달님 입니다.
오늘 사고치고 맙니다. 왜냐하면 저도 잘모르는 마스타캠 포스트화일에 대해서
강좌를 하려합니다.
강좌라고 하기보단 정보에 가깝겠죠.
이건 순전히 끈질기다못해 거머리처럼 엉겨붙는 엄진철님의 요구로 쓰게되었고
그리고 이정보를 필요로 하는 분들에게도 도움이 됐음 하는 바램입니다.
강좌를 시작하기앞서서 말씀드리고자 하는것은
분명 저는 포스트파일에 대해 교육받은적도없고 누가 갈쳐준것도 아닙니다.
저혼자서 끙끙대며 포스트파일을 수정하다가 알아낸것이고 따라서 정확하지 않을수
있읍니다 그러므로 추가정보가 있으신분은 리플 부탁드립니다.
마캠(엠텍) 에서 야유나 안보냈음 하는 바램입니다.
여기서 다루는 포스트파일은 mpfan.pst 와 mpfan.txt 를 사용합니다.
=============== 시작 =================
--------------------------------------
포스트 파일은?
--------------------------------------
마캠은 자신의 가공정보를 nci 파일에 저정한다. 여기까진 마캠 자체포멧으로
같은 스타일로 저장된다
그런데 최종 결과물인 .nc 파일은 사용자마다 원하는 결과물이 틀리고
기계마다또한 사용코드가 틀리므로 변경해줘야 할 필료가 있다.
그래서 이 중간에 끼어드는 파일이 포스트 파일이며 이 파일의 내용에따라
결과물이 틀려지게 되는 것이다.
사실상 모든가공정보는 .nci 파일에 들어있고 포스트파일을 이용해서 변경 출력할 뿐이다.
--------------------------------------
mpfan.pst 과 mpfan.txt 의 관계.
--------------------------------------
mpfan.pst : 사용자에 따라 출력파일의 결과물이 달라진다 즉 포스트파일이다.
mpfan.txt : 사용자에 따라 가공관리자의 일부 메뉴를 달리할수있다. 드릴싸이클이 적합하다.
1. 위의 두파일은 항상 쌍으로 붙어다니며 만약 mpfan.txt 이 없다면 일부 메뉴는
영문으로 나온다.
2. mpfan.txt 파일에 저장된메뉴가 한글이냐 영문이냐에따라
드릴싸이클 메뉴에 영향을 미치게 된다.
3. mpfan.txt 의 내용은 사용자의 입맛에 맞게 고칠수있다 (주로 드릴싸이클이 들어있다)
--------------------------------------
포스트파일 의 특성
--------------------------------------
1. 포스트파일의 언어는 비쥬얼베이직 인터프리터 형식이다.
2. # 문자 다음에 오는 문자는 주석으로 처리된다 즉 무시된다.
3. 서브루틴인 함수명은 첫글자가 반드시 p 로 시작한다
ex) pheader
4. 함수는 사용자가 만들수있느것과 마캠에서 제공하는 일종의 시스템함수로 나뉜다.
5. 각종변수에는 타입이 있다 문자,실수,정수, 등 ...
6. 포스트파일은 .nci 파일을 토대로 프로세싱한다.
--------------------------------------
포스트파일 의 구성
--------------------------------------
1. 시스템 및 옵션변수 선언부.
2. 각종 싸이클 변수 선언부.
3. 사용자 변수 선언부.
4. 루틴 구현부.
5. 기타 설정부.
--------------------------------------
mpfan.pst 의 흐름
--------------------------------------
1. 변수초기화.
2. 헤더부 실행.
3. 툴정보 추출.
4. 본격적인 가공루틴 처음실행부
5. 툴교환정보가 있을시 툴첸지 루틴
6. 가공루틴
7. 가공루틴 끝 실행부