oh its my mistake , never mind about deleting the cube

here is code working for me

import maya.cmds as mc

mc.window()
mc.columnLayout()
mc.button ('make chain', command="chainspheres(),chainpc(),chainpp()")
mc.button ('make joints', command="jts1(),jts2()")
mc.showWindow()

def chainspheres(): # Chain Spheres

#Make sphere 1

  mc.sphere(n='sphere1')         # Create sphere with name sphere1
  mc.move (0,0,0)                # Move sphere1 in positions
  mc.makeIdentity( apply=True )  # Freeze position

#Make Sphere 2

  mc.sphere(n='sphere2')         # Create sphere with name sphere2
  mc.move (5.213,0,0)
  mc.makeIdentity( apply=True )  # Freeze position

#Make Sphere 3

  mc.sphere(n='sphere3')         # Create sphere with name sphere3
  mc.move (10.134,0,0)           # Move sphere1 in positions
  mc.makeIdentity( apply=True )  # Freeze position

############################################################################

def chainpc():                   # Chain polyCube 1

  mc.polyCube(n='cube1')         # Create pCube 1
  mc.move (12.714,0,0)           # Move sphere1 in positions
  mc.makeIdentity( apply=True )  # Freeze position

  mc.polyCube(n='cube2')         # Create pCube 2
  mc.move (14.885,0,0)           # Move cube3 in positions
  mc.makeIdentity( apply=True )  # Freeze position

  mc.polyCube(n='cube3')         # Create pCube 3
  mc.move (16.933,0,0)           # Move cube3 in positions
  mc.makeIdentity( apply=True )  # Freeze position

  mc.parent( 'cube3','cube2', relative=True )
  mc.parent( 'cube2','cube1', relative=True )



def chainpp():                      # Chain polyPlane

  mc.polyPlane(n='plane1')         # Create pplane 1
  mc.move (12.714,0,2.055)         # Move sphere1 in positions
  mc.makeIdentity( apply=True )    # Freeze position

  mc.polyPlane(n='plane2')         # Create pplane 2
  mc.move (14.885,0,2.055)         # Move plane3 in positions
  mc.makeIdentity( apply=True )    # Freeze position

  mc.polyPlane(n='plane3')         # Create pplane 3
  mc.move (16.933,0,2.055)         # Move plane3 in positions
  mc.makeIdentity( apply=True )    # Freeze position

  mc.parent( 'plane3','plane2', relative=True )
  mc.parent( 'plane2','plane1', relative=True )

########################################################################

def jts1():

# Make joints in geometries polyCubes

  mc.group( em=True, name='pcube_grp' )
  mc.joint (n='jtcube1')
  mc.delete(    mc.parentConstraint("cube1","jtcube1"))

  mc.joint (n='jtcube2')
  mc.delete(    mc.parentConstraint("cube2","jtcube2"))

  mc.joint (n='jtcube3')
  mc.delete(    mc.parentConstraint("cube3","jtcube3"))

# Delete Geo
  mc.delete ('cube1')

def jts2():

# Make joints in geometries polyPlanes

  mc.group( em=True, name='pplane_grp' )
  mc.joint (n='jtplane1')
  mc.delete(    mc.parentConstraint("plane1","jtplane1"))

  mc.joint (n='jtplane2')
  mc.delete(    mc.parentConstraint("plane2","jtplane2"))

  mc.joint (n='jtplane3')
  mc.delete(    mc.parentConstraint("plane3","jtplane3"))

# Delete Geo
  mc.delete ('plane1')

# END

On Wed, Jan 6, 2010 at 10:50 PM, Kurian O.S ™ ® <[email protected]> wrote:

>
>
> you are calling command="jts1(),jts2()" and in jts1 your deleting the cube1
> #mc.delete ('cube1')
>
> so comment mc.delete ('cube1') in line 84 and replace all cmds with mc too
> :P
>
>
> cmds.group( em=True, name='pcube_grp' )
>   cmds.joint (n='jtcube1')
>   cmds.delete(    cmds.parentConstraint("cube1",
> "jtcube1"))
>
> coz ur importing maya.cmds as mc not cmds
>
> hope it will help
>
>
>  On Wed, Jan 6, 2010 at 10:46 PM, Paul Molodowitch <[email protected]>wrote:
>
>>  How do I recognize the script that plane1 was deleted manually without
>>> the error occurs?
>>>
>>
>> Is your question just how to check if an object exists? If so, you just
>> do:
>>
>> if cmds.objExists('plane1'):
>>      # do stuff if it exists
>>
>> If not, could you clarify your question a bit more?
>>
>> - Paul
>>
>> --
>> http://groups.google.com/group/python_inside_maya
>>
>
>
>
> --
> സ്നേഹിക്കയില്ല ഞാന്‍
> നോവുമാത്മാവിനെ സ്നേഹിച്ചിടാത്തൊരു
> തത്വശാസ്ത്രത്തെയും -- വയലാര്‍
>
> "തെറ്റു ചെയ്യുന്നവന്‍ മനുഷ്യനാണു്‌; അതിനെക്കുറിച്ചോര്‍ത്തു ദു:ഖിക്കുന്നവന്‍
> മഹര്‍ഷിയാണു്‌; എന്നാല്‍ അതില്‍ അഭിമാനം കൊള്ളുന്നവന്‍ പിശാചാണു്‌." - തോമസ്
> മുള്ളര്‍
>
>


-- 
സ്നേഹിക്കയില്ല ഞാന്‍
നോവുമാത്മാവിനെ സ്നേഹിച്ചിടാത്തൊരു
തത്വശാസ്ത്രത്തെയും -- വയലാര്‍

"തെറ്റു ചെയ്യുന്നവന്‍ മനുഷ്യനാണു്‌; അതിനെക്കുറിച്ചോര്‍ത്തു ദു:ഖിക്കുന്നവന്‍
മഹര്‍ഷിയാണു്‌; എന്നാല്‍ അതില്‍ അഭിമാനം കൊള്ളുന്നവന്‍ പിശാചാണു്‌." - തോമസ്
മുള്ളര്‍
-- 
http://groups.google.com/group/python_inside_maya

Reply via email to