I have this mel script that do that thing, just convert this to python
code, I am just lazy now to convert it... :D sorry :D

proc string strip( string $object )
{

   string $buffer[];
   tokenize $object "." $buffer;
   return $buffer[0];
}

global proc getFileAttribute()

{

    //know what is selected.
    string $obj[] = `ls -l -sl`;

    //find the size of selection.
    int $objSize = size($obj);
    //if it is more than one...
    if ($objSize > 1)
      {
      confirmDialog -t "Object Select"
                    -message "Please select only one object."
                    -messageAlign "center"
                    -button "OK"
                    -defaultButton "OK";
      return;

      }

    //if it is less than one...
    else if ($objSize < 1)
     {
      confirmDialog -t "Object Select"
                    -message "Please select one object."
                    -messageAlign "center"
                    -button "OK"
                    -defaultButton "OK";
      return;

      }

    //select the shapeNode.
    string $objShape[] = `pickWalk -direction "down" $obj`;

    //know what shading engine is connected.
    string $connection[] = `listConnections -d true -source false
                           -p false -type "shadingEngine" $objShape`;
    print $connection;


    //strip the ".outColor" from the result of the material
    string $sgList[] = `listSets -type 1 -ets -o $objShape`;
    string $materialList = strip( `connectionInfo -sfd ($sgList[0] +
".surfaceShader")`);
    print $materialList;


   string $texture = "";

   string $class[] = getClassification( `nodeType $materialList` );

   if ( "shader/surface" == $class[0] && `connectionInfo -id
( $material + ".color" )` )
       {

         $texture = strip( `connectionInfo -sfd ( $material +
".color" )` );

       }

   return $texture;



}



On Mar 18, 2:50 pm, "martinmrom...@gmail.com"
<martinmrom...@gmail.com> wrote:
> Does anyone know the name of the command or the way that I can get the
> full path of the textures from a selected object?
>
> Thanks,
> -m

-- 
http://groups.google.com/group/python_inside_maya

Reply via email to