NCF参数化建筑论坛

标题: [python]公式跑点 [打印本页]

作者: 没碗    时间: 2010-9-3 20:11
标题: [python]公式跑点
本帖最后由 没碗 于 2010-9-4 23:53 编辑

[attach]10555[/attach]
for u in range(0,2*ma.pi*10):
for v in range(0,2*ma.pi*10):
cmds.spaceLocator(p=(3*(1+ma.sin(v+u))+2*(1-ma.cos(v)/2),(4 + 2 * (1 - ma.cos(v) / 2) * ma.cos(u)),-2*(1-ma.cos(v)/2) *ma.sin(u)),n='l_%d_%d' %(u, v))        
i = cmds.getAttr('l_%d_%d' %(u, v)+'.localPositionX')
j = cmds.getAttr('l_%d_%d' %(u, v)+'.localPositionY')
k = cmds.getAttr('l_%d_%d' %(u, v)+'.localPositionZ')
cmds.polyCube(ax=(0,1,0))
cmds.setAttr('.t',i,j,k)

体会python语法的强大……
作者: skywoolf    时间: 2010-9-3 20:30
{:3_51:}犀利了!
作者: 没碗    时间: 2010-9-3 20:39
2# skywoolf 用mel的话要好多行。。。。
作者: skhailang    时间: 2010-9-3 21:03
外行看起来犹如天书
作者: stratagem    时间: 2010-9-3 22:11
怎么人人都在弄processing   。。。。
作者: 没碗    时间: 2010-9-3 22:27
5# stratagem
这不是processing...这事py..
作者: Line    时间: 2010-9-4 00:12
请问版主学好Python是否需要比较扎实的数学基础?
作者: 没碗    时间: 2010-9-4 01:07
7# Line
不需要~这些数学东西都是科学家研究好的~现成的~当然咱们也可以在它基础之上稍加修改~哇嘎嘎~
作者: renn    时间: 2010-9-4 03:20
用maya的python API吧
作者: ssysdtc    时间: 2010-9-4 16:58
支持!python~
作者: njyqqq    时间: 2010-9-4 22:37
牛人啊,佩服,就是太贵了
作者: 没碗    时间: 2010-9-4 23:52
11# njyqqq
哦 我调整下。。。
作者: kinganxing    时间: 2010-9-5 07:48
先看哈!
挺不错的吧。
作者: darrenhu    时间: 2010-9-22 03:26
怎么运行不了...
作者: eco    时间: 2010-9-23 01:31
学习学习~~~~~~~~~~~
作者: lirongcun    时间: 2010-10-9 18:45
哎   怎么都收费的 啊 啊
作者: faxivcm    时间: 2010-11-10 11:50
怎么都收费啊,唉~~~~~~~~~·
作者: taliesin    时间: 2010-11-11 18:39
感谢楼主  学习下
作者: huangchang0528    时间: 2010-12-9 14:44
好专业~~~~~~~不过受教了~~~~
作者: jaytju    时间: 2011-9-15 09:46
看不到啊, 专业一下吧
作者: lzcell    时间: 2011-10-6 16:23
至于么  这个一张图 也要收费这么高 ~
作者: unfinal    时间: 2011-10-8 22:04
不错不错~very good~
作者: fb1985218    时间: 2012-2-15 20:25
用过,没用明白
作者: wind88922    时间: 2012-5-8 11:43
from maya.cmds import *
import math as ma
for u in range(0,2*pi*10):
  for v in range(0,2*pi*10):
     spaceLocator(p=(3*(1+ma.sin(v+u))+2*(1-ma.cos(v)/2),(4 + 2*(1-ma.cos(v)/2)*ma.cos(u)),-2*(1-ma.cos(v)/2)*ma.sin(u)),n='l_%d_%d' %(u, v))        
     i = getAttr('l_%d_%d' %(u, v)+'.localPositionX')
     j = getAttr('l_%d_%d' %(u, v)+'.localPositionY')
     k = getAttr('l_%d_%d' %(u, v)+'.localPositionZ')
     polyCube(ax=(0,1,0))
     setAttr('.t',i,j,k)
作者: wind88922    时间: 2012-5-8 11:44
楼主的图形学 不错嘛~~
作者: s.k.    时间: 2012-5-8 19:08
高端货,求解。。
作者: xxyluo    时间: 2015-1-5 18:56
学习学习~~
作者: 枕戈    时间: 2015-1-23 11:23
学习学习!!!




欢迎光临 NCF参数化建筑论坛 (http://www.ncf-china.com/) Powered by Discuz! X3.2