I have noticed a problem and was wondering if anybody knows what to do. I am noticing that quite often there are attributes that show up on listAttr but that cannot be obtained through getAttr.
For example, if I use the split polygon tool and then enter the following in the script editor:
listAttr -r -w -hd polySplit1;
// Result: caching isHistoricallyInteresting nodeState inputPolymesh cachedPolyMesh useOldPolyArchitecture inputComponents vertices vertices.vtxx vertices.vtxy vertices.vtxz edge desc subdivision//
my particular questions apply to: vertices vertices.vtxx vertices.vtxy vertices.vtxz
I can getAttr polySplit1 vertices, but get no data returned in the script editor. I cannot do anything to figure out what kind of data is in vertices.vtxx though.
I need to be able to use some of these attributes in expressions for my custom tool. I need to be able to create an expression that can move the vertices that are created. The problem is the movement is not obtainable through the polysplit.edge[$i]. The location moved too is actually off the current surface. So I need access to change the location of the vertices at their x y and z level rather than tweaking them via percent of the edge they cut across.
The vertices.vtxx is listed as readable, writeable and as one that has data but anything I ever do to try to access it returns the error that the attribute doesn't exist. listAttr shows it is there, but I cannot get to it.
Anybody know how to do this?