MemoCamera
v10.5 (2012)
MemoCamera represents a memo camera control in a view. The following views
have memo camera controls:
- Top, Right, Front, User and Camera views in the View Manager
- Ice Tree
- Object View
- Schematic
- Render Tree
# # Script to demonstrate how to record the 4 memo cameras in the perspective view # # Get the View Manager views views = Application.Desktop.ActiveLayout.Views("vm").views # Get view B (perspective) viewB = views[1] # Get memocams for view B memoCameras = viewB.MemoCameras Application.LogMessage( "view nb memocams: " + str(memoCameras.Count) ) # Record 4 memo cameras in view B for index, memoCamera in enumerate(memoCameras): if index == 0: Application.SetValue("Camera.kine.global.posx", -10, "") Application.SetValue("Camera.kine.global.posy", 2, "") Application.SetValue("Camera.kine.global.posz", 20, "") elif index == 1: Application.SetValue("Camera.kine.global.posx", 0, "") elif index == 2: Application.SetValue("Camera.kine.global.posx", 10, "") elif index == 3: Application.SetValue("Camera.kine.global.posx", 0, "") Application.SetValue("Camera.kine.global.posy", -2, "") memoCamera.Record() |
# # Script to demonstrate how to recall the 2nd memo camera in the perspective view # # Get the View Manager views views = Application.Desktop.ActiveLayout.Views("vm").views # Get view B (perspective) viewB = views[1] # Recall the 2nd memocam viewB.MemoCameras[1].Recall() |
# # Script to demonstrate how to reset the 3rd memo camera in the perspective view # # Get the View Manager views views = Application.Desktop.ActiveLayout.Views("vm").views # Get view B (perspective) viewB = views[1] # Recall the 3rd memocam viewB.MemoCameras[2].Reset() |