2013-07-24 1 views
0

파일 -f -pmt 0 -options "v = 0;"명령을 사용하여 MEL에서 FBX 파일을 지정하려고합니다. - 타입 "FBX"-o지원되는 파일 변환기 플러그 인의 스크립트에서 Maya를 쿼리하는 방법은 무엇입니까?

하나의 컴퓨터에서이 작품은 훌륭합니다. 다른 하나는 실패하지만 사용하면 작동합니다. -type "Fbx"

내 스크립트에서 지원되는 변환기를 쿼리 한 다음 올바른 하나를 선택하거나 오류를보고 싶습니다. 이것이 가능한가? 문제를 잘못 진단하고 있습니까?

답변

2

MEL에는 pluginInfo라는 명령이 있습니다. 당신은 그것에 기초하여 적절한 철자를 반환 할 간단한 함수를 작성할 수 있습니다. pluginInfo -v -query "fbxmaya";은 fbx 플러그인의 버전을 제공합니다. 나는 잠시 동안 MEL을 사용하지 않았기 때문에 이것을 완벽하게 만들려고하지는 않지만 아마도 if(pluginInfo -v -query "fbxmaya")) string fbxType = "FBX" else(string fbxType = "Fbx")과 같은 것을 만들려고하지는 않을 것입니다. 그런 다음 해당 var를 file -f -pmt 0 -options "v=0;" -typ $fbxType -o에 연결하십시오.

+0

I cann 주석 상자에 모든 것을 맞출 필요가 없습니다 : P –

+0

재미있는 점은 파일 대화 상자를 "Os Native"로 설정하면 Maya 2014에서 fbxmaya와는 다른 대답을 얻을 수 있다는 것입니다. – alteveer

0

fbx의 다른 버전 일 수 있습니다. 특정 컴퓨터의 fbx 버전과 올바른 철자의 파이프를 결정하는 또 다른 라인을 제공해야합니다.

+0

if (catch ('file -type "FBX"') ...하지만 FBX 버전을 결정할 수 있다는 점을 염두에 두었습니다.) 플러그인 반복 어떻게 든 ?? – user2616094

+0

MEL에는 pluginInfo라는 명령이 있습니다. 그걸 기반으로 올바른 철자를 반환하는 간단한 함수를 작성할 수 있습니다 .' pluginInfo -v -query "fbxmaya";'fbx 플러그인의 버전을 제공합니다. –

관련 문제