Complex UV Layout in Maya
Over the last couple of years UV layout in Maya has changed for the better. In this course we're going to be taking a look at some of those changes as we UV map an entire character
# 1 15-02-2016 , 07:00 AM
Registered User
Join Date: Feb 2016
Posts: 6

How do I convert an item from an array into a string variable

I'm trying to get a string array containing the selected objects ( $objectsArray[ ] ), and then I would like to only get the first item from that array and put it into a regular string variable ( $onlyFirstObject )

string $objectsArray[] = `ls -selection`;
string $onlyFirstObject = $curvesArray[0];

This doesn't work. What's the correct way to get only the first item in a string array, and store it in a string variable?

# 2 15-02-2016 , 05:58 PM
PixalZA's Avatar
Lifetime Member
Join Date: May 2011
Location: Riyadh, Saudi Arabia
Posts: 525
You have a small typo in the script. Set $onlyFirstObject to $objectsArray[0].

Earth: The crazy asylum of the universe.
# 3 15-02-2016 , 08:44 PM
Gen's Avatar
Super Moderator
Join Date: Dec 2006
Location: South FL
Posts: 3,518
The first element in an array is always at position zero.

string $mySelection[] = `ls -sl`;
string $firstObj = $mySelection[0]
$mySelection[0] is already a string variable, just not as elegant as $firstObj

- Genny
::|| My CG Blog ||::
::|| My Maya FAQ ||::
# 4 18-02-2016 , 05:08 AM
NextDesign's Avatar
Technical Director
Join Date: Feb 2004
Posts: 2,988
Just a nit-pick, but you should check if the length of the array is greater than zero before you choose the first element. user added image

Imagination is more important than knowledge.
Posting Rules Forum Rules
You may not post new threads | You may not post replies | You may not post attachments | You may not edit your posts | BB code is On | Smilies are On | [IMG] code is On | HTML code is Off

Similar Threads