def UamOnKiCommand(command): print "UamModDebug.UamOnKiCommand: " + ` command ` args = command.split() #splits on whitespace if command == "/uamtest 1": uam.DisplayLinkingBook("Aerie", "LinkInPointDefault") return True if command == "/uamtest 2": uam.EnableReltoPage("DustCushions") return True if command == "/uamtest 3": def _TimerTest(): uam.PrintKiMessage("The timer works!") uam.SetTimer(_TimerTest, 1.0) return True if command == "/uamtest 4": val = uam.GetAgeSdl("psnlLibraryDoorClosed") uam.PrintKiMessage("psnlLibraryDoorClosed set to: " + ` val `) return True if command == "/uamtest 5": uam.SetAgeSdl("psnlLibraryDoorClosed", 1) val = uam.GetAgeSdl("psnlLibraryDoorClosed", 0) uam.PrintKiMessage("psnlLibraryDoorClosed set to: " + ` val `) return True if command == "/uamtest 6": if _UamUtils._IsRestorationAge( "Aerie" ) and not _UamUtils._IsRestorationAge("ThisIsNotAnAgename"): uam.PrintKiMessage("Test6 successful!") return True if command == "/uamtest 7": if _UamUtils.GetCorrectFilename("aerie") == "Aerie": uam.PrintKiMessage("Test7 successful!") return True if command == "/uamtest 8": uam.LinkToAge("Aerie", "LinkInPointDefault") return True if command == "/listmodules": import sys #uam.PrintKiMessage(`sys.modules.keys()`) print "modules: " + ` sys.modules.keys() ` return True if args[0] == "/show2": print "show:" + args[1] agename = _UamUtils.GetAgeName() av = Plasma.PtFindSceneobject(args[1], agename) av.draw.enable() av.physics.suppress(0) return True if args[0] == "/hide2": success = _UamUtils.HideObject(args[1]) if not success: uam.PrintKiMessage("Unable to find object: " + args[1]) return True
def HideObject(objectname): #Hides and disables a sceneobject print "hide:" + objectname agename = GetAgeName() try: av = Plasma.PtFindSceneobject(objectname, agename) except: print "_UamUtils.HideObject unable to find object: " + objectname return False av.draw.disable() av.physics.suppress(1) return True