Skip to main content

Component Plug-In SDK 2026 R1

Class ScriptModel<LANGUAGE>

Last update: 19.06.2026

Namespace: Phoenix.ComponentPlugInSDK.Models
Assembly: Phoenix.ComponentPlugInSDK.dll

Concrete implementation of the model from the MVVM pattern for a script based Builder UI.

public class ScriptModel<LANGUAGE> : ScriptModel, IBuilderUIModel, IDisposable where LANGUAGE : IScriptLanguage, new()

Type Parameters

LANGUAGE

The IScriptLanguage for the language being used. Must implement Phoenix.ComponentPlugInSDK.Models.IScriptLanguage and have a default constructor.

Inheritance

object ← AbstractDisposable ← AbstractBuilderModel ← ScriptModel ← ScriptModel<LANGUAGE>

Implements

IBuilderUIModel, IDisposable

Inherited Members

ScriptModel.ScriptLanguage, ScriptModel.Timeout, ScriptModel.BodyText, ScriptModel.FromPaczAsync(IReadOnlyExtractedPacz), ScriptModel.ToPaczAsync(IExtractedPacz), AbstractBuilderModel.IsReadOnly, AbstractBuilderModel.ExternalMetadata, AbstractBuilderModel.InputVariables, AbstractBuilderModel.MoveInputVariablesFrom(IEnumerable<IRuntimeVariable>), AbstractBuilderModel.CloneInputVariablesFrom(IEnumerable<IRuntimeVariable>), AbstractBuilderModel.OutputVariables, AbstractBuilderModel.MoveOutputVariablesFrom(IEnumerable<IRuntimeVariable>), AbstractBuilderModel.CloneOutputVariablesFrom(IEnumerable<IRuntimeVariable>), AbstractBuilderModel.RuntimeVariableToPHXVariable(IRuntimeVariable, bool, VariableValueScope), AbstractBuilderModel.PHXVariableToRuntimeVariable(PHXVariable), AbstractBuilderModel.RuntimeVariablesToPHXVariables(IEnumerable<IRuntimeVariable>, IEnumerable<IRuntimeVariable>, VariableValueScope), AbstractBuilderModel.PHXVariablesToRuntimeVariables(IEnumerable<PHXVariable>), AbstractBuilderModel.FromPaczAsync(IReadOnlyExtractedPacz), AbstractBuilderModel.ToPaczAsync(IExtractedPacz), AbstractBuilderModel.SetVariablesAsPHXVariable(IEnumerable<PHXVariable>), AbstractBuilderModel.GetVariablesAsPHXVariable(VariableValueScope), AbstractBuilderModel.Dispose(bool), AbstractDisposable.disposed, AbstractDisposable.Dispose(), AbstractDisposable.IsDisposed, AbstractDisposable.Dispose(bool), object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Properties

ScriptLanguage

The active scripting language.

Connect with Ansys