Skip to main content

Component Plug-In SDK 2026 R1

Interface IBuilderUIModel

Last update: 19.06.2026

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

This interface defines a model object, typically from a MVVM pattern, that can be saved and loaded from an Phoenix.PaczAPI.IExtractedPacz

public interface IBuilderUIModel : IDisposable

Implements

IDisposable

Properties

ExternalMetadata

The ExternalMetadata, if any, associated with the pacz

InputVariables

Gets or sets the list of input variables

IsReadOnly

If the Pacz that this builder is showing is Read Only and cannot be saved

OutputVariables

Gets or sets the list of output variables

Methods

CloneInputVariablesFrom(IEnumerable<IRuntimeVariable>)

Sets Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.InputVariables based on the passed in values

CloneOutputVariablesFrom(IEnumerable<IRuntimeVariable>)

Sets Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.OutputVariables based on the passed in values

FromPaczAsync(IReadOnlyExtractedPacz)

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

GetVariablesAsPHXVariable(VariableValueScope)

Retrieves the Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.InputVariables and Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.OutputVariables converted to an enumerable of PHXVariable objects.

MoveInputVariablesFrom(IEnumerable<IRuntimeVariable>)

Sets Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.InputVariables based on the passed in values

MoveOutputVariablesFrom(IEnumerable<IRuntimeVariable>)

Sets Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.OutputVariables based on the passed in values

SetVariablesAsPHXVariable(IEnumerable<PHXVariable>)

Reads a list of PHXVariable objects and replaces the Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.InputVariables and Phoenix.ComponentPlugInSDK.Models.IBuilderUIModel.OutputVariables parameters based on this content, converted to IRuntimeVariables.

ToPaczAsync(IExtractedPacz)

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

Connect with Ansys