Let me know if these are wrong I am not able to test this wight now. # Somthing like this for MPlug I think node = self.thisMObject() plug = api.MPlug(node, readBandedImageNode.filename) strData = plug.asString()
# I am wondering if this might work dataHandle = dataBlock.inputValue( readBandedImageNode.filename ) data = dataHandle.data() strData = api.MFnStringData(data).string() Matt On Mon, Feb 23, 2009 at 9:59 AM, John Riddle <jbrav...@gmail.com> wrote: > I'm sorry but I'm still very new to the API and can't seem to get the syntax > right. I'm doing: > > dataHandle = dataBlock.inputValue( readBandedImageNode.filename ) > filenameStr = dataHandle.asString() > > and getting filenameStr as an MString object. Dean mentioned above I am > going to need use MPlug to get the string instead. What would be the syntax > for pulling a string from an MString object? > > On Mon, Feb 23, 2009 at 9:29 AM, Matthew Chapman <chapman...@gmail.com> > wrote: >> >> I don't have a way to test this right now but I was wondering if you >> could get the MObject of the string data from the dataBlock and pass >> it to MFnStringData and call MFnStringData.string()? >> >> Matt >> >> On Sat, Feb 21, 2009 at 7:19 PM, Dean Edmonds <dean.edmo...@gmail.com> >> wrote: >> > >> > On Sat, Feb 21, 2009 at 15:20, John Riddle <jbrav...@gmail.com> wrote: >> >> Woot! Didn't notice you had responded here as well! You're all over the >> >> place with the answers Dean. Thanks a ton! >> >> >> >> If someone needs a filename as an input, is string not the way to go? >> >> Is >> >> there something more appropriate? >> > >> > String is the way to go. >> > >> > -- >> > -deane >> > >> > > >> > >> >> > > > > > --~--~---------~--~----~------------~-------~--~----~ Yours, Maya-Python Club Team. -~----------~----~----~----~------~----~------~--~---