Skip to main content

Component Plug-In SDK 2026 R1

Class ScriptModel

Last update: 19.06.2026

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

Model from the MVVM pattern for a script based Builder UI. Derived classes must provide a Phoenix.ComponentPlugInSDK.Models.ScriptModel.ScriptLanguage. Most implementations should use Phoenix.ComponentPlugInSDK.Models.ScriptModel1`.

public abstract class ScriptModel : AbstractBuilderModel, IBuilderUIModel, IDisposable

Inheritance

object ← AbstractDisposable ← AbstractBuilderModel ← ScriptModel

Derived

ScriptModel<LANGUAGE>

Implements

IBuilderUIModel, IDisposable

Inherited Members

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()

Constructors

ScriptModel()

Constructor

Properties

BodyText

The body-text section of the script.

ScriptLanguage

The active scripting language.

Timeout

The amount of time the script is allowed to run before being forcibly terminated.

Methods

FromPaczAsync(IReadOnlyExtractedPacz)

Reads this model in from the given Phoenix.PaczAPI.IReadOnlyExtractedPacz

ToPaczAsync(IExtractedPacz)

Writes out this model to the passed in Phoenix.PaczAPI.IExtractedPacz

Connect with Ansys