반갑습니다.
혼자 인벤터 공부를 하고 있는데…
연속구동하는 걸 몰라서 그럽니다.
자료실 보면 연속적으로 구동하는 것은 어떻게 하는지 그리고
매개변수 구동은 어떻게 하는지 좋은 서적이나 좋은 자료 구할길은
없나요.
혼자 아무리 해도 한계가 있군요..~~^^
비밀번호를 잊으셨나요? 비밀번호를 재설정하려면 이메일 주소를 입력해주세요.
해당 질문을 신고하는 이유를 간단히 입력해주세요.
해당 답변을 신고하는 이유를 간단히 입력해주세요.
해당 유저를 신고하는 이유를 간단히 입력해주세요.
FAQ 10번 글을 참조하세요 서적에 관한 내용입니다.
————————전장혁님 글입니다.————————–
FAQ 게시판 1번글 인벤터에선 어떠한 함수 (function)를 지원하나요?를 보시면 매개변수에서 사용할 수 있는 함수가 예제와 함께 자세히 설명되어 있습니다.
max( x1; x2 ) 는 최대값 함수입니다. x1과 x2를 비교했을 때 큰 값을 나타냅니다.
max(3; 5) = 5
max(-3; -5) = -3
min( x1; x2 ) 는 최소값 함수입니다. x1과 x2를 비교했을 때 작은 값을 나타냅니다.
min(3; 5) = 3
min(-3; -5) = -5
질문하신 함수에 대해 예를 들자면 다음과 같습니다.
x = 22 mm 일 경우
min ( max ( x;16 mm ) ; 20 mm ) – 20 mm —–> 22와 16의 최대값은 22
= min ( 22 mm ; 20 mm ) – 20 mm —–> 22와 20의 최소값은 20
= 20 mm – 20 mm
= 0 mm
근데, 위의 예는 어디까지나 수학적인 계산이고, 인벤터 구동을 위해서 왜 그런 함수를 사용했나 이해하는 게 더 중요하겠죠. 위에서 max ( x;16 mm ) 를 사용한 이유는 이렇습니다.
편의상, max ( x;16 mm ) 를 y라고 합시다. 즉, y = max ( x;16 mm ).
x가 16 mm 이하일 경우, y는 16 mm 로 고정되어 있겠죠.
x가 16 mm 이상이 되면, y는 x 값과 같습니다.
예를 들어 x 가 0 mm에서 30 mm까지 움직인다고 가정합시다.
x가 0 ~ 16 mm 까지 움직일 때는 y는 16 mm 으로 고정되어 있습니다.
x가 16 ~30 mm 까지 움직일 때는 y도 마찬가지로 16 ~30 mm 까지 움직입니다.
위의 함수는 그래도 간단한 편에 속합니다. 다음은 Sean Dotson이 checkers라는 구동 데모를 만들 때 사용한 함수입니다.
move = 2.750 in + min(( 0.100 ul * angle * 1.000 in / 1.00 deg );0.500 in) – sign(angle – 40.00 deg) * min(max(( 0.100 ul * ( angle – 40 deg ) * 1.000 in / 1.00 deg );0 in);0.5 in)
이런 복잡한 함수를 생각해서 만든다고 생각해 보세요. 얼마나 골치 아프겠습니까? 시간이 엄청 많이 걸릴 뿐만 아니라 실수하기 쉽상이죠.
이러한 번거러움을 없애고자, 인벤터 사용자 세 명 (Charles Bliss, Neil Munro, Sean Dotson)이 인벤터 API를 사용해 만든 VBA 프로그램이 바로 Animator 입니다.
Animator를 사용하면 얼마나 쉬워지냐구요? 구동하고자 하는 매개변수를 선택하고, 시작과 끝 값을 설정하고, 그 사이의 스텝을 설정합니다. 또 다른 매개변수에도 이 과정을 반복합니다. 심지어, 여러 매개변수들을 그룹으로 묶어서 동시에 구동할 수도 있습니다. 여러 부품들이 동시에 움직일 수 있게 되는 겁니다.
Sean Dotson이 checkers라는 구동 데모를 만들 때, 함수를 일일이 만들었을 경우 4시간 이상이 걸렸다고 합니다. 하지만, Animator를 사용했을 경우에는 고작 몇 분 밖에 안 걸렸다고 하네요.
소프트웨어는 우리 생활을 편리하고 신속하게 만들어 주는 도구입니다. 노가다는 그만! Animator를 사용하세요. 인벤터소식 게시판의 글 Animator v4.043 다운로드하세요.를 보세요.
앗~ HTML로 복사하지 않으셔서 링크들이 안 보이네요. Animator는 http://www.sdotson.com/animator.asp 에서 다운로드하면 됩니다. 최신 버젼은 V4.046 이네요.