HyperX.Scripting.Api
The HyperX C# Scripting Application Programming Interface
Loading...
Searching...
No Matches
HyperX.Scripting.Set Class Reference
Inheritance diagram for HyperX.Scripting.Set:
HyperX.Scripting.ZoneJointContainer HyperX.Scripting.IdNameEntityRenameable HyperX.Scripting.IdNameEntity HyperX.Scripting.IdEntity

Public Member Functions

override CollectionModificationStatus AddJoint (Joint joint)
override CollectionModificationStatus AddPanelSegment (PanelSegment segment)
override CollectionModificationStatus AddZones (IEnumerable< Zone > zones)
override CollectionModificationStatus RemoveJoints (IEnumerable< int > jointIds)
override CollectionModificationStatus RemovePanelSegments (IEnumerable< int > segmentIds)
override CollectionModificationStatus RemoveZones (IEnumerable< int > zoneIds)
Public Member Functions inherited from HyperX.Scripting.ZoneJointContainer
CollectionModificationStatus AddJoint (int id)
CollectionModificationStatus AddJoint (Joint joint)
CollectionModificationStatus AddPanelSegment (int id)
CollectionModificationStatus AddPanelSegment (PanelSegment segment)
 Add an existing panel segment to this entity.
CollectionModificationStatus AddZone (int id)
 Add an existing zone to this entity.
CollectionModificationStatus AddZone (Zone zone)
 Add an existing zone to this entity.
CollectionModificationStatus AddZones (IEnumerable< int > ids)
 Add existing zones to this entity.
CollectionModificationStatus AddZones (IEnumerable< Zone > zones)
 Add existing zones to this entity.
CollectionModificationStatus RemoveJoint (int id)
CollectionModificationStatus RemoveJoint (Joint joint)
CollectionModificationStatus RemoveJoints (IEnumerable< int > jointIds)
CollectionModificationStatus RemoveJoints (IEnumerable< Joint > joints)
CollectionModificationStatus RemovePanelSegment (int id)
CollectionModificationStatus RemovePanelSegment (PanelSegment segment)
CollectionModificationStatus RemovePanelSegments (IEnumerable< int > segmentIds)
CollectionModificationStatus RemovePanelSegments (IEnumerable< PanelSegment > segments)
CollectionModificationStatus RemoveZone (int id)
CollectionModificationStatus RemoveZone (Zone zone)
CollectionModificationStatus RemoveZones (IEnumerable< int > zoneIds)
CollectionModificationStatus RemoveZones (IEnumerable< Zone > zones)
Public Member Functions inherited from HyperX.Scripting.IdNameEntityRenameable
void Rename (string name)

Protected Member Functions

override void UpdateNameInDatabase (string name)
override bool ValidateName (string name)
Protected Member Functions inherited from HyperX.Scripting.IdNameEntityRenameable
void UpdateNameInDatabase (string name)
 Rename this entity in the database.
bool ValidateName (string name)
 Return true if this name is valid to use, false otherwise.

Properties

override JointCol Joints [get]
override PanelSegmentCol PanelSegments [get]
Folder< Set > ParentFolder [get]
override ZoneCol Zones [get]
Properties inherited from HyperX.Scripting.ZoneJointContainer
Centroid Centroid [get]
 Centroid center determined by weight.
JointCol Joints [get]
PanelSegmentCol PanelSegments [get]
double TotalBeamLength [get]
 Summation of beam lengths.
double TotalPanelArea [get]
 Summation of panel areas.
double TotalZoneWeight [get]
 Get the total weight of all zones contained in this object.
ZoneCol Zones [get]
Properties inherited from HyperX.Scripting.IdNameEntity
string Name [get, protected set]
Properties inherited from HyperX.Scripting.IdEntity
int Id [get]

Additional Inherited Members

Protected Attributes inherited from HyperX.Scripting.ZoneJointContainer
readonly Application _application
readonly IJointRepo _jointRepo
readonly IModelRepository _modelRepo

Member Function Documentation

◆ AddJoint()

override CollectionModificationStatus HyperX.Scripting.Set.AddJoint ( Joint joint)

◆ AddPanelSegment()

override CollectionModificationStatus HyperX.Scripting.Set.AddPanelSegment ( PanelSegment segment)

◆ AddZones()

override CollectionModificationStatus HyperX.Scripting.Set.AddZones ( IEnumerable< Zone > zones)

◆ RemoveJoints()

override CollectionModificationStatus HyperX.Scripting.Set.RemoveJoints ( IEnumerable< int > jointIds)

◆ RemovePanelSegments()

override CollectionModificationStatus HyperX.Scripting.Set.RemovePanelSegments ( IEnumerable< int > segmentIds)

◆ RemoveZones()

override CollectionModificationStatus HyperX.Scripting.Set.RemoveZones ( IEnumerable< int > zoneIds)

◆ UpdateNameInDatabase()

override void HyperX.Scripting.Set.UpdateNameInDatabase ( string name)
protected

◆ ValidateName()

override bool HyperX.Scripting.Set.ValidateName ( string name)
protected

Property Documentation

◆ Joints

override JointCol HyperX.Scripting.Set.Joints
get

◆ PanelSegments

override PanelSegmentCol HyperX.Scripting.Set.PanelSegments
get

◆ ParentFolder

Folder<Set> HyperX.Scripting.Set.ParentFolder
get

◆ Zones

override ZoneCol HyperX.Scripting.Set.Zones
get

The documentation for this class was generated from the following file: