maya python
seamanj
这个作者很懒,什么都没留下…
展开
-
3.7.3 - Basic String Operations
原创 2015-11-18 01:59:31 · 536 阅读 · 0 评论 -
3.7.6 - String Methods
s = "Beginning Python for Maya"s.upper() # s is not changes.lower()s.isupper()s.islower()s.find("Python")s[10]s[10:17]number = "1"number.isdigit()s.isdigit()number.zfill(4)s.split原创 2015-11-18 02:29:12 · 481 阅读 · 0 评论 -
5.4 - Args, Keywords Args and Defaults
def create_sphere(tx, ty, tz, sx, sy, sz): print("translate -> ({0}, {1}, {2}) //".format(tx, ty, tz)) print("scale -> ({0}, {1}, {2})".format(sx, sy, sz)) create_sphere(0, 0, 0, 1,原创 2015-11-19 01:49:00 · 374 阅读 · 0 评论 -
4.3 - Maya Commands: Errors and Warnings
import maya.cmds as cmdsimport maya.OpenMaya as om#Errorsprint("start")cmds.error("This is an error") # the procedure will be interruptedprint("end")# the end will not be printedprint("start")原创 2015-11-19 01:40:16 · 679 阅读 · 0 评论 -
5.1 - Introduction to Functions
import maya.cmds as cmdsdef create_car(tx, ty, tz): body = cmds.polyPlane(w = 4, h = 2) tire1 = create_tire(1.6, 0, 1.3) tire2 = create_tire(1.6, 0, -1.3) tire3 = create_tire(-1.6, 0原创 2015-11-19 01:45:58 · 527 阅读 · 0 评论 -
4.1 - Python Statements
# Assignmenta = 10b = "python"# Print Statementprint("Print text to output")# If/Elseif a < 10: print("less than")elif a == 10: print("equal to")else: print("greeater than")原创 2015-11-19 01:25:52 · 647 阅读 · 0 评论 -
4.6 - Maya Commands: select
import maya.cmds as cmdscmds.select("cube") #the default behavior is replacecmds.select("cone", replace=True)cmds.select("cone", toggle=True)cmds.select("cone", add=True)cmds.select("cone",原创 2015-11-19 01:44:03 · 597 阅读 · 0 评论 -
5.7 - Simple Car Example Using Functions
import maya.cmds as cmdsdef create_car(name, length =2 , width = 1): body = create_body(length, width) tires = create_tires(length, width) final_name = assemble_car(name, body, tires)原创 2015-11-19 01:49:39 · 589 阅读 · 0 评论 -
4.4 - For Loops
import maya.cmds as cmdsimport maya.OpenMaya as omsel = cmds.ls(sl=True)children = cmds.listRelatives(sel, children = True)frame = cmds.currentTime(query = True)if sel: for child in childre原创 2015-11-19 01:40:50 · 374 阅读 · 0 评论 -
4.5 - While Loops
counter = 10while counter > 0: if counter == 5: counter -= 1 continue print(counter) counter -= 1else: print("break not hit") counter = 10wh原创 2015-11-19 01:43:38 · 384 阅读 · 0 评论 -
4.2.1 - Flow Control Using If/Else Statements
if 10 > 0: print("this is a true statement") if None: #none is equal to false print("this is a true statement")if None: print("this is a true statement")else: print("this原创 2015-11-19 01:36:13 · 299 阅读 · 0 评论 -
4.2.2 - Logical and/or Operators
x = 10y = 20if x > 5: if y > 5: print("something") if x > 5 and y > 5: print("something") if x > 5 or y < 10: print("something")原创 2015-11-19 01:37:16 · 458 阅读 · 0 评论 -
5.2 - Function Basics
def sum(value1, value2): result = value1 + value2 print("My result:{0}".format(result)) sum(4, 7) # the call of the function must come after the definition or decleration of it原创 2015-11-19 01:48:17 · 378 阅读 · 0 评论 -
5.3 - Return Statements
def sum(value1, value2): result = value1 + value2 return result my_result = sum(4, 7) # when selecting and excuting only the function part , the return value will be shown on screen原创 2015-11-19 01:48:44 · 335 阅读 · 0 评论 -
5.5 - Pass by Reference
def number_swap(num): num = 77 print(num) my_num = 5print("Before -> {0}".format(my_num))number_swap(my_num)print("After -> {0}".format(my_num))def pass_by_reference(a_list): # lis原创 2015-11-19 01:49:26 · 384 阅读 · 0 评论 -
3.4.2 - Operators & 3.4.3 division and truncation
a / float(b)int(2.5)原创 2015-11-18 00:43:42 · 514 阅读 · 0 评论 -
3.6 - Maya Commands: setAttr
lock表示只否能够改变值,keyable 表示该值是否在面板上显示原创 2015-11-18 01:19:50 · 1178 阅读 · 0 评论 -
3.7.5 - Modifying Strings
s = "Maya is cool"s[0] = "m" #Error inmutables = "m" + s[1:]s = s.replace("cool", "awesome") # after replaced, the s is not change原创 2015-11-18 02:16:57 · 312 阅读 · 0 评论 -
Lesson3.2 variables
要输出一个变量的信息选择该变量 ctrl + enter原创 2015-11-18 00:14:14 · 357 阅读 · 0 评论 -
3.8 - Using the Print Function
temp_string = "Hello Python"print("temp_string: {0}".format(temp_string))fruits = ["apple", "orange", "banana"]for fruit in fruits: print(fruit)运行结果:temp_string: Hello Pyth原创 2015-11-18 02:52:04 · 286 阅读 · 0 评论 -
3.11 - Dictionaries in Python
# Empty Dictionaryd = {}# Dictionary with three itemsd = {"red":255, "green":0, "blue":128}d["red"]d["green"] = 127d["black"] = 0d.get("black")#d["cyan"] # error, the key doesn't exis原创 2015-11-18 04:24:42 · 417 阅读 · 0 评论 -
charcoal editor installation
1.下载charcoal eiditorhttp://zurbrigg.com/charcoal-editor2.解压C:\Users\RaiderJ\Desktop\charcoal_editor_win_64bit_v1_52\maya_2015\CharcoalEditor.mll拷贝到C:\Users\RaiderJ\Documents\maya\2015-x6原创 2015-11-17 22:05:10 · 1649 阅读 · 0 评论 -
Lesson 2.1 Maya commands
import maya.cmds as cmds# create polygon spherecmds.polySphere()# create polygon sphere with radius of 30cmds.polySphere(radius=10)#help commandcmds.help("polySphere")# query sphere radius原创 2015-11-17 22:42:22 · 486 阅读 · 0 评论 -
3.7.4 - Indexing and Slicing Strings
s1 = "abcdefg"# Indexings1[0]s1[3]s1[-1]s1[-3]#Slicings1[0:3]s1[2:5]s1[2:]s1[:3]s1[:-1]s1[0:5:2]s1[::-1]运行结果如下s1[0]// Result: a //s1[3]// Result: d //s1[-1]//原创 2015-11-18 02:12:51 · 395 阅读 · 0 评论 -
3.12 - Tuples in Python
# Empty tuplet = ()# Two item tuplet = (1, "abc")t[0] = 2 # error, we can't change tuple once it has been createdit's used for fixed collection原创 2015-11-18 04:31:31 · 448 阅读 · 0 评论 -
Lesson2.2 & 2.3 Maya command reference & quick help
打开reference的方法有多种maya help -> python command referencecharcoal edito help->python command reference或者选中了命令之后, right click, command documentation原创 2015-11-17 23:02:25 · 487 阅读 · 0 评论 -
3.4.1 - Numeric Types
原创 2015-11-18 00:30:44 · 450 阅读 · 0 评论 -
Lesson 3.5 - Maya Commands: getAttr
原创 2015-11-18 01:11:37 · 565 阅读 · 0 评论 -
3.9.1 - Lists in Python
# Python List Examplesa = [] #Empty Listb = [0, 1, 2, 3, 4] #List with 5 itemsc = [3.14, "abc", [1, 2, 3, 4]] #List with a nested listd = list('Python') # List of iterable itemse = list(ra原创 2015-11-18 03:13:23 · 532 阅读 · 0 评论 -
3.9.2 - Lists - Adding and Removing Objects
# Python List Examplesa = [] #Empty Listb = [0, 1, 2, 3, 4] #List with 5 itemsc = [3.14, "abc", [1, 2, 3, ["a", "b", "c"]]] #List with a nested listd = [5, 6, 7, 8]a.append("a")a.append("b原创 2015-11-18 03:34:35 · 444 阅读 · 0 评论 -
3.10 - Maya Commands: ls
import maya.cmds as cmdscmds.ls(transforms = True)cmds.ls(shapes = True)cmds.ls(cameras = True)cmds.ls(sl = True)selection = cmds.ls(sl = True)for sel in selection: cmds.setAttr("{0}.v".fo原创 2015-11-18 04:08:39 · 1060 阅读 · 0 评论 -
lesson 2.4 - Converting MEL Commands to Python
- 后面是flag 后接value 如果没有value,在python里面写成True原创 2015-11-17 23:47:29 · 385 阅读 · 0 评论 -
3.7.1 - Strings
如果字符串里面有单引号,则可以用双引号来引用字符串,或者用转义\'原创 2015-11-18 01:34:27 · 330 阅读 · 0 评论 -
3.9.3 - Sorting Lists
a = [43, 26, 1, 55, 101]b = ["dog", "cat", "DOG", "CAT"]sorted(a) # a is not changeda = sorted(a)sorted(a, reverse=True)# a is not changeda.sort(reverse = True) # a is changedsorted(b,原创 2015-11-18 03:44:04 · 449 阅读 · 0 评论 -
Lesson 3.1 - Python Core Data Types
python的几种数据类型如果想知道某种具体的数据类型我们用type()原创 2015-11-18 00:01:18 · 567 阅读 · 0 评论 -
3.7.7 - String Formatting
a = 1b = 2c = 4.32456#Use the format method to replace {0} with the sum of a + b"The sum of a + b is {0}".format(a + b)"a: {0} b: {1} c: {2}".format(a, b, c)"a: " + str(a) + " b: " + str(b)原创 2015-11-18 02:45:51 · 348 阅读 · 0 评论