5.1 - Introduction to Functions

import maya.cmds as cmds

def 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, 1.3)
    tire4 = create_tire(-1.6, 0, -1.3)
    
    car_name = cmds.group(body, tire1, tire2, tire3, tire4, name="car")
    cmds.select(clear=True)
    
    cmds.setAttr("{0}.translate".format(car_name), tx, ty, tz)
    
    return car_name
    
def create_tire(tx, ty, tz):
    tire = cmds.polyCylinder(ax=(0, 0, 1), sc = True)
    cmds.setAttr("{0}.translate".format(tire[0]), tx, ty, tz)
    cmds.setAttr("{0}.scale".format(tire[0]), 0.7, 0.7, 0.275)
    
    return tire[0]
    
car1 = create_car(5, 0, 5)
car2 = create_car(5, 0, -5)
car3 = create_car(-5, 0, 5)
car4 = create_car(-5, 0, -5)
                 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值