#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#
# 描述:
# 运行这个程序将会启动一个Maya独立的python程序
#
# 使用方法:
#
# 设置MAYA_LOCATION环境变量到你的Maya安装路径并在Linux(Mac)的shell中执行:
#
# $MAYA_LOCATION/bin/mayapy helloWorld.py
#
# 注意:你必须使用Python可执行文件,才能正常工作。不同的平台它的路径都不一样。
# win系统的是:
#
# $MAYA_LOCATION/bin/mayapy.exe helloWorld.py
# 导入相关模块
import maya.standalone
import maya.OpenMaya as OpenMaya
import sys
def main( argv=None ):
try:
# 尝试启动Maya独立的python程序
maya.standalone.initialize( name='python' )
except:
# 如果无法启动,输出错误信息
sys.stderr.write( "Failed in initialize standalone application" )
raise
# 输出Hello world
sys.stderr.write( "Hello world! (script output)\n" )
# 执行print命令来输出Hello world
OpenMaya.MGlobal().executeCommand( "print \"Hello world! (command script output)\\n\"" )
if __name__ == "__main__":
main()
你可以在maya安装目录下的devkit找到helloWorld.py。
在线版
http://download.autodesk.com/us/maya/2010help/API/hello_world_8py-example.html
分享到:
相关推荐
hello world.py
线性规划最值求解
输出Hello_World! 只是简简单单输出Hello_World!而已。
在这个场景下,它可能包含了关于 `HelloWorld.py` 和 `main.py` 的简要说明,例如如何运行这两个文件,或者它们的目的和功能。 学习和理解Python的基本语法,如`print()`函数,是编程之旅的重要第一步。随着对...
下载后用python编辑器打开
6. **测试与验证**:为了确保Operator正确工作,可能有`test`目录包含测试脚本或测试用例,如`test_helloworld.py`,用于验证Helloworld Operator的功能。 学习和使用"operator-helloworld.zip",你可以了解如何...
适合初学者
3. **源代码文件**:如果“Helloworld”是源代码文件,那么它可能使用了特定的编程语言,如C(helloworld.c)、Java(HelloWorld.java)或Python(helloworld.py)。每种语言都有其特定的语法和结构。 4. **文本...
【标题】"helloworld.zip" 是一个典型的入门级编程示例的压缩文件,通常用于介绍编程语言的基础知识。"Hello, World!"程序是大多数编程语言教程中的第一个例子,旨在帮助新手快速建立编译、运行程序的基本流程。这个...
hello_world.py
一个用web.py写的Hello World,主要是入门感受下pthon而已。 使用: 1、用终端CD到web.py,执行:python setup.py install,在Linux 等系统下,需要root 的权限,可以执行:sudo python setup.py install。 2、CD到...
这可能是一个单独的代码文件,如“HelloWorld.java”(Java)、"HelloWorld.py"(Python)、"HelloWorld.c"(C)或其他编程语言的对应文件。这个文件很可能包含了“Hello, World!”程序的完整实现,学生可以查看、...
在项目目录(例如`D:\py\myproj`)下新建`helloworld.py`文件,并编写简单的视图函数: ```python from django.http import HttpResponse def index(request): return HttpResponse('Hello, Django!') ``` ...
- 从0-499取四个不重复的随机数(day01/helloworld.py) Task2 date: 2023-10-16 - 一次性赋值多个变量,并打印(day02/ide.py) - 简易加减乘除计算器(day02/calc.py) Task3 date: 2023-10-17 - 输入输出,...