Advertisement
Guest User

Untitled

a guest
Oct 16th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.90 KB | None | 0 0
  1. import maya.cmds as cmds
  2. def setColor(obj, rVal, gVal, bVal):
  3. shd = cmds.shadingNode('lambert', asShader=True, n='%s_lmb' % obj)
  4. sg = cmds.sets(n='%s_sg' % obj, renderable=True, noSurfaceShader=True, empty=True)
  5. cmds.setAttr('%s.color' % shd, rVal, gVal, bVal, type='double3')
  6. cmds.connectAttr('%s.outColor' % shd, '%s.surfaceShader' % sg, f=True)
  7. cmds.sets(obj, e=True, fe=sg)
  8.  
  9. cmds.file(f=True, new=True)
  10. cmds.polyCube(n='Trunk')
  11. cmds.setAttr('Trunk.scale', 1.5, 6.0, 1.5, type="double3")
  12. setColor('Trunk', 0.4196078431372549, 0.2627450980392157, 0.12941176470588237)
  13.  
  14. cmds.polyCone(n='Crown')
  15. cmds.setAttr('Crown.scale', 2.0, 3.0, 2.0, type="double3")
  16. setColor('Crown', 0.0, 0.6823529411764706, 0.0)
  17.  
  18. cmds.xform('Crown', relative=True, os=True, t=(0.0, 2.0, 0.0))
  19. cmds.group('Crown', n='Leaves')
  20. cmds.duplicate('Crown')
  21. cmds.xform('Crown1', relative=True, os=True, t=(0.0, 0.75, 0.0))
  22.  
  23. cmds.duplicate('Crown1')
  24. cmds.xform('Crown2', relative=True, os=True, t=(0.0, 0.75, 0.0))
  25.  
  26. cmds.duplicate('Crown2')
  27. cmds.xform('Crown3', relative=True, os=True, t=(0.0, 0.75, 0.0))
  28.  
  29. cmds.group('Leaves', 'Trunk', name='Tree')
  30. cmds.group('Tree', n='TreeRow')
  31. cmds.duplicate('Tree')
  32. cmds.xform('Tree1', relative=True, os=True, t=(3.0, 0.0, 0.0))
  33.  
  34. cmds.duplicate('Tree1')
  35. cmds.xform('Tree2', relative=True, os=True, t=(3.0, 0.0, 0.0))
  36.  
  37. cmds.duplicate('Tree2')
  38. cmds.xform('Tree3', relative=True, os=True, t=(3.0, 0.0, 0.0))
  39.  
  40. cmds.duplicate('Tree3')
  41. cmds.xform('Tree4', relative=True, os=True, t=(3.0, 0.0, 0.0))
  42.  
  43. cmds.duplicate('Tree4')
  44. cmds.xform('Tree5', relative=True, os=True, t=(3.0, 0.0, 0.0))
  45.  
  46. cmds.duplicate('Tree5')
  47. cmds.xform('Tree6', relative=True, os=True, t=(3.0, 0.0, 0.0))
  48.  
  49. cmds.duplicate('Tree6')
  50. cmds.xform('Tree7', relative=True, os=True, t=(3.0, 0.0, 0.0))
  51.  
  52. cmds.duplicate('Tree7')
  53. cmds.xform('Tree8', relative=True, os=True, t=(3.0, 0.0, 0.0))
  54.  
  55. cmds.duplicate('Tree8')
  56. cmds.xform('Tree9', relative=True, os=True, t=(3.0, 0.0, 0.0))
  57.  
  58. cmds.duplicate('Tree9')
  59. cmds.xform('Tree10', relative=True, os=True, t=(3.0, 0.0, 0.0))
  60.  
  61. cmds.duplicate('Tree10')
  62. cmds.xform('Tree11', relative=True, os=True, t=(3.0, 0.0, 0.0))
  63.  
  64. cmds.duplicate('Tree11')
  65. cmds.xform('Tree12', relative=True, os=True, t=(3.0, 0.0, 0.0))
  66.  
  67. cmds.duplicate('Tree12')
  68. cmds.xform('Tree13', relative=True, os=True, t=(3.0, 0.0, 0.0))
  69.  
  70. cmds.duplicate('Tree13')
  71. cmds.xform('Tree14', relative=True, os=True, t=(3.0, 0.0, 0.0))
  72.  
  73. cmds.duplicate('Tree14')
  74. cmds.xform('Tree15', relative=True, os=True, t=(3.0, 0.0, 0.0))
  75.  
  76. cmds.duplicate('Tree15')
  77. cmds.xform('Tree16', relative=True, os=True, t=(3.0, 0.0, 0.0))
  78.  
  79. cmds.duplicate('Tree16')
  80. cmds.xform('Tree17', relative=True, os=True, t=(3.0, 0.0, 0.0))
  81.  
  82. cmds.duplicate('Tree17')
  83. cmds.xform('Tree18', relative=True, os=True, t=(3.0, 0.0, 0.0))
  84.  
  85. cmds.duplicate('Tree18')
  86. cmds.xform('Tree19', relative=True, os=True, t=(3.0, 0.0, 0.0))
  87.  
  88. cmds.duplicate('Tree19')
  89. cmds.xform('Tree20', relative=True, os=True, t=(3.0, 0.0, 0.0))
  90.  
  91. cmds.duplicate('Tree20')
  92. cmds.xform('Tree21', relative=True, os=True, t=(3.0, 0.0, 0.0))
  93.  
  94. cmds.duplicate('Tree21')
  95. cmds.xform('Tree22', relative=True, os=True, t=(3.0, 0.0, 0.0))
  96.  
  97. cmds.duplicate('Tree22')
  98. cmds.xform('Tree23', relative=True, os=True, t=(3.0, 0.0, 0.0))
  99.  
  100. cmds.duplicate('Tree23')
  101. cmds.xform('Tree24', relative=True, os=True, t=(3.0, 0.0, 0.0))
  102.  
  103. cmds.duplicate('Tree24')
  104. cmds.xform('Tree25', relative=True, os=True, t=(3.0, 0.0, 0.0))
  105.  
  106. cmds.duplicate('Tree25')
  107. cmds.xform('Tree26', relative=True, os=True, t=(3.0, 0.0, 0.0))
  108.  
  109. cmds.duplicate('Tree26')
  110. cmds.xform('Tree27', relative=True, os=True, t=(3.0, 0.0, 0.0))
  111.  
  112. cmds.duplicate('Tree27')
  113. cmds.xform('Tree28', relative=True, os=True, t=(3.0, 0.0, 0.0))
  114.  
  115. cmds.duplicate('Tree28')
  116. cmds.xform('Tree29', relative=True, os=True, t=(3.0, 0.0, 0.0))
  117.  
  118. cmds.duplicate('Tree29')
  119. cmds.xform('Tree30', relative=True, os=True, t=(3.0, 0.0, 0.0))
  120.  
  121. cmds.duplicate('Tree30')
  122. cmds.xform('Tree31', relative=True, os=True, t=(3.0, 0.0, 0.0))
  123.  
  124. cmds.duplicate('Tree31')
  125. cmds.xform('Tree32', relative=True, os=True, t=(3.0, 0.0, 0.0))
  126.  
  127. cmds.duplicate('Tree32')
  128. cmds.xform('Tree33', relative=True, os=True, t=(3.0, 0.0, 0.0))
  129.  
  130. cmds.duplicate('Tree33')
  131. cmds.xform('Tree34', relative=True, os=True, t=(3.0, 0.0, 0.0))
  132.  
  133. cmds.duplicate('Tree34')
  134. cmds.xform('Tree35', relative=True, os=True, t=(3.0, 0.0, 0.0))
  135.  
  136. cmds.duplicate('Tree35')
  137. cmds.xform('Tree36', relative=True, os=True, t=(3.0, 0.0, 0.0))
  138.  
  139. cmds.duplicate('Tree36')
  140. cmds.xform('Tree37', relative=True, os=True, t=(3.0, 0.0, 0.0))
  141.  
  142. cmds.duplicate('Tree37')
  143. cmds.xform('Tree38', relative=True, os=True, t=(3.0, 0.0, 0.0))
  144.  
  145. cmds.duplicate('Tree38')
  146. cmds.xform('Tree39', relative=True, os=True, t=(3.0, 0.0, 0.0))
  147.  
  148. cmds.duplicate('Tree39')
  149. cmds.xform('Tree40', relative=True, os=True, t=(3.0, 0.0, 0.0))
  150.  
  151. cmds.duplicate('Tree40')
  152. cmds.xform('Tree41', relative=True, os=True, t=(3.0, 0.0, 0.0))
  153.  
  154. cmds.duplicate('Tree41')
  155. cmds.xform('Tree42', relative=True, os=True, t=(3.0, 0.0, 0.0))
  156.  
  157. cmds.duplicate('Tree42')
  158. cmds.xform('Tree43', relative=True, os=True, t=(3.0, 0.0, 0.0))
  159.  
  160. cmds.duplicate('Tree43')
  161. cmds.xform('Tree44', relative=True, os=True, t=(3.0, 0.0, 0.0))
  162.  
  163. cmds.duplicate('Tree44')
  164. cmds.xform('Tree45', relative=True, os=True, t=(3.0, 0.0, 0.0))
  165.  
  166. cmds.duplicate('Tree45')
  167. cmds.xform('Tree46', relative=True, os=True, t=(3.0, 0.0, 0.0))
  168.  
  169. cmds.duplicate('Tree46')
  170. cmds.xform('Tree47', relative=True, os=True, t=(3.0, 0.0, 0.0))
  171.  
  172. cmds.duplicate('Tree47')
  173. cmds.xform('Tree48', relative=True, os=True, t=(3.0, 0.0, 0.0))
  174.  
  175. cmds.duplicate('Tree48')
  176. cmds.xform('Tree49', relative=True, os=True, t=(3.0, 0.0, 0.0))
  177.  
  178. cmds.duplicate('Tree49')
  179. cmds.xform('Tree50', relative=True, os=True, t=(3.0, 0.0, 0.0))
  180.  
  181. cmds.duplicate('Tree50')
  182. cmds.xform('Tree51', relative=True, os=True, t=(3.0, 0.0, 0.0))
  183.  
  184. cmds.duplicate('Tree51')
  185. cmds.xform('Tree52', relative=True, os=True, t=(3.0, 0.0, 0.0))
  186.  
  187. cmds.duplicate('Tree52')
  188. cmds.xform('Tree53', relative=True, os=True, t=(3.0, 0.0, 0.0))
  189.  
  190. cmds.duplicate('Tree53')
  191. cmds.xform('Tree54', relative=True, os=True, t=(3.0, 0.0, 0.0))
  192.  
  193. cmds.duplicate('Tree54')
  194. cmds.xform('Tree55', relative=True, os=True, t=(3.0, 0.0, 0.0))
  195.  
  196. cmds.duplicate('Tree55')
  197. cmds.xform('Tree56', relative=True, os=True, t=(3.0, 0.0, 0.0))
  198.  
  199. cmds.duplicate('Tree56')
  200. cmds.xform('Tree57', relative=True, os=True, t=(3.0, 0.0, 0.0))
  201.  
  202. cmds.duplicate('Tree57')
  203. cmds.xform('Tree58', relative=True, os=True, t=(3.0, 0.0, 0.0))
  204.  
  205. cmds.duplicate('Tree58')
  206. cmds.xform('Tree59', relative=True, os=True, t=(3.0, 0.0, 0.0))
  207.  
  208. cmds.duplicate('Tree59')
  209. cmds.xform('Tree60', relative=True, os=True, t=(3.0, 0.0, 0.0))
  210.  
  211. cmds.duplicate('Tree60')
  212. cmds.xform('Tree61', relative=True, os=True, t=(3.0, 0.0, 0.0))
  213.  
  214. cmds.duplicate('Tree61')
  215. cmds.xform('Tree62', relative=True, os=True, t=(3.0, 0.0, 0.0))
  216.  
  217. cmds.duplicate('Tree62')
  218. cmds.xform('Tree63', relative=True, os=True, t=(3.0, 0.0, 0.0))
  219.  
  220. cmds.duplicate('Tree63')
  221. cmds.xform('Tree64', relative=True, os=True, t=(3.0, 0.0, 0.0))
  222.  
  223. cmds.duplicate('Tree64')
  224. cmds.xform('Tree65', relative=True, os=True, t=(3.0, 0.0, 0.0))
  225.  
  226. cmds.duplicate('Tree65')
  227. cmds.xform('Tree66', relative=True, os=True, t=(3.0, 0.0, 0.0))
  228.  
  229. cmds.duplicate('Tree66')
  230. cmds.xform('Tree67', relative=True, os=True, t=(3.0, 0.0, 0.0))
  231.  
  232. cmds.duplicate('Tree67')
  233. cmds.xform('Tree68', relative=True, os=True, t=(3.0, 0.0, 0.0))
  234.  
  235. cmds.duplicate('Tree68')
  236. cmds.xform('Tree69', relative=True, os=True, t=(3.0, 0.0, 0.0))
  237.  
  238. cmds.duplicate('Tree69')
  239. cmds.xform('Tree70', relative=True, os=True, t=(3.0, 0.0, 0.0))
  240.  
  241. cmds.duplicate('Tree70')
  242. cmds.xform('Tree71', relative=True, os=True, t=(3.0, 0.0, 0.0))
  243.  
  244. cmds.duplicate('Tree71')
  245. cmds.xform('Tree72', relative=True, os=True, t=(3.0, 0.0, 0.0))
  246.  
  247. cmds.duplicate('Tree72')
  248. cmds.xform('Tree73', relative=True, os=True, t=(3.0, 0.0, 0.0))
  249.  
  250. cmds.duplicate('Tree73')
  251. cmds.xform('Tree74', relative=True, os=True, t=(3.0, 0.0, 0.0))
  252.  
  253. cmds.duplicate('Tree74')
  254. cmds.xform('Tree75', relative=True, os=True, t=(3.0, 0.0, 0.0))
  255.  
  256. cmds.duplicate('Tree75')
  257. cmds.xform('Tree76', relative=True, os=True, t=(3.0, 0.0, 0.0))
  258.  
  259. cmds.duplicate('Tree76')
  260. cmds.xform('Tree77', relative=True, os=True, t=(3.0, 0.0, 0.0))
  261.  
  262. cmds.duplicate('Tree77')
  263. cmds.xform('Tree78', relative=True, os=True, t=(3.0, 0.0, 0.0))
  264.  
  265. cmds.duplicate('Tree78')
  266. cmds.xform('Tree79', relative=True, os=True, t=(3.0, 0.0, 0.0))
  267.  
  268. cmds.duplicate('Tree79')
  269. cmds.xform('Tree80', relative=True, os=True, t=(3.0, 0.0, 0.0))
  270.  
  271. cmds.duplicate('Tree80')
  272. cmds.xform('Tree81', relative=True, os=True, t=(3.0, 0.0, 0.0))
  273.  
  274. cmds.duplicate('Tree81')
  275. cmds.xform('Tree82', relative=True, os=True, t=(3.0, 0.0, 0.0))
  276.  
  277. cmds.duplicate('Tree82')
  278. cmds.xform('Tree83', relative=True, os=True, t=(3.0, 0.0, 0.0))
  279.  
  280. cmds.duplicate('Tree83')
  281. cmds.xform('Tree84', relative=True, os=True, t=(3.0, 0.0, 0.0))
  282.  
  283. cmds.duplicate('Tree84')
  284. cmds.xform('Tree85', relative=True, os=True, t=(3.0, 0.0, 0.0))
  285.  
  286. cmds.duplicate('Tree85')
  287. cmds.xform('Tree86', relative=True, os=True, t=(3.0, 0.0, 0.0))
  288.  
  289. cmds.duplicate('Tree86')
  290. cmds.xform('Tree87', relative=True, os=True, t=(3.0, 0.0, 0.0))
  291.  
  292. cmds.duplicate('Tree87')
  293. cmds.xform('Tree88', relative=True, os=True, t=(3.0, 0.0, 0.0))
  294.  
  295. cmds.duplicate('Tree88')
  296. cmds.xform('Tree89', relative=True, os=True, t=(3.0, 0.0, 0.0))
  297.  
  298. cmds.duplicate('Tree89')
  299. cmds.xform('Tree90', relative=True, os=True, t=(3.0, 0.0, 0.0))
  300.  
  301. cmds.duplicate('Tree90')
  302. cmds.xform('Tree91', relative=True, os=True, t=(3.0, 0.0, 0.0))
  303.  
  304. cmds.duplicate('Tree91')
  305. cmds.xform('Tree92', relative=True, os=True, t=(3.0, 0.0, 0.0))
  306.  
  307. cmds.duplicate('Tree92')
  308. cmds.xform('Tree93', relative=True, os=True, t=(3.0, 0.0, 0.0))
  309.  
  310. cmds.duplicate('Tree93')
  311. cmds.xform('Tree94', relative=True, os=True, t=(3.0, 0.0, 0.0))
  312.  
  313. cmds.duplicate('Tree94')
  314. cmds.xform('Tree95', relative=True, os=True, t=(3.0, 0.0, 0.0))
  315.  
  316. cmds.duplicate('Tree95')
  317. cmds.xform('Tree96', relative=True, os=True, t=(3.0, 0.0, 0.0))
  318.  
  319. cmds.duplicate('Tree96')
  320. cmds.xform('Tree97', relative=True, os=True, t=(3.0, 0.0, 0.0))
  321.  
  322. cmds.duplicate('Tree97')
  323. cmds.xform('Tree98', relative=True, os=True, t=(3.0, 0.0, 0.0))
  324.  
  325. cmds.duplicate('Tree98')
  326. cmds.xform('Tree99', relative=True, os=True, t=(3.0, 0.0, 0.0))
  327.  
  328. cmds.duplicate('Tree99')
  329. cmds.xform('Tree100', relative=True, os=True, t=(3.0, 0.0, 0.0))
  330.  
  331. cmds.group('TreeRow', n='Forest')
  332. cmds.duplicate('TreeRow')
  333. cmds.xform('TreeRow1', relative=True, os=True, t=(0.0, 0.2, 3.0))
  334.  
  335. cmds.duplicate('TreeRow1')
  336. cmds.xform('TreeRow2', relative=True, os=True, t=(0.0, 0.2, 3.0))
  337.  
  338. cmds.duplicate('TreeRow2')
  339. cmds.xform('TreeRow3', relative=True, os=True, t=(0.0, 0.2, 3.0))
  340.  
  341. cmds.duplicate('TreeRow3')
  342. cmds.xform('TreeRow4', relative=True, os=True, t=(0.0, 0.2, 3.0))
  343.  
  344. cmds.duplicate('TreeRow4')
  345. cmds.xform('TreeRow5', relative=True, os=True, t=(0.0, 0.2, 3.0))
  346.  
  347. cmds.duplicate('TreeRow5')
  348. cmds.xform('TreeRow6', relative=True, os=True, t=(0.0, 0.2, 3.0))
  349.  
  350. cmds.duplicate('TreeRow6')
  351. cmds.xform('TreeRow7', relative=True, os=True, t=(0.0, 0.2, 3.0))
  352.  
  353. cmds.duplicate('TreeRow7')
  354. cmds.xform('TreeRow8', relative=True, os=True, t=(0.0, 0.2, 3.0))
  355.  
  356. cmds.duplicate('TreeRow8')
  357. cmds.xform('TreeRow9', relative=True, os=True, t=(0.0, 0.2, 3.0))
  358.  
  359. cmds.duplicate('TreeRow9')
  360. cmds.xform('TreeRow10', relative=True, os=True, t=(0.0, 0.2, 3.0))
  361.  
  362. cmds.duplicate('TreeRow10')
  363. cmds.xform('TreeRow11', relative=True, os=True, t=(0.0, 0.2, 3.0))
  364.  
  365. cmds.duplicate('TreeRow11')
  366. cmds.xform('TreeRow12', relative=True, os=True, t=(0.0, 0.2, 3.0))
  367.  
  368. cmds.duplicate('TreeRow12')
  369. cmds.xform('TreeRow13', relative=True, os=True, t=(0.0, 0.2, 3.0))
  370.  
  371. cmds.duplicate('TreeRow13')
  372. cmds.xform('TreeRow14', relative=True, os=True, t=(0.0, 0.2, 3.0))
  373.  
  374. cmds.duplicate('TreeRow14')
  375. cmds.xform('TreeRow15', relative=True, os=True, t=(0.0, 0.2, 3.0))
  376.  
  377. cmds.duplicate('TreeRow15')
  378. cmds.xform('TreeRow16', relative=True, os=True, t=(0.0, 0.2, 3.0))
  379.  
  380. cmds.duplicate('TreeRow16')
  381. cmds.xform('TreeRow17', relative=True, os=True, t=(0.0, 0.2, 3.0))
  382.  
  383. cmds.duplicate('TreeRow17')
  384. cmds.xform('TreeRow18', relative=True, os=True, t=(0.0, 0.2, 3.0))
  385.  
  386. cmds.duplicate('TreeRow18')
  387. cmds.xform('TreeRow19', relative=True, os=True, t=(0.0, 0.2, 3.0))
  388.  
  389. cmds.duplicate('TreeRow19')
  390. cmds.xform('TreeRow20', relative=True, os=True, t=(0.0, 0.2, 3.0))
  391.  
  392. cmds.duplicate('TreeRow20')
  393. cmds.xform('TreeRow21', relative=True, os=True, t=(0.0, 0.2, 3.0))
  394.  
  395. cmds.duplicate('TreeRow21')
  396. cmds.xform('TreeRow22', relative=True, os=True, t=(0.0, 0.2, 3.0))
  397.  
  398. cmds.duplicate('TreeRow22')
  399. cmds.xform('TreeRow23', relative=True, os=True, t=(0.0, 0.2, 3.0))
  400.  
  401. cmds.duplicate('TreeRow23')
  402. cmds.xform('TreeRow24', relative=True, os=True, t=(0.0, 0.2, 3.0))
  403.  
  404. cmds.duplicate('TreeRow24')
  405. cmds.xform('TreeRow25', relative=True, os=True, t=(0.0, 0.2, 3.0))
  406.  
  407. cmds.duplicate('TreeRow25')
  408. cmds.xform('TreeRow26', relative=True, os=True, t=(0.0, 0.2, 3.0))
  409.  
  410. cmds.duplicate('TreeRow26')
  411. cmds.xform('TreeRow27', relative=True, os=True, t=(0.0, 0.2, 3.0))
  412.  
  413. cmds.duplicate('TreeRow27')
  414. cmds.xform('TreeRow28', relative=True, os=True, t=(0.0, 0.2, 3.0))
  415.  
  416. cmds.duplicate('TreeRow28')
  417. cmds.xform('TreeRow29', relative=True, os=True, t=(0.0, 0.2, 3.0))
  418.  
  419. cmds.duplicate('TreeRow29')
  420. cmds.xform('TreeRow30', relative=True, os=True, t=(0.0, 0.2, 3.0))
  421.  
  422. cmds.duplicate('TreeRow30')
  423. cmds.xform('TreeRow31', relative=True, os=True, t=(0.0, 0.2, 3.0))
  424.  
  425. cmds.duplicate('TreeRow31')
  426. cmds.xform('TreeRow32', relative=True, os=True, t=(0.0, 0.2, 3.0))
  427.  
  428. cmds.duplicate('TreeRow32')
  429. cmds.xform('TreeRow33', relative=True, os=True, t=(0.0, 0.2, 3.0))
  430.  
  431. cmds.duplicate('TreeRow33')
  432. cmds.xform('TreeRow34', relative=True, os=True, t=(0.0, 0.2, 3.0))
  433.  
  434. cmds.duplicate('TreeRow34')
  435. cmds.xform('TreeRow35', relative=True, os=True, t=(0.0, 0.2, 3.0))
  436.  
  437. cmds.duplicate('TreeRow35')
  438. cmds.xform('TreeRow36', relative=True, os=True, t=(0.0, 0.2, 3.0))
  439.  
  440. cmds.duplicate('TreeRow36')
  441. cmds.xform('TreeRow37', relative=True, os=True, t=(0.0, 0.2, 3.0))
  442.  
  443. cmds.duplicate('TreeRow37')
  444. cmds.xform('TreeRow38', relative=True, os=True, t=(0.0, 0.2, 3.0))
  445.  
  446. cmds.duplicate('TreeRow38')
  447. cmds.xform('TreeRow39', relative=True, os=True, t=(0.0, 0.2, 3.0))
  448.  
  449. cmds.duplicate('TreeRow39')
  450. cmds.xform('TreeRow40', relative=True, os=True, t=(0.0, 0.2, 3.0))
  451.  
  452. cmds.duplicate('TreeRow40')
  453. cmds.xform('TreeRow41', relative=True, os=True, t=(0.0, 0.2, 3.0))
  454.  
  455. cmds.duplicate('TreeRow41')
  456. cmds.xform('TreeRow42', relative=True, os=True, t=(0.0, 0.2, 3.0))
  457.  
  458. cmds.duplicate('TreeRow42')
  459. cmds.xform('TreeRow43', relative=True, os=True, t=(0.0, 0.2, 3.0))
  460.  
  461. cmds.duplicate('TreeRow43')
  462. cmds.xform('TreeRow44', relative=True, os=True, t=(0.0, 0.2, 3.0))
  463.  
  464. cmds.duplicate('TreeRow44')
  465. cmds.xform('TreeRow45', relative=True, os=True, t=(0.0, 0.2, 3.0))
  466.  
  467. cmds.duplicate('TreeRow45')
  468. cmds.xform('TreeRow46', relative=True, os=True, t=(0.0, 0.2, 3.0))
  469.  
  470. cmds.duplicate('TreeRow46')
  471. cmds.xform('TreeRow47', relative=True, os=True, t=(0.0, 0.2, 3.0))
  472.  
  473. cmds.duplicate('TreeRow47')
  474. cmds.xform('TreeRow48', relative=True, os=True, t=(0.0, 0.2, 3.0))
  475.  
  476. cmds.duplicate('TreeRow48')
  477. cmds.xform('TreeRow49', relative=True, os=True, t=(0.0, 0.2, 3.0))
  478.  
  479. cmds.duplicate('TreeRow49')
  480. cmds.xform('TreeRow50', relative=True, os=True, t=(0.0, 0.2, 3.0))
  481.  
  482. cmds.duplicate('TreeRow50')
  483. cmds.xform('TreeRow51', relative=True, os=True, t=(0.0, 0.2, 3.0))
  484.  
  485. cmds.duplicate('TreeRow51')
  486. cmds.xform('TreeRow52', relative=True, os=True, t=(0.0, 0.2, 3.0))
  487.  
  488. cmds.duplicate('TreeRow52')
  489. cmds.xform('TreeRow53', relative=True, os=True, t=(0.0, 0.2, 3.0))
  490.  
  491. cmds.duplicate('TreeRow53')
  492. cmds.xform('TreeRow54', relative=True, os=True, t=(0.0, 0.2, 3.0))
  493.  
  494. cmds.duplicate('TreeRow54')
  495. cmds.xform('TreeRow55', relative=True, os=True, t=(0.0, 0.2, 3.0))
  496.  
  497. cmds.duplicate('TreeRow55')
  498. cmds.xform('TreeRow56', relative=True, os=True, t=(0.0, 0.2, 3.0))
  499.  
  500. cmds.duplicate('TreeRow56')
  501. cmds.xform('TreeRow57', relative=True, os=True, t=(0.0, 0.2, 3.0))
  502.  
  503. cmds.duplicate('TreeRow57')
  504. cmds.xform('TreeRow58', relative=True, os=True, t=(0.0, 0.2, 3.0))
  505.  
  506. cmds.duplicate('TreeRow58')
  507. cmds.xform('TreeRow59', relative=True, os=True, t=(0.0, 0.2, 3.0))
  508.  
  509. cmds.duplicate('TreeRow59')
  510. cmds.xform('TreeRow60', relative=True, os=True, t=(0.0, 0.2, 3.0))
  511.  
  512. cmds.duplicate('TreeRow60')
  513. cmds.xform('TreeRow61', relative=True, os=True, t=(0.0, 0.2, 3.0))
  514.  
  515. cmds.duplicate('TreeRow61')
  516. cmds.xform('TreeRow62', relative=True, os=True, t=(0.0, 0.2, 3.0))
  517.  
  518. cmds.duplicate('TreeRow62')
  519. cmds.xform('TreeRow63', relative=True, os=True, t=(0.0, 0.2, 3.0))
  520.  
  521. cmds.duplicate('TreeRow63')
  522. cmds.xform('TreeRow64', relative=True, os=True, t=(0.0, 0.2, 3.0))
  523.  
  524. cmds.duplicate('TreeRow64')
  525. cmds.xform('TreeRow65', relative=True, os=True, t=(0.0, 0.2, 3.0))
  526.  
  527. cmds.duplicate('TreeRow65')
  528. cmds.xform('TreeRow66', relative=True, os=True, t=(0.0, 0.2, 3.0))
  529.  
  530. cmds.duplicate('TreeRow66')
  531. cmds.xform('TreeRow67', relative=True, os=True, t=(0.0, 0.2, 3.0))
  532.  
  533. cmds.duplicate('TreeRow67')
  534. cmds.xform('TreeRow68', relative=True, os=True, t=(0.0, 0.2, 3.0))
  535.  
  536. cmds.duplicate('TreeRow68')
  537. cmds.xform('TreeRow69', relative=True, os=True, t=(0.0, 0.2, 3.0))
  538.  
  539. cmds.duplicate('TreeRow69')
  540. cmds.xform('TreeRow70', relative=True, os=True, t=(0.0, 0.2, 3.0))
  541.  
  542. cmds.duplicate('TreeRow70')
  543. cmds.xform('TreeRow71', relative=True, os=True, t=(0.0, 0.2, 3.0))
  544.  
  545. cmds.duplicate('TreeRow71')
  546. cmds.xform('TreeRow72', relative=True, os=True, t=(0.0, 0.2, 3.0))
  547.  
  548. cmds.duplicate('TreeRow72')
  549. cmds.xform('TreeRow73', relative=True, os=True, t=(0.0, 0.2, 3.0))
  550.  
  551. cmds.duplicate('TreeRow73')
  552. cmds.xform('TreeRow74', relative=True, os=True, t=(0.0, 0.2, 3.0))
  553.  
  554. cmds.duplicate('TreeRow74')
  555. cmds.xform('TreeRow75', relative=True, os=True, t=(0.0, 0.2, 3.0))
  556.  
  557. cmds.duplicate('TreeRow75')
  558. cmds.xform('TreeRow76', relative=True, os=True, t=(0.0, 0.2, 3.0))
  559.  
  560. cmds.duplicate('TreeRow76')
  561. cmds.xform('TreeRow77', relative=True, os=True, t=(0.0, 0.2, 3.0))
  562.  
  563. cmds.duplicate('TreeRow77')
  564. cmds.xform('TreeRow78', relative=True, os=True, t=(0.0, 0.2, 3.0))
  565.  
  566. cmds.duplicate('TreeRow78')
  567. cmds.xform('TreeRow79', relative=True, os=True, t=(0.0, 0.2, 3.0))
  568.  
  569. cmds.duplicate('TreeRow79')
  570. cmds.xform('TreeRow80', relative=True, os=True, t=(0.0, 0.2, 3.0))
  571.  
  572. cmds.duplicate('TreeRow80')
  573. cmds.xform('TreeRow81', relative=True, os=True, t=(0.0, 0.2, 3.0))
  574.  
  575. cmds.duplicate('TreeRow81')
  576. cmds.xform('TreeRow82', relative=True, os=True, t=(0.0, 0.2, 3.0))
  577.  
  578. cmds.duplicate('TreeRow82')
  579. cmds.xform('TreeRow83', relative=True, os=True, t=(0.0, 0.2, 3.0))
  580.  
  581. cmds.duplicate('TreeRow83')
  582. cmds.xform('TreeRow84', relative=True, os=True, t=(0.0, 0.2, 3.0))
  583.  
  584. cmds.duplicate('TreeRow84')
  585. cmds.xform('TreeRow85', relative=True, os=True, t=(0.0, 0.2, 3.0))
  586.  
  587. cmds.duplicate('TreeRow85')
  588. cmds.xform('TreeRow86', relative=True, os=True, t=(0.0, 0.2, 3.0))
  589.  
  590. cmds.duplicate('TreeRow86')
  591. cmds.xform('TreeRow87', relative=True, os=True, t=(0.0, 0.2, 3.0))
  592.  
  593. cmds.duplicate('TreeRow87')
  594. cmds.xform('TreeRow88', relative=True, os=True, t=(0.0, 0.2, 3.0))
  595.  
  596. cmds.duplicate('TreeRow88')
  597. cmds.xform('TreeRow89', relative=True, os=True, t=(0.0, 0.2, 3.0))
  598.  
  599. cmds.duplicate('TreeRow89')
  600. cmds.xform('TreeRow90', relative=True, os=True, t=(0.0, 0.2, 3.0))
  601.  
  602. cmds.duplicate('TreeRow90')
  603. cmds.xform('TreeRow91', relative=True, os=True, t=(0.0, 0.2, 3.0))
  604.  
  605. cmds.duplicate('TreeRow91')
  606. cmds.xform('TreeRow92', relative=True, os=True, t=(0.0, 0.2, 3.0))
  607.  
  608. cmds.duplicate('TreeRow92')
  609. cmds.xform('TreeRow93', relative=True, os=True, t=(0.0, 0.2, 3.0))
  610.  
  611. cmds.duplicate('TreeRow93')
  612. cmds.xform('TreeRow94', relative=True, os=True, t=(0.0, 0.2, 3.0))
  613.  
  614. cmds.duplicate('TreeRow94')
  615. cmds.xform('TreeRow95', relative=True, os=True, t=(0.0, 0.2, 3.0))
  616.  
  617. cmds.duplicate('TreeRow95')
  618. cmds.xform('TreeRow96', relative=True, os=True, t=(0.0, 0.2, 3.0))
  619.  
  620. cmds.duplicate('TreeRow96')
  621. cmds.xform('TreeRow97', relative=True, os=True, t=(0.0, 0.2, 3.0))
  622.  
  623. cmds.duplicate('TreeRow97')
  624. cmds.xform('TreeRow98', relative=True, os=True, t=(0.0, 0.2, 3.0))
  625.  
  626. cmds.duplicate('TreeRow98')
  627. cmds.xform('TreeRow99', relative=True, os=True, t=(0.0, 0.2, 3.0))
  628.  
  629. cmds.duplicate('TreeRow99')
  630. cmds.xform('TreeRow100', relative=True, os=True, t=(0.0, 0.2, 3.0))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement