    

 ## On this page

  

 

 # Namespace Phoenix.ComponentPlugInSDK.ViewModels

 Last update: 19.06.2026 

### Classes

[AbstractPlugInViewModel&lt;MODEL\_TYPE&gt;](Phoenix.ComponentPlugInSDK.ViewModels.AbstractPlugInViewModel-1.md)

This Class serves as a base class for CAM PlugIn ViewModels. It has built-in commands for saving and managing the model state.

[ScriptEditorViewModel](Phoenix.ComponentPlugInSDK.ViewModels.ScriptEditorViewModel.md)

View model for the Script Editor dialog.

[VariableBasedBuilderViewModel](Phoenix.ComponentPlugInSDK.ViewModels.VariableBasedBuilderViewModel.md)

View model for the VariableBasedBuilderView.

### Interfaces

[IPlugInViewModel](Phoenix.ComponentPlugInSDK.ViewModels.IPlugInViewModel.md)

An Interface for plugin ViewModels that provides common properties and methods.