


첨부 '3' |
---|
스크립트로그 켜시고 명령들을 실행시키면(나이프를 실행시키거나, 옵션을 켜고 끄거나) 관련된 스크립트가 표시됩니다.
필요한 것들만 메모장 같은데 복사하셔서 만들어 보세요.
그렇게도 해봤는데 Call Command랑 설정을 바꾸는 것까지는 로그가 뜨는데 명령을 입력하는 부분이 나오질 않아요;;
명령을 입력하다는 의미를 잘 모르겠네요..
CallCommand가 숫자와 관련된 명령을 가져오고, ;(세미콜론)이 명령을 실행시키다는 뜻입니다.
가령 챔퍼를 실행시키고 플랫을 켜고, 반지름을 10으로 하고, 실시간 업데이트를 켠다면,
CallCommand(450000043);
tool()#MDATA_SPLINE_CHAMFERFLAT=TRUE;
tool()#MDATA_SPLINE_CHAMFERRADIUS=10;
tool()#MDATA_INTERACTIVE=TRUE;
이렇게 쓰겠죠.
이걸 스크립트 매니져에서 Execute시키거나 단축키로 지정해서 쓰는거죠.
딜리트나 옵티마이즈 같이 단순 명령이라면
다음과 같은 상태에서 실행하면 바로 명령이 수행되는데
챔퍼나 익스트루드 같이 Call Command를 하고 어플라이를 눌러야 되는 명령은
툴을 불러오고 설정을 바꾼 상태에서 실행되지 않고 스크립트가 끝납니다.
Apply까지 스크립트가 동작 할 수 있게 하려면 무엇을 추가해야 하나요?
마지막 줄에
CallButton(GetActiveDocument()->GetActiveTool(),MDATA_APPLY);
추가해주세요
오오 최고입니다.!!! 정말 감사드립니다.!!!