2013-02-12 3 views
0

C++ Maya 플러그인이 있습니다. 로드되면 자동으로 MEL 프로 시저를 호출하여 GUI를 만듭니다.MEL 스크립트 대신 Python을 호출하는 Maya MFnPlugin :: registerUI

status = plugin.registerUI("LoadGUI", "UnloadGUI");CHECK_STATUS(status); 

그러나 registerUI는 MEL 절차에만 사용할 수있는 것 같습니다.

어떻게 파이썬에서 비슷한 작업을 수행 할 수 있습니까?

+0

이벤트에서 수동으로 python을 호출 할 수 없습니까? – joojaa

+0

@joojaa : 답변 해 주셔서 감사합니다. 글쎄, 오토 데스크는 MEL로 오토 데스크를 생각해 볼 수있는 좋은 방법이 있다고 생각했기 때문에 파이썬에서 그렇게 할 수있는 좋은 방법이 될 수 있다고 생각했습니다. 또는 플러그인이로드 될 때 Maya에 파이썬 GUI를로드하는 "가장 좋은"방법은 무엇입니까? – Korchkidu

+0

원래 아이디어는 ** 모든 Maya GUI **가 MEL에서 빌드 될 것이기 때문입니다. 모든 MEL이 마술처럼 순간적으로 파이썬으로 이식 될 수 없기 때문에 우리는 최적의 솔루션 손실을 수용해야하는 과도기 시대에 살고 있습니다. 최고가 정의되지 않았습니다. – joojaa

답변

1

py 명령을 사용하여 mel 명령을 호출하십시오.

+0

감사합니다. 이것은 꽤 추한 것 같습니다. 모든 MEL 항목을 제거하고 모든 것을 파이썬으로 변환하고 싶습니다. 오토 데스크는 플러그인이로드 될 때 파이썬 GUI를 만드는 좋은 방법에 대해 생각했다. – Korchkidu

+1

오토 데스크는 파이썬으로 전환하는 방식으로 Maya를 여러 단계에서 정말 못 생겼습니다. 실제로 그들은이 방향으로 나아가면서 Maya의 많은 기능을 실제로 손상 시켰습니다. 오토 데스크는이 일을 올바르게 수행하지 않습니다. 그들은 전체 과정의 첫날을 엉망으로 만들었습니다. – joojaa

+0

알았어. 나는 그게 나쁘지 않다는 것을 몰랐다. – Korchkidu

관련 문제