회원 로그인
|
Cannot find procedure'CgAbBlastPanelOptChangeCallback'.
: UI 창이 뜨거나 변경되거나 할 때 마구 나온다.
- BroTools의 BroDynamics을 업데이트 실패 후에 오류가 나타나는 것 같다.
- 패널의 메뉴를 만지면 오류 마구잡이로 나타난다.
// Error: line 1: Cannot find procedure "CgAbBlastPanelOptChangeCallback". // // Error: line 1: Cannot find procedure "CgAbBlastPanelOptChangeCallback". Start of trace: (command window: line 1). CgAbBlastPanelOptChangeCallback (command window: line 1). // |
일시적 해결
- 이건 소용없음.
Preferences > UI Elements > Panel Configurations > Save panel layouts with file 체크 해제해 보고, 마야 재시작 - 아래 스크립트 실행, 해결
""" This will iterate all modelPanels and remove the "CgAbBlastPanelOptChangeCallback" As such, after running this the following error should be fixed: // Error: line 1: Cannot find procedure "CgAbBlastPanelOptChangeCallback". // """ from maya import cmds for model_panel in cmds.getPanel(typ="modelPanel"): # Get callback of the model editor callback = cmds.modelEditor(model_panel, query=True, editorChanged=True) # If the callback is the erroneous `CgAbBlastPanelOptChangeCallback` if callback == "CgAbBlastPanelOptChangeCallback": # Remove the callbacks from the editor cmds.modelEditor(model_panel, edit=True, editorChanged="")
ma 파일에서 CgAbBlastPanelOptChangeCallback 부분을 삭제하라고 했지만 하지 않았다.-
from maya import cmds from maya import mel def removeRogueModelPanelChangeEvents(): EVIL_METHOD_NAMES = ['DCF_updateViewportList', 'CgAbBlastPanelOptChangeCallback'] capitalEvilMethodNames = [name.upper() for name in EVIL_METHOD_NAMES] modelPanelLabel = mel.eval('localizedPanelLabel("ModelPanel")') processedPanelNames = [] panelName = cmds.sceneUIReplacement(getNextPanel=('modelPanel', modelPanelLabel)) while panelName and panelName not in processedPanelNames: editorChangedValue = cmds.modelEditor(panelName, query=True, editorChanged=True) parts = editorChangedValue.split(';') newParts = [] changed = False for part in parts: for evilMethodName in capitalEvilMethodNames: if evilMethodName in part.upper(): changed = True break else: newParts.append(part) if changed: cmds.modelEditor(panelName, edit=True, editorChanged=';'.join(newParts)) processedPanelNames.append(panelName) panelName = cmds.sceneUIReplacement(getNextPanel=('modelPanel', modelPanelLabel)) removeRogueModelPanelChangeEvents()
참고
maya, error, CgAbBlastPanelOptChangeCallback, layout, panel, configuration, 마야, 오류, 레이아웃, 페널, 설정, script, node, plugin, 삭제, 플러그인, 노드, 스크립트
댓글 0개
| 엮인글 0개
466개(5/24페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
마야 뷰포트 네비게이션 팁 | 푸딩뱃살 | 42371 | 2020.04.06 17:22 | |
Maya 버전 별 Python 버전 | 푸딩뱃살 | 63687 | 2014.01.08 17:59 | |
>> | [오류] Cannot find procedure'CgAbBlastPanelOptChangeCallback'. | 푸딩뱃살 | 3758 | 2019.07.15 11:33 |
383 | [Base] 지금까지 마야를 사용하면서 처음 본 Command Window | 푸딩뱃살 | 2289 | 2019.06.21 14:31 |
382 | [Plugin] 프레임워크를 위한 - mgear | 푸딩뱃살 | 3028 | 2019.06.11 10:38 |
381 | [Plugin] 스키닝을 쉽게 - brSmoothWeights | 푸딩뱃살 | 2943 | 2019.06.11 00:12 |
380 | [Plugin] QuatTwist | 푸딩뱃살 | 2316 | 2019.06.11 00:08 |
379 | [Plugin] weightDriver | 푸딩뱃살 | 2375 | 2019.06.11 00:06 |
378 | [Dev] devkit for Maya 2017 | 푸딩뱃살 | 2373 | 2019.06.04 11:29 |
377 | [Rigging] weight paint 메모리 누수 | 푸딩뱃살 | 2326 | 2019.05.31 15:14 |
376 | [Plugin] VR-Plugin - 마야 VR 플러그인 | 푸딩뱃살 | 2128 | 2019.05.25 00:29 |
375 | [Rendering] Arnold 렌더러 강좌 | 푸딩뱃살 | 2659 | 2019.04.03 10:06 |
374 | [Modeling] fbx 익스포트 시 폴리곤이 깨질 때 | 푸딩뱃살 | 1057 | 2019.04.02 18:56 |
373 | [Script] 마야에서 .ui를 .py로 변환하기 | 푸딩뱃살 | 2673 | 2019.03.18 18:24 |
372 | [Plugin] PiStage 간단 튜토리얼 | 푸딩뱃살 | 1588 | 2019.03.18 17:36 |
371 | [Script] Maya에서 pip 설치 | 푸딩뱃살 | 2719 | 2019.02.18 17:20 |
370 | [참고] Facial Rigging - Facs Based (By Agora Image) | 푸딩뱃살 | 2437 | 2019.01.07 15:21 |
369 | [Modeling] 뷰포트에서의 오류 | 푸딩뱃살 | 2048 | 2018.12.04 15:06 |
368 | [Plugin] ARTv2 - 리깅툴 | 푸딩뱃살 | 3149 | 2018.09.05 17:43 |
367 | [Dev] 파이썬으로 .mll 컴파일 가능? | 푸딩뱃살 | 2604 | 2018.08.25 13:27 |
366 | [Plugin] The Setup Machine 3 | 푸딩뱃살 | 2824 | 2018.08.24 11:28 |
365 | [Modeling] fbx 익스포트 시 메시 찢어짐 | 푸딩뱃살 | 2492 | 2018.06.21 18:10 |