Skip to main content

Component Plug-In SDK 2026 R1

Class AbstractVariableBasedBuilderUI<RUNNER>

Last update: 19.06.2026

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

This class provides a common UI for a variable based HarnessBuilderUI component.

public abstract class AbstractVariableBasedBuilderUI<RUNNER> : AbstractVariableBasedBuilderUI<RUNNER, VariableBasedBuilderModel>, IHarnessBuilderUI<RUNNER>, IHarnessBuilderUIBase, IDisposable where RUNNER : IHarnessRunner

Type Parameters

RUNNER

The type of IHarnessRunner that this builder edits.

Inheritance

object ← AbstractDisposable ← AbstractBuilderUI<RUNNER> ← AbstractModelBasedBuilderUI<RUNNER, VariableBasedBuilderModel> ← AbstractVariableBasedBuilderUI<RUNNER, VariableBasedBuilderModel> ← AbstractVariableBasedBuilderUI<RUNNER>

Implements

IHarnessBuilderUI<RUNNER>, IHarnessBuilderUIBase, IDisposable

Inherited Members

AbstractVariableBasedBuilderUI<RUNNER, VariableBasedBuilderModel>.CreateWindow(), AbstractVariableBasedBuilderUI<RUNNER, VariableBasedBuilderModel>.GetTreeProperties(), AbstractVariableBasedBuilderUI<RUNNER, VariableBasedBuilderModel>.GetFileLoadProperties(), AbstractVariableBasedBuilderUI<RUNNER, VariableBasedBuilderModel>.SetupView(IExtractedPacz, VariableBasedBuilderViewModel, Menu), AbstractModelBasedBuilderUI<RUNNER, VariableBasedBuilderModel>.LoadFromPaczAsync(IExtractedPacz), AbstractModelBasedBuilderUI<RUNNER, VariableBasedBuilderModel>.SaveToPaczAsync(IExtractedPacz), AbstractModelBasedBuilderUI<RUNNER, VariableBasedBuilderModel>.Model, AbstractModelBasedBuilderUI<RUNNER, VariableBasedBuilderModel>.ConstructAsync(IHarnessBuilderUIHost<RUNNER>), AbstractModelBasedBuilderUI<RUNNER, VariableBasedBuilderModel>._saveAsync(IBuilderUIModel), AbstractModelBasedBuilderUI<RUNNER, VariableBasedBuilderModel>.Dispose(bool), AbstractBuilderUI<RUNNER>._window, AbstractBuilderUI<RUNNER>.Dispose(bool), AbstractBuilderUI<RUNNER>.ComponentName, AbstractBuilderUI<RUNNER>.ComponentIcon, AbstractBuilderUI<RUNNER>.CreateWindow(), AbstractBuilderUI<RUNNER>.AddMenuItem(ItemsControl, string, RoutedEventHandler), AbstractBuilderUI<RUNNER>.AddAsyncMenuItem(ItemsControl, string, AbstractBuilderUI<RUNNER>.RoutedEventHandlerAsync), AbstractBuilderUI<RUNNER>.AddMenuItem(ItemsControl, string, ImageType, bool, RoutedEventHandler), AbstractBuilderUI<RUNNER>.AddAsyncMenuItem(ItemsControl, string, ImageType, bool, AbstractBuilderUI<RUNNER>.RoutedEventHandlerAsync), AbstractBuilderUI<RUNNER>.AddMenuItem(ItemsControl, string, ImageSource, bool, RoutedEventHandler), AbstractBuilderUI<RUNNER>.AddAsyncMenuItem(ItemsControl, string, ImageSource, bool, AbstractBuilderUI<RUNNER>.RoutedEventHandlerAsync), AbstractBuilderUI<RUNNER>.SelectVariables(IEnumerable<IRuntimeVariable>, IEnumerable<IRuntimeVariable>, IPlugInViewModel, string, string, string), AbstractBuilderUI<RUNNER>.SelectVariables(AbstractVariableProvider, IPlugInViewModel, string), AbstractBuilderUI<RUNNER>.SetPaczIcon(Uri, string), AbstractBuilderUI<RUNNER>.HarnessType, AbstractBuilderUI<RUNNER>.WindowClosed, AbstractBuilderUI<RUNNER>.Host, AbstractBuilderUI<RUNNER>.ConstructAsync(IHarnessBuilderUIHost<RUNNER>), AbstractBuilderUI<RUNNER>.ShowAsync(), AbstractBuilderUI<RUNNER>.TrySaveAsync(), AbstractBuilderUI<RUNNER>.DisplayException(Exception), 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()

Connect with Ansys