欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python代碼解決RenderView窗口not found問題

 更新時間:2016年08月28日 13:42:58   作者:蔣至乙  
這篇文章主要介紹了Python代碼解決RenderView窗口not found問題,需要的朋友可以參考下

源起

  Error:setParent: Object 'renderView' not found
  這是一個在工作中很常見的問題,以前做特效的時候有10%的概率會碰到,多發(fā)生在打開其他組交接來的Maya場景文件時;
  當你不管是從File菜單Open,還是直接拖進Maya都無法解決時、使用下面這段代碼即可;

過程

  這原本是一段Mel,我用Python把她重寫了一下,變成了Python代碼~ 根據(jù)發(fā)展的趨勢,Python有可能全面取代Mel。

import maya.cmds as mc

exists = 0
getPan = mc.getPanel(scriptType = 'renderWindowPanel')
for item in getPan:
  if item == 'renderView':
    print 'renderView exists.\n'
    exists = 1
if exists == 0:
  for item in getPan:
    print item + '\n'
     if item == 'renderWindowPanel1':
      mc.deleteUI( renderWindowPanel1 )
      renderPanel = mc.scriptPanel( type = 'renderWindowPanel', unParent = renderView)
      mc.scriptedPanel( ex = 1, l = "renderPanel", rp = 'renderPanel')

把代碼復制到Maya的Script Editor,按Ctrl+Enter執(zhí)行即可;

有人用前臺渲染插件解決這個問題,其實前臺渲染插件的作用是解決“只能渲染一幀”的問題。

擴展

這段代碼還可以添加到Maya的工具架上,具體步驟如下:

在某些公司,他們把特效作為CG流程的最后一個環(huán)節(jié)(其實特效在建模確定之后就可以開始同步制作了),經(jīng)過模型、動畫、燈光、渲染打開過一遍的工程文件,交到特效組手上的時候就會充滿各種冗余節(jié)點,而很多人沒有清理場景的習慣,這樣就容易導致文件出現(xiàn)各種問題。

相關(guān)文章

  • 在IPython中進行Python程序執(zhí)行時間的測量方法

    在IPython中進行Python程序執(zhí)行時間的測量方法

    今天小編就為大家分享一篇在IPython中進行Python程序執(zhí)行時間的測量方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python multiprocessing 進程間通信方式實現(xiàn)

    Python multiprocessing 進程間通信方式實現(xiàn)

    本文主要介紹了Python multiprocessing 進程間通信方式實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Python爬蟲實現(xiàn)爬取京東手機頁面的圖片(實例代碼)

    Python爬蟲實現(xiàn)爬取京東手機頁面的圖片(實例代碼)

    下面小編就為大家分享一篇Python爬蟲實現(xiàn)爬取京東手機頁面的圖片實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • python實現(xiàn)代碼審查自動回復消息

    python實現(xiàn)代碼審查自動回復消息

    這篇文章主要介紹了python實現(xiàn)代碼審查回復消息生成的示例,幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2021-02-02
  • vscode使用chatGPT 的方法

    vscode使用chatGPT 的方法

    ChatGPT是基于GPT-3模型的對話生成模型,可以根據(jù)上下文生成自然語言文本來模擬人類對話,這篇文章主要介紹了vscode使用chatGPT ,需要的朋友可以參考下
    2022-12-12
  • Python?pytest自動化測試庫十個強大用法示例

    Python?pytest自動化測試庫十個強大用法示例

    本文將介紹Python的pytest庫的10個強大用法,并提供相應(yīng)的代碼示例,幫助你更好地理解和應(yīng)用單元測試,它提供了許多高級功能和便利的用法,能夠讓我們更輕松地編寫和執(zhí)行單元測試
    2024-01-01
  • python聊天程序?qū)嵗a分享

    python聊天程序?qū)嵗a分享

    這篇文章主要介紹了用python寫的聊天程序,開兩個線程,即是客戶端,也是服務(wù)器,大家可以參考使用
    2013-11-11
  • Python灰度變換中灰度切割分析實現(xiàn)

    Python灰度變換中灰度切割分析實現(xiàn)

    灰度變換是指根據(jù)某種目標條件按一定變換關(guān)系逐點改變源圖像中每個像素灰度值的方法。目的是改善畫質(zhì),使圖像顯示效果更加清晰。圖像的灰度變換處理是圖像增強處理技術(shù)中的一種非?;A(chǔ)、直接的空間域圖像處理方法,也是圖像數(shù)字化軟件和圖像顯示軟件的一個重要組成部分
    2022-10-10
  • 正確理解python迭代器與生成器

    正確理解python迭代器與生成器

    在Python這門語言中,生成器毫無疑問是最有用的特性之一。與此同時,也是使用的最不廣泛的Python特性之一。究其原因,主要是因為,在其他主流語言里面沒有生成器的概念。本文將詳細介紹python迭代器與生成器
    2021-06-06
  • Python中使用select模塊實現(xiàn)非阻塞的IO

    Python中使用select模塊實現(xiàn)非阻塞的IO

    這篇文章主要介紹了Python中使用select模塊實現(xiàn)非阻塞的IO,本文使用一個簡單聊天室程序講解Python中的select模塊使用,需要的朋友可以參考下
    2015-02-02

最新評論