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.
-~----------~----~----~----~------~----~------~--~---

Reply via email to