Table of Contents

Class ZoneBase

Namespace
HyperX.Scripting
Assembly
HyperX.Scripting.dll
public abstract class ZoneBase : ZoneJointEntity, IBulkUpdatableEntity
Inheritance
ZoneBase
Implements
Derived
Inherited Members

Constructors

ZoneBase(Application, int, string)

protected ZoneBase(Application application, int id, string name)

Parameters

application Application
id int
name string

Fields

_componentCreator

protected readonly IComponentCreator _componentCreator

Field Value

IComponentCreator

_componentRepo

protected readonly IComponentRepo _componentRepo

Field Value

IComponentRepo

_familyRepo

protected readonly IFamilyRepo _familyRepo

Field Value

IFamilyRepo

_loadPropertyService

protected readonly ILoadPropertyService _loadPropertyService

Field Value

ILoadPropertyService

_modelRepo

protected readonly IModelRepository _modelRepo

Field Value

IModelRepository

_modelRepoZone

protected Zone _modelRepoZone

Field Value

Zone

_runSetRepo

protected readonly IRunSetRepo _runSetRepo

Field Value

IRunSetRepo

Properties

AddedWeight

public double AddedWeight { get; set; }

Property Value

double

BucklingImperfection

public double BucklingImperfection { get; set; }

Property Value

double

Centroid

public Centroid Centroid { get; }

Property Value

Centroid

DesignLoadOverrides

public IReadOnlyDictionary<string, DesignLoadOverride> DesignLoadOverrides { get; }

Property Value

IReadOnlyDictionary<string, DesignLoadOverride>

Dmid

public double? Dmid { get; set; }

Property Value

double?

EAAuto

public double? EAAuto { get; }

Property Value

double?

EARequired

public double? EARequired { get; set; }

Property Value

double?

EI1Auto

public double? EI1Auto { get; }

Property Value

double?

EI1Required

public double? EI1Required { get; set; }

Property Value

double?

EI2Auto

public double? EI2Auto { get; }

Property Value

double?

EI2Required

public double? EI2Required { get; set; }

Property Value

double?

Ex

public double? Ex { get; set; }

Property Value

double?

FatigueKTSkin

public double FatigueKTSkin { get; set; }

Property Value

double

FatigueKTStiff

public double FatigueKTStiff { get; set; }

Property Value

double

GJAuto

public double? GJAuto { get; }

Property Value

double?

GJRequired

public double? GJRequired { get; set; }

Property Value

double?

Id

public int Id { get; }

Property Value

int

IncludedDesignLoads

public IEnumerable<string> IncludedDesignLoads { get; set; }

Property Value

IEnumerable<string>

IsBeam

protected bool IsBeam { get; }

Property Value

bool

IsBeamColumn

public bool IsBeamColumn { get; set; }

Property Value

bool

IsZeroOutFeaMoments

public bool IsZeroOutFeaMoments { get; set; }

Property Value

bool

IsZeroOutFeaTransverseShears

public bool IsZeroOutFeaTransverseShears { get; set; }

Property Value

bool

MechanicalLimit

public double MechanicalLimit { get; set; }

Property Value

double

MechanicalUltimate

public double MechanicalUltimate { get; set; }

Property Value

double

NonOptimumFactor

public double NonOptimumFactor { get; set; }

Property Value

double

SuperimposeBoundaryCondition

public int SuperimposeBoundaryCondition { get; set; }

Property Value

int

SuperimposePanel

public bool SuperimposePanel { get; set; }

Property Value

bool

ThermalHelp

public double ThermalHelp { get; set; }

Property Value

double

ThermalHurt

public double ThermalHurt { get; set; }

Property Value

double

Weight

public double? Weight { get; }

Property Value

double?

XSpan

public double XSpan { get; set; }

Property Value

double

_thisZone

protected Zone _thisZone { get; }

Property Value

Zone

Methods

AssignAnalysisPropertyToEntity(int)

protected override PropertyAssignmentStatus AssignAnalysisPropertyToEntity(int id)

Parameters

id int

Returns

PropertyAssignmentStatus

AssignDesignPropertyToEntity(Design)

protected override PropertyAssignmentStatus AssignDesignPropertyToEntity(Design design)

Parameters

design Design

Returns

PropertyAssignmentStatus

AssignLoadPropertyToEntity(int)

protected override PropertyAssignmentStatus AssignLoadPropertyToEntity(int id)

Parameters

id int

Returns

PropertyAssignmentStatus

GetAllResults()

public override AnalysisResultCol<AnalysisResult> GetAllResults()

Returns

AnalysisResultCol<AnalysisResult>

GetConceptName()

public string GetConceptName()

Returns

string

GetControllingResult()

public override AnalysisResult GetControllingResult()

Returns

AnalysisResult

GetControllingResultsPerCriterion()

public override AnalysisResultCol<AnalysisResult> GetControllingResultsPerCriterion()

Returns

AnalysisResultCol<AnalysisResult>

GetMinimumMargin()

public override Margin GetMinimumMargin()

Returns

Margin

GetObjectName(FamilyObjectUID)

public string GetObjectName(FamilyObjectUID objectId)

Parameters

objectId FamilyObjectUID

Returns

string

GetResults()

public AnalysisResultCol<AnalysisResult> GetResults()

Returns

AnalysisResultCol<AnalysisResult>

GetZoneDesignResults(int)

public ZoneDesignResultCol GetZoneDesignResults(int solutionId = 1)

Parameters

solutionId int

Returns

ZoneDesignResultCol

IncludeAllDesignLoads()

public void IncludeAllDesignLoads()

RenumberZone(int)

public ZoneIdUpdateStatus RenumberZone(int newId)

Parameters

newId int

Returns

ZoneIdUpdateStatus

UpdateNameInDatabase(string)

protected override void UpdateNameInDatabase(string name)

Parameters

name string

UpdateZone(bool)

protected void UpdateZone(bool mechanicalChanged = false)

Parameters

mechanicalChanged bool

ValidateName(string)

protected override bool ValidateName(string name)

Parameters

name string

Returns

bool