Skip to main content

Component Plug-In SDK 2026 R1

Class VariableBasedBuilderModel

Last update: 19.06.2026

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

Model from the MVVM pattern for a BuilderUI that is based upon an external tool that provides a list of available variables that the user can downselect.

public class VariableBasedBuilderModel : AbstractBuilderModel, IBuilderUIModel, IDisposable

Inheritance

object ← AbstractDisposable ← AbstractBuilderModel ← VariableBasedBuilderModel

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

Fields

FILEPATH_PROPERTYKEY

Key for the FilePath property in the Pacz.Config.Properties

Properties

ExtractionFolder

The folder where the files exist. May be a temporary folder, or the original

FilePath

The path of the file for the builder to load. If the path is within the extraction folder this will return a relative path, otherwise the path will be an absolute path to the file.

FilePathAbsolute

The absolute path to the file for the builder to load.

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