pw_MultiScriptEditor, CG应用程序的python 编辑器

分享于 

6分钟阅读

GitHub

  繁體 雙語
Python Editor for CG Applications
  • 源代码名称:pw_MultiScriptEditor
  • 源代码网址:http://www.github.com/paulwinex/pw_MultiScriptEditor
  • pw_MultiScriptEditor源代码文档
  • pw_MultiScriptEditor源代码下载
  • Git URL:
    git://www.github.com/paulwinex/pw_MultiScriptEditor.git
    Git Clone代码到本地:
    git clone http://www.github.com/paulwinex/pw_MultiScriptEditor
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/paulwinex/pw_MultiScriptEditor
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    多脚本编辑器 v2.0.4

    alt tag

    paulwinex.com

    教程

    这是跨平台。跨平台和开源 python 编辑器,可以作为独立应用程序运行,也可以嵌入到其他应用程序中。 集成的主要目的- 在 python 中编写脚本的能力。

    关键特性

    • 保存和加载选项卡和代码
    • 按 Ctrl + Enter键交互式执行所选代码
    • 调整代码编辑器的颜色主题
    • 代码完成( 模块 )
    • 场景中现有节点和路径等不同功能的上下文完成

    现有集成模块

    • Houdini 13 -16 ( 使用 hqt.py 模块)
    • 核弹 8 -10
    • Maya 2014 -2017
    • 3d smax 2014 -2017

    如果需要,可以扩展它以使自己的集成 MODULE 成为。 主要的预条件应使用 Python2.7.

    Houdini

    • 所有模块和返回类型的代码完成( 重新录制时库)
    • 函数 CreateNode,CreateInputNode和CreateOutputNode的上下文完成,使用已有的canon node 类型
    • 绝对佳能内部路径和 node 参数的上下文完成字符串。 将这里完整的开始字符串与"/或者'/
    • drag& Drop Houdini节点和参数填充它们的路径。 使用Alt修饰符将 node 或者参数包装为 Houdini python shell 中的代码。
    • 读取和写入PythonSOP代码和资产节

    核功能

    • 所有模块和返回类型的代码完成( remastered库)
    • 具有现有 createNode node 类型的上下文完成
    • 当前脚本中的函数toNode与现有节点的上下文完成
    • 将选定节点转换为函数 nuke.toNode
    • 从剪贴板搜索并转换节点到代码
    • 从PythonKnobs代码读取和写入

    Maya特性

    • 保存代码到书架并接受丢弃的shelf按钮代码,如默认Maya脚本编辑器
    • drag&除去Maya节点填入它的名称。 使用Alt修饰符将 node 包装为代码。 在执行这里操作之前导入 PyMEL !
    • 当前场景中带有现有节点的函数PyNode的上下文完成
    • 函数 pm.createNode 和 cmds.createNode的上下文补全,使用现有的Maya node 类型

    3DsMax 特性

    • 现在是有效的。
    如何安装

    独立

    • 安装 python 2.7
    • 安装 PySide
    • 使用 run.cmd ( Windows ) 或者 run.sh ( Linux ) 启动

    Houdini 13

    • 下载并安装 hqt.py 插件
    • 将PySide安装到默认的python 解释器
    • 在货架上创建新工具
    import sys
    paths = ['path/to/folder/with/MultiScriptEditor_module','path/to/default/python27/lib/with/PySide']# example ['c:/houdini/python/lib', 'c:/python27/Lib/site-packages']for path in paths:
     ifnot path in sys.path:
     sys.path.append(path)import pw_multiScriptEditor
    pw_multiScriptEditor.showHoudini(ontop=1)

    Houdini 14

    import sys
    path ='path/to/folder/with/MultiScriptEditor_module'# example c:/houdini/python/libifnot path in sys.path:
     sys.path.append(path)import pw_multiScriptEditor
    pw_multiScriptEditor.showHoudini(name='Multi Script Editor',replacePyPanel=1, hideTitleMenu=0)

    还可以使用不带hqt模块的。pypanel文件

    /managers/houdini/pw_MultiScriptEditor.pypanel

    玛雅

    • 创建带有代码的shelf
    import sys
    path ='path/to/folder/with/MultiScriptEditor_module'# example c:/maya/python/libifnot path in sys.path:
     sys.path.append(path)import pw_multiScriptEditor
    pw_multiScriptEditor.showMaya(dock=True)

    • 将下一个代码添加到 menu.py
    import nuke
    menubar = nuke.menu("Nuke")
    toolMenu = menubar.addMenu('&Tools')
    path ='path/to/folder/with/MultiScriptEditor_module'# example c:/nuke/python/libifnot path in sys.path:
     sys.path.append(path)import pw_multiScriptEditor# add to menutoolMenu.addCommand("Multi Script Editor", "pw_multiScriptEditor.showNuke()")# create new panepw_multiScriptEditor.showNuke(panel=True)

    3 DsMax

    • 使用以下MaxScript创建菜单,工具栏等:
    python.executefile("pathtopw_multiScriptEditorrun_3dsmax.py")

    或者

    
    macroScript MultiScriptEpitor
    
    
     category:"scripts"
    
    
     toolTip:"MultiScriptEditor"
    
    
    (
    
    
     python.Execute"import sys"
    
    
     python.Execute"sys.path.append('path/to/scripts/folder')"
    
    
     python.Execute"import pw_multiScriptEditor"
    
    
     python.Execute"reload(pw_multiScriptEditor)"
    
    
     python.Execute"pw_multiScriptEditor.show3DSMax()"
    
    
    )
    
    
    
    
    
    许可证

    这个项目是在MIT许可下许可


    EDI  
    相关文章