I have some code but I actually don’t know how to fully implement it:
/*
1.set background color
2.set viewport
3.set Textured Decal
4.show stats(selection info/scene Info)
*/
// Change the active layout
var desktop = Application.Desktop;
var layout = desktop.Layouts("Default");
desktop.ActiveLayout = layout;
//set background color:
Preferences.Categories("Scene Colors").BackgroundCol = green; //What's the color type? color value?
//set viewport
SetViewCamera("Explorer", 0);
SetViewCamera("Schematic", 2);
SetViewCamera("ObjectView", 3); //Why cannot change by this way? Explorer,schematic and objectView isnot a view?
//set TextureDecal:
SetDisplayMode("Camera", "texturedecal");
SetDisplayMode("Views.View1.UserCamera", "texturedecal");
//show states:
SetValue("Camera.camvis.selectioninfo,Views.ViewA.UserCamera.camvis.selectioninfo,Views.ViewA.TopCamera.camvis.selectioninfo,Views.ViewA.FrontCamera.camvis.selectioninfo,Views.ViewA.RightCamera.camvis.selectioninfo,Views.ViewA.SpotCamera.camvis.selectioninfo,Views.ViewB.UserCamera.camvis.selectioninfo,Views.ViewB.TopCamera.camvis.selectioninfo,Views.ViewB.FrontCamera.camvis.selectioninfo,Views.ViewB.RightCamera.camvis.selectioninfo,Views.ViewB.SpotCamera.camvis.selectioninfo,Views.ViewC.UserCamera.camvis.selectioninfo,Views.ViewC.TopCamera.camvis.selectioninfo,Views.ViewC.FrontCamera.camvis.selectioninfo,Views.ViewC.RightCamera.camvis.selectioninfo,Views.ViewC.SpotCamera.camvis.selectioninfo,Views.ViewD.UserCamera.camvis.selectioninfo,Views.ViewD.TopCamera.camvis.selectioninfo,Views.ViewD.FrontCamera.camvis.selectioninfo,Views.ViewD.RightCamera.camvis.selectioninfo,Views.ViewD.SpotCamera.camvis.selectioninfo,Views.View1.UserCamera.camvis.selectioninfo,Views.View1.TopCamera.camvis.selectioninfo,Views.View1.FrontCamera.camvis.selectioninfo,Views.View1.RightCamera.camvis.selectioninfo,Views.View1.SpotCamera.camvis.selectioninfo", [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], null);
SetValue("Camera.camvis.sceneinfo,Views.ViewA.UserCamera.camvis.sceneinfo,Views.ViewA.TopCamera.camvis.sceneinfo,Views.ViewA.FrontCamera.camvis.sceneinfo,Views.ViewA.RightCamera.camvis.sceneinfo,Views.ViewA.SpotCamera.camvis.sceneinfo,Views.ViewB.UserCamera.camvis.sceneinfo,Views.ViewB.TopCamera.camvis.sceneinfo,Views.ViewB.FrontCamera.camvis.sceneinfo,Views.ViewB.RightCamera.camvis.sceneinfo,Views.ViewB.SpotCamera.camvis.sceneinfo,Views.ViewC.UserCamera.camvis.sceneinfo,Views.ViewC.TopCamera.camvis.sceneinfo,Views.ViewC.FrontCamera.camvis.sceneinfo,Views.ViewC.RightCamera.camvis.sceneinfo,Views.ViewC.SpotCamera.camvis.sceneinfo,Views.ViewD.UserCamera.camvis.sceneinfo,Views.ViewD.TopCamera.camvis.sceneinfo,Views.ViewD.FrontCamera.camvis.sceneinfo,Views.ViewD.RightCamera.camvis.sceneinfo,Views.ViewD.SpotCamera.camvis.sceneinfo,Views.View1.UserCamera.camvis.sceneinfo,Views.View1.TopCamera.camvis.sceneinfo,Views.View1.FrontCamera.camvis.sceneinfo,Views.View1.RightCamera.camvis.sceneinfo,Views.View1.SpotCamera.camvis.sceneinfo", [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true], null);
My two main question is:
A: How to say the color? Is there a color data type? similar to “red”,“green”,“blue”…
B: How to create some views inside the current layout? example “Explorer”,“Schematic”…
I found Layout.CreateView but “The new view is a temporary view and not attached to this layout”