# {py:mod}`simvx.editor.demo_steps` ```{py:module} simvx.editor.demo_steps ``` ```{autodoc2-docstring} simvx.editor.demo_steps :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`AddNode ` - ```{autodoc2-docstring} simvx.editor.demo_steps.AddNode :summary: ``` * - {py:obj}`RenameNode ` - ```{autodoc2-docstring} simvx.editor.demo_steps.RenameNode :summary: ``` * - {py:obj}`SelectNode ` - ```{autodoc2-docstring} simvx.editor.demo_steps.SelectNode :summary: ``` * - {py:obj}`SetProperty ` - ```{autodoc2-docstring} simvx.editor.demo_steps.SetProperty :summary: ``` * - {py:obj}`AssertProperty ` - ```{autodoc2-docstring} simvx.editor.demo_steps.AssertProperty :summary: ``` * - {py:obj}`SetScript ` - ```{autodoc2-docstring} simvx.editor.demo_steps.SetScript :summary: ``` * - {py:obj}`PlayScene ` - ```{autodoc2-docstring} simvx.editor.demo_steps.PlayScene :summary: ``` * - {py:obj}`StopScene ` - ```{autodoc2-docstring} simvx.editor.demo_steps.StopScene :summary: ``` * - {py:obj}`SwitchViewport ` - ```{autodoc2-docstring} simvx.editor.demo_steps.SwitchViewport :summary: ``` * - {py:obj}`AssertTree ` - ```{autodoc2-docstring} simvx.editor.demo_steps.AssertTree :summary: ``` * - {py:obj}`PlaceNode ` - ```{autodoc2-docstring} simvx.editor.demo_steps.PlaceNode :summary: ``` * - {py:obj}`ConfigureNode ` - ```{autodoc2-docstring} simvx.editor.demo_steps.ConfigureNode :summary: ``` * - {py:obj}`AssertConfig ` - ```{autodoc2-docstring} simvx.editor.demo_steps.AssertConfig :summary: ``` * - {py:obj}`ClickAddButton ` - ```{autodoc2-docstring} simvx.editor.demo_steps.ClickAddButton :summary: ``` * - {py:obj}`DialogSelect ` - ```{autodoc2-docstring} simvx.editor.demo_steps.DialogSelect :summary: ``` * - {py:obj}`ClickTreeItem ` - ```{autodoc2-docstring} simvx.editor.demo_steps.ClickTreeItem :summary: ``` * - {py:obj}`InspectorRename ` - ```{autodoc2-docstring} simvx.editor.demo_steps.InspectorRename :summary: ``` * - {py:obj}`InspectorEdit ` - ```{autodoc2-docstring} simvx.editor.demo_steps.InspectorEdit :summary: ``` * - {py:obj}`InspectorSetColor ` - ```{autodoc2-docstring} simvx.editor.demo_steps.InspectorSetColor :summary: ``` * - {py:obj}`ClickToolbar ` - ```{autodoc2-docstring} simvx.editor.demo_steps.ClickToolbar :summary: ``` * - {py:obj}`ClickInspectorButton ` - ```{autodoc2-docstring} simvx.editor.demo_steps.ClickInspectorButton :summary: ``` * - {py:obj}`PasteInEditor ` - ```{autodoc2-docstring} simvx.editor.demo_steps.PasteInEditor :summary: ``` * - {py:obj}`ClickViewport3D ` - ```{autodoc2-docstring} simvx.editor.demo_steps.ClickViewport3D :summary: ``` * - {py:obj}`ClickMenu ` - ```{autodoc2-docstring} simvx.editor.demo_steps.ClickMenu :summary: ``` * - {py:obj}`NewSceneSelect ` - ```{autodoc2-docstring} simvx.editor.demo_steps.NewSceneSelect :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`register_editor_steps ` - ```{autodoc2-docstring} simvx.editor.demo_steps.register_editor_steps :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.editor.demo_steps.log :summary: ``` * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.editor.demo_steps.__all__ :summary: ``` ```` ### API ````{py:data} log :canonical: simvx.editor.demo_steps.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.editor.demo_steps.log ``` ```` `````{py:class} AddNode :canonical: simvx.editor.demo_steps.AddNode ```{autodoc2-docstring} simvx.editor.demo_steps.AddNode ``` ````{py:attribute} type_name :canonical: simvx.editor.demo_steps.AddNode.type_name :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.AddNode.type_name ``` ```` ````{py:attribute} parent_path :canonical: simvx.editor.demo_steps.AddNode.parent_path :type: str :value: ```{autodoc2-docstring} simvx.editor.demo_steps.AddNode.parent_path ``` ```` ````{py:attribute} name :canonical: simvx.editor.demo_steps.AddNode.name :type: str :value: ```{autodoc2-docstring} simvx.editor.demo_steps.AddNode.name ``` ```` ````` `````{py:class} RenameNode :canonical: simvx.editor.demo_steps.RenameNode ```{autodoc2-docstring} simvx.editor.demo_steps.RenameNode ``` ````{py:attribute} path :canonical: simvx.editor.demo_steps.RenameNode.path :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.RenameNode.path ``` ```` ````{py:attribute} new_name :canonical: simvx.editor.demo_steps.RenameNode.new_name :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.RenameNode.new_name ``` ```` ````` `````{py:class} SelectNode :canonical: simvx.editor.demo_steps.SelectNode ```{autodoc2-docstring} simvx.editor.demo_steps.SelectNode ``` ````{py:attribute} path :canonical: simvx.editor.demo_steps.SelectNode.path :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.SelectNode.path ``` ```` ````` `````{py:class} SetProperty :canonical: simvx.editor.demo_steps.SetProperty ```{autodoc2-docstring} simvx.editor.demo_steps.SetProperty ``` ````{py:attribute} path :canonical: simvx.editor.demo_steps.SetProperty.path :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.SetProperty.path ``` ```` ````{py:attribute} prop :canonical: simvx.editor.demo_steps.SetProperty.prop :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.SetProperty.prop ``` ```` ````{py:attribute} value :canonical: simvx.editor.demo_steps.SetProperty.value :type: object :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.SetProperty.value ``` ```` ````` `````{py:class} AssertProperty :canonical: simvx.editor.demo_steps.AssertProperty ```{autodoc2-docstring} simvx.editor.demo_steps.AssertProperty ``` ````{py:attribute} path :canonical: simvx.editor.demo_steps.AssertProperty.path :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.AssertProperty.path ``` ```` ````{py:attribute} prop :canonical: simvx.editor.demo_steps.AssertProperty.prop :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.AssertProperty.prop ``` ```` ````{py:attribute} expected :canonical: simvx.editor.demo_steps.AssertProperty.expected :type: object :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.AssertProperty.expected ``` ```` ````{py:attribute} tolerance :canonical: simvx.editor.demo_steps.AssertProperty.tolerance :type: float :value: > 0.5 ```{autodoc2-docstring} simvx.editor.demo_steps.AssertProperty.tolerance ``` ```` ````{py:attribute} message :canonical: simvx.editor.demo_steps.AssertProperty.message :type: str :value: ```{autodoc2-docstring} simvx.editor.demo_steps.AssertProperty.message ``` ```` ````` `````{py:class} SetScript :canonical: simvx.editor.demo_steps.SetScript ```{autodoc2-docstring} simvx.editor.demo_steps.SetScript ``` ````{py:attribute} text :canonical: simvx.editor.demo_steps.SetScript.text :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.SetScript.text ``` ```` ````` ````{py:class} PlayScene :canonical: simvx.editor.demo_steps.PlayScene ```{autodoc2-docstring} simvx.editor.demo_steps.PlayScene ``` ```` ````{py:class} StopScene :canonical: simvx.editor.demo_steps.StopScene ```{autodoc2-docstring} simvx.editor.demo_steps.StopScene ``` ```` `````{py:class} SwitchViewport :canonical: simvx.editor.demo_steps.SwitchViewport ```{autodoc2-docstring} simvx.editor.demo_steps.SwitchViewport ``` ````{py:attribute} mode :canonical: simvx.editor.demo_steps.SwitchViewport.mode :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.SwitchViewport.mode ``` ```` ````` `````{py:class} AssertTree :canonical: simvx.editor.demo_steps.AssertTree ```{autodoc2-docstring} simvx.editor.demo_steps.AssertTree ``` ````{py:attribute} expected :canonical: simvx.editor.demo_steps.AssertTree.expected :type: dict :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.AssertTree.expected ``` ```` ````{py:attribute} message :canonical: simvx.editor.demo_steps.AssertTree.message :type: str :value: ```{autodoc2-docstring} simvx.editor.demo_steps.AssertTree.message ``` ```` ````` `````{py:class} PlaceNode :canonical: simvx.editor.demo_steps.PlaceNode ```{autodoc2-docstring} simvx.editor.demo_steps.PlaceNode ``` ````{py:attribute} type_name :canonical: simvx.editor.demo_steps.PlaceNode.type_name :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.PlaceNode.type_name ``` ```` ````{py:attribute} x :canonical: simvx.editor.demo_steps.PlaceNode.x :type: float :value: > 0.0 ```{autodoc2-docstring} simvx.editor.demo_steps.PlaceNode.x ``` ```` ````{py:attribute} y :canonical: simvx.editor.demo_steps.PlaceNode.y :type: float :value: > 0.0 ```{autodoc2-docstring} simvx.editor.demo_steps.PlaceNode.y ``` ```` ````{py:attribute} parent_path :canonical: simvx.editor.demo_steps.PlaceNode.parent_path :type: str :value: ```{autodoc2-docstring} simvx.editor.demo_steps.PlaceNode.parent_path ``` ```` ````{py:attribute} name :canonical: simvx.editor.demo_steps.PlaceNode.name :type: str :value: ```{autodoc2-docstring} simvx.editor.demo_steps.PlaceNode.name ``` ```` ````` `````{py:class} ConfigureNode :canonical: simvx.editor.demo_steps.ConfigureNode ```{autodoc2-docstring} simvx.editor.demo_steps.ConfigureNode ``` ````{py:attribute} path :canonical: simvx.editor.demo_steps.ConfigureNode.path :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.ConfigureNode.path ``` ```` ````{py:attribute} props :canonical: simvx.editor.demo_steps.ConfigureNode.props :type: dict :value: > 'field(...)' ```{autodoc2-docstring} simvx.editor.demo_steps.ConfigureNode.props ``` ```` ````` `````{py:class} AssertConfig :canonical: simvx.editor.demo_steps.AssertConfig ```{autodoc2-docstring} simvx.editor.demo_steps.AssertConfig ``` ````{py:attribute} path :canonical: simvx.editor.demo_steps.AssertConfig.path :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.AssertConfig.path ``` ```` ````{py:attribute} props :canonical: simvx.editor.demo_steps.AssertConfig.props :type: dict :value: > 'field(...)' ```{autodoc2-docstring} simvx.editor.demo_steps.AssertConfig.props ``` ```` ````{py:attribute} message :canonical: simvx.editor.demo_steps.AssertConfig.message :type: str :value: ```{autodoc2-docstring} simvx.editor.demo_steps.AssertConfig.message ``` ```` ````` ````{py:class} ClickAddButton :canonical: simvx.editor.demo_steps.ClickAddButton ```{autodoc2-docstring} simvx.editor.demo_steps.ClickAddButton ``` ```` `````{py:class} DialogSelect :canonical: simvx.editor.demo_steps.DialogSelect ```{autodoc2-docstring} simvx.editor.demo_steps.DialogSelect ``` ````{py:attribute} type_name :canonical: simvx.editor.demo_steps.DialogSelect.type_name :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.DialogSelect.type_name ``` ```` ````` `````{py:class} ClickTreeItem :canonical: simvx.editor.demo_steps.ClickTreeItem ```{autodoc2-docstring} simvx.editor.demo_steps.ClickTreeItem ``` ````{py:attribute} path :canonical: simvx.editor.demo_steps.ClickTreeItem.path :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.ClickTreeItem.path ``` ```` ````` `````{py:class} InspectorRename :canonical: simvx.editor.demo_steps.InspectorRename ```{autodoc2-docstring} simvx.editor.demo_steps.InspectorRename ``` ````{py:attribute} new_name :canonical: simvx.editor.demo_steps.InspectorRename.new_name :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.InspectorRename.new_name ``` ```` ````` `````{py:class} InspectorEdit :canonical: simvx.editor.demo_steps.InspectorEdit ```{autodoc2-docstring} simvx.editor.demo_steps.InspectorEdit ``` ````{py:attribute} prop :canonical: simvx.editor.demo_steps.InspectorEdit.prop :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.InspectorEdit.prop ``` ```` ````{py:attribute} value :canonical: simvx.editor.demo_steps.InspectorEdit.value :type: object :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.InspectorEdit.value ``` ```` ````{py:attribute} component :canonical: simvx.editor.demo_steps.InspectorEdit.component :type: int :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.InspectorEdit.component ``` ```` ````` `````{py:class} InspectorSetColor :canonical: simvx.editor.demo_steps.InspectorSetColor ```{autodoc2-docstring} simvx.editor.demo_steps.InspectorSetColor ``` ````{py:attribute} prop :canonical: simvx.editor.demo_steps.InspectorSetColor.prop :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.InspectorSetColor.prop ``` ```` ````{py:attribute} color :canonical: simvx.editor.demo_steps.InspectorSetColor.color :type: tuple :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.InspectorSetColor.color ``` ```` ````` `````{py:class} ClickToolbar :canonical: simvx.editor.demo_steps.ClickToolbar ```{autodoc2-docstring} simvx.editor.demo_steps.ClickToolbar ``` ````{py:attribute} name :canonical: simvx.editor.demo_steps.ClickToolbar.name :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.ClickToolbar.name ``` ```` ````` `````{py:class} ClickInspectorButton :canonical: simvx.editor.demo_steps.ClickInspectorButton ```{autodoc2-docstring} simvx.editor.demo_steps.ClickInspectorButton ``` ````{py:attribute} label :canonical: simvx.editor.demo_steps.ClickInspectorButton.label :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.ClickInspectorButton.label ``` ```` ````` `````{py:class} PasteInEditor :canonical: simvx.editor.demo_steps.PasteInEditor ```{autodoc2-docstring} simvx.editor.demo_steps.PasteInEditor ``` ````{py:attribute} content :canonical: simvx.editor.demo_steps.PasteInEditor.content :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.PasteInEditor.content ``` ```` ````` `````{py:class} ClickViewport3D :canonical: simvx.editor.demo_steps.ClickViewport3D ```{autodoc2-docstring} simvx.editor.demo_steps.ClickViewport3D ``` ````{py:attribute} world_pos :canonical: simvx.editor.demo_steps.ClickViewport3D.world_pos :type: tuple[float, float, float] :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.ClickViewport3D.world_pos ``` ```` ````` `````{py:class} ClickMenu :canonical: simvx.editor.demo_steps.ClickMenu ```{autodoc2-docstring} simvx.editor.demo_steps.ClickMenu ``` ````{py:attribute} menu_name :canonical: simvx.editor.demo_steps.ClickMenu.menu_name :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.ClickMenu.menu_name ``` ```` ````{py:attribute} item_text :canonical: simvx.editor.demo_steps.ClickMenu.item_text :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.ClickMenu.item_text ``` ```` ````` `````{py:class} NewSceneSelect :canonical: simvx.editor.demo_steps.NewSceneSelect ```{autodoc2-docstring} simvx.editor.demo_steps.NewSceneSelect ``` ````{py:attribute} root_type :canonical: simvx.editor.demo_steps.NewSceneSelect.root_type :type: str :value: > None ```{autodoc2-docstring} simvx.editor.demo_steps.NewSceneSelect.root_type ``` ```` ````` ````{py:function} register_editor_steps() :canonical: simvx.editor.demo_steps.register_editor_steps ```{autodoc2-docstring} simvx.editor.demo_steps.register_editor_steps ``` ```` ````{py:data} __all__ :canonical: simvx.editor.demo_steps.__all__ :value: > ['AddNode', 'PlaceNode', 'RenameNode', 'SelectNode', 'SetProperty', 'AssertProperty', 'SetScript', '... ```{autodoc2-docstring} simvx.editor.demo_steps.__all__ ``` ````