- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi I'm trying to extract curves from a cube. The code below works fine. I'm fairly new to python and I was wondering if there is a better/cleaner solution to approach this.
Thanks
--- Image Attached ---
tempObj = cmds.polyCube()
edges = tempObj[0] + ".e[*]"
cmds.select(edges)
cmds.duplicateCurve(tempObj[0] + ".e[0]", rn=0, ch=1, local=0)
cmds.duplicateCurve(tempObj[0] + ".e[1]", rn=0, ch=1, local=0)
cmds.duplicateCurve(tempObj[0] + ".e[2]", rn=0, ch=1, local=0)
cmds.duplicateCurve(tempObj[0] + ".e[3]", rn=0, ch=1, local=0)
cmds.duplicateCurve(tempObj[0] + ".e[4]", rn=0, ch=1, local=0)
cmds.duplicateCurve(tempObj[0] + ".e[5]", rn=0, ch=1, local=0)
cmds.duplicateCurve(tempObj[0] + ".e[6]", rn=0, ch=1, local=0)
cmds.duplicateCurve(tempObj[0] + ".e[7]", rn=0, ch=1, local=0)
cmds.duplicateCurve(tempObj[0] + ".e[8]", rn=0, ch=1, local=0)
cmds.duplicateCurve(tempObj[0] + ".e[9]", rn=0, ch=1, local=0)
cmds.duplicateCurve(tempObj[0] + ".e[10]", rn=0, ch=1, local=0)
cmds.duplicateCurve(tempObj[0] + ".e[11]", rn=0, ch=1, local=0)
cmds.delete(tempObj)
cmds.select('duplicatedCurveShape2', 'duplicatedCurveShape3', 'duplicatedCurveShape4', 'duplicatedCurveShape5', 'duplicatedCurveShape6', 'duplicatedCurveShape7', 'duplicatedCurveShape8', 'duplicatedCurveShape9', 'duplicatedCurveShape10', 'duplicatedCurveShape11', 'duplicatedCurveShape12', 'duplicatedCurve1')
cmds.parent(relative=True, shape=True)
Solved! Go to Solution.