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