Maya基本操作

建立Object,Maya漫游 Alt+

Maya最下面有Mel最右边,有小按钮

Maya 脚本编辑器,Maya右键操作滑动

切换到点模式:右键切换定点模式

按F切换物体的中心

对象模式?

Maya脚本编写

功能

Maya程序运行是串行结构,和Unity一致;UI按钮执行脚本;操作都会现实在脚本编辑器中

脚本编辑器显示的日志是mel语句。

查maya 的帮助,命令当中勾选快捷提示,都勾上mel看起来像linux命令

select -r

select -add 的mel脚本执行

在写脚本的时候,如果遇到命令,先在界面上完成,然后根据mel脚本的提示,根据mel脚本编写python。

脚本编辑器 直接点击运行会清空下面的代码,点击》》来执行并不清空内容

操作tranform修改属性,maya当中用的最多的是setAttr

创建摄影机,修改摄影机焦距,

Object的名称的唯一性,

中间拖拽到形成父子关系,

通过路径的方式找到唯一对象

问题:同级不能出现同名,maya内部会自动改名字

mel转python

有规律可循,Maya像linux的命令或函数,

import maya

#import maya.cmds as cmds

values = maya.cmds.ls()

maya.cmds.setAttr(...)

# mel转python可能的两种形式

# select -tgl xxx

maya.cmds.select('xxx', tgl=True)

#maya.cmds.select(tgl='xxx') # 有可能的形式,但是不一定正确

单步执行不一定有选择部分执行的效率高

基本流程

1.操作一遍

2.看mel

3.mel转python

UI 改的内容

问题:子节点

import maya

maya.cmds.setAttr("pShere2.vtx[251]", 10,10,10)

有可能mel里面有,

问题:

select_object = maya.cmds.ls(sl=True)

根节点,

插件会提供更深层次的接口

节点图

Maya DAG,通过窗口的某哥来查看

mesh节点根据属性,传给法线节点,传给

我们的插件需要写节点,有了一定的输入,下一步给输出,有协议定义好的

当前面的节点设置为脏时,才进行计算;写插件如何控制计算。

速度问题

如何屏蔽无用节点,

编辑-》按类型删除全部-》删除历史,没办法对他做更改

不能删除历史?

Maya的帧数可以设置

PyCharm配置Maya开发环境

Maya Python

Maya 2018默认使用的是Python 2.7,Python 2.7所支持的功能,Maya通过Python开发一样能够支持

在PyCharm中,进行如下设置

Settings->Project Interpreter->齿轮->Add local

System Interpreter->选择目录

C:\Program Files\Autodesk\Maya2018\bin\mayapy.exe

首先把项目路径添加到python path下面,如本项目路径C:\Workspace\Maya\maya-hello

PYTHONPATH=C:\Workspace\Maya\maya-hello

重启Maya,能够import包名称

例如工工具架的 文档/maya/2015-x/zh-cn/prefs/shelves

project inteprot

pycharm systemEnv = mayapy.exe

Maya API智能提示

当我们配置完成mayapy后,我们在PyCharm当中输入并没有智能的代码提示功能。

下载devkit

首先,根据如下连接下载Maya Developer Kit,需要登陆Autodesk,并且在搜索框输入Maya Developer Kit

设置devkit

Setting->Project Interpreter->齿轮->Show All...

打开Project Interpreters窗口,点击右侧最下面的图标,弹出Interpreter Paths窗口,点击+。

# 由于devkit放到build目录的配置如下

C:\build\maya-devkit\Maya2018-DEVKIT_Windows\devkitBase\devkit\other\pymel\extras\extras\completion\py\

移除原始提示

在Interpreter Paths窗口下,找到C:\Program Files\Autodesk\Maya2018\Python\Lib\site-packages点选,点击删除。保存所有设置就可以弹出代码提示

下载后解压缩到任意目录,

Debug插件MayaCharm

MayaCharm

PyCharm安装MayaCharm

在PyCharm中进行设置

File->Settings->Plugins

在搜索框输入MayaCharm,点击网络搜索,点击安装并重启PyCharm

Maya安装服务端口

在项目中创建文件userSetup.py,在环境变量当中key为PYTHONPATH,value为项目目录

import logging

logging.info('Maya`s userSetup.py')

# MayaCharm Plugin

import maya.cmds as cmds

if not cmds.commandPort(':4434', q=True):

cmds.commandPort(n=':4434')

# do something before maya run

重新启动Maya,能够看到Maya Output Window输入内容如下

root : INFO : Maya`s userSetup.py

...

说明userSetup.py初始化成功

MayaCharm调试

Warning:由于编者使用的是PyCharm Professional版本才会具有MayaCharm Debugger

PyCharm中,Run->Run/Debug Configurations->Add->MayaCharm Debugger

创建后,必须选择Attach Debug and execute file并且选择要执行的Python文件,然后就能够运行了

Debug必须先打断点,然后点击运行debug,注意:这里并不会直接执行py文件,会先跳到服务器请求,然后才会跳转到后续断点

如何写工具架

最左边右键新建工具架,能够编辑工具架,能够选择图标的标签,点击保存所有工具架,能够看到工具架的路径

QTUI?

Maya界面提供的mel

独立

import maya

maya.cmd.window('test2')

maya.cmds.showWindow(test)

新版本可以通过python,老版本只能使用mel

maya破解版安装python_Maya Python开发相关推荐

  1. Ubuntu安装之python开发

    Ubuntu安装之python开发 什么??Ubuntu(乌班图)开发?不会用??怎么进行python开发??? 乌班图操作系统下载地址:http://releases.ubuntu.com/18.0 ...

  2. lumion8.0破解版安装教程

    注意:下载lumion8.0中文破解版地址 lumion8.0破解版安装教程图解: 1.下载本站提供的lumion pro 8.0原程序和破解文件,解压分卷安装包,运行"Lumion_8_0 ...

  3. python开发工具及环境配置_python_在windows下安装配置python开发环境及Ulipad开发工具...

    最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...

  4. 超级好用的代码阅读器source insight破解版安装和使用

    1.source insight安装 由于Source Insight是收费的,本文是叙述一下 4.0 破解版安装过程. (1)安装:点击sourceinsight_4.0.86.0-setup.ex ...

  5. Mac 下安装配置 Python 开发环境

    图片来源:Unsplash,作者 Markus Spiske 2019 年第 77 篇文章,总第 101 篇文章 前言 记录下 Mac 电脑的开发环境安装配置,主要包括: 安装&使用Homeb ...

  6. Photoshop for Mac(图像处理软件)破解版安装

    1.Photoshop 简介 Adobe Photoshop CC(简称 "PS")是 macOS 系统上一款由 Adobe Systems 开发和发行的图像处理软件.Photos ...

  7. 产品经理_(pm)—原型设计软件_Axure 9_axure rp pro 9.0中文破解版安装

    一,软件官网下载地址 https://www.axure.com/download 二,axure rp pro 9.0中文破解版 附注册机授权码汉化包下载和使用方法 Axure 9 中文破解版    ...

  8. python编程游戏手机版_利用Python开发手机同款游戏:开心消消乐

    手机上面的开心消消乐,我想大部分人都是玩过的吧,今天小编就教大家如何用python开发这款游戏 不过只有十个关卡,不像手机里面那么多的关卡!不过游戏的画面和bgm都是同款的哦~ 效果图 基本配置 wi ...

  9. Visual Assist X 10.8.2042.0破解版安装tishi

    Visual Assist X 10.8.2042.0破解版方法: VC2008以及更低版本包括VC6的破解方法: 将VA_X.dll拷贝到安装目录覆盖同名文件.VC2010的破解方法:将VA_X.d ...

最新文章

  1. weexapp 开发流程(一)开发环境配置
  2. tableau必知必会之如何在Tableau server中实现工作薄的自动刷新
  3. linux apr文件解压失败,Linux安装apache服务器遇到的问题
  4. 悠中选优,畅享马尔代夫与塞舌尔之旅
  5. Java异常与运行时异常,以及与线程的关系
  6. 为什么恋舞显示连接服务器失败,恋舞模式全攻略与技巧
  7. DQL查询语句内容整理
  8. Clob类型转换为String
  9. LeetCode 141 Linked List Cycle
  10. 《网络工程师考试 考前冲刺预测卷及考点解析》复习重点
  11. VAX 经常Parsing 整个项目/CPU负载过高解决办法
  12. python django的查询语句
  13. 三种嵌入式操作系统比较
  14. 总结织梦CMS中的dede标签
  15. 解读PMP考点:质量管理中规划质量、实施质量保证、实施质量控制的对比
  16. 前端实现五子棋小游戏2(AI实现人机对战)
  17. Springboot 工具类@Value取不到值
  18. 如何使用Qt绘制时间刻度轴
  19. php录音时长统计,音频app阅读时长统计分析
  20. 基于HttpClient接口开发实例(一)

热门文章

  1. 互联网晚报 | 450个小城市超9成房价不过万元;巴奴火锅创始人再回应“9元5片土豆”;华兴资本控股:控股股东包凡目前正配合调查...
  2. html制作《逆水寒》心得及部分代码
  3. pandas按照性别分组,分别统计男生和女生成绩的均值,最高分和最低分
  4. 中国5G进入第二阶段场景测试;苹果瑞士建秘密实验室开发自动驾驶 | IoT黑板报...
  5. Spark与Hadoop相比的优缺点
  6. Laravel清除缓存常用命令
  7. 小米手机DIY自主导航机器人?道翰天琼认知智能机器人平台API接口大脑为您揭秘。
  8. 新概念二册 Lesson 27 A wet night雨夜 ( 复习一般过去式+并列句)
  9. GL3510创维一路进四路出HUB芯片方案,扩展坞方案,资源
  10. 10月31日 NBA常规赛 火箭VS湖人