Renaming buttons?

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

THREAD CLOSED
 
Thread Tools Search this Thread Display Modes
Old 02 February 2004   #1
Renaming buttons?

Hey everyone,

I'm trying to write a script that'll help name objects in the scene.

Is there a way to detect if an object with a certain name exists? If so, based on that how do I disable a button or change a buttons name? If i CAN'T do it with a button can I have two bitmaps to switch between? like a red dot or green dot depending on if the object exists?

Thanks
Aaron
 
Old 02 February 2004   #2
If all you have is a string representing a name you want to test, you could do it like this:

nameString = "Box01"
isValidNode (execute (("$" + nameString)))


You could easily use the result of this call to change a button state or caption:

if isValidNode (execute (("$" + nameString))) then
(
button1.caption = nameString
button1.enabled = true
)
else button1.enabled = false


Using the same kind of construct, you could also swap out a bitmap image, or whatever else you'd like your interface to do! Good luck


RH
__________________
Got Maxscript?
RHTools
 
Old 01 January 2006   #3
Thread automatically closed

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
__________________
CGTalk Policy/Legalities
Note that as CGTalk Members, you agree to the terms and conditions of using this website.
 
Thread Closed share thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
CGSociety
Society of Digital Artists
www.cgsociety.org

Powered by vBulletin
Copyright 2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump
Miscellaneous

All times are GMT. The time now is 07:51 PM.


Powered by vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.