Class Structure
- Namespace
- HyperX.Scripting
- Assembly
- HyperX.Scripting.dll
public sealed class Structure : ZoneJointContainer
- Inheritance
-
Structure
- Inherited Members
-
Properties
Joints
public override JointCol Joints { get; }
Property Value
- JointCol
PanelSegments
public override PanelSegmentCol PanelSegments { get; }
Property Value
- PanelSegmentCol
ParentFolder
public Folder<Structure> ParentFolder { get; }
Property Value
- Folder<Structure>
Plies
public PlyCol Plies { get; }
Property Value
- PlyCol
Zones
public override ZoneCol Zones { get; }
Property Value
- ZoneCol
Methods
AddElements(IEnumerable<int>)
public CollectionModificationStatus AddElements(IEnumerable<int> elementIds)
Parameters
elementIds
IEnumerable<int>
Returns
- CollectionModificationStatus
AddElementsAndAssignDesigns(IEnumerable<int>, bool, bool)
public SimpleStatus AddElementsAndAssignDesigns(IEnumerable<int> elementIds, bool overrideMetalDesigns = false, bool overrideLaminateDesigns = false)
Parameters
elementIds
IEnumerable<int>
overrideMetalDesigns
bool
overrideLaminateDesigns
bool
Returns
- SimpleStatus
AddJoint(Joint)
public override CollectionModificationStatus AddJoint(Joint joint)
Parameters
joint
Joint
Returns
- CollectionModificationStatus
AddPanelSegment(PanelSegment)
public override CollectionModificationStatus AddPanelSegment(PanelSegment segment)
Parameters
segment
PanelSegment
Returns
- CollectionModificationStatus
AddPfemProperties(IEnumerable<int>)
public CollectionModificationStatus AddPfemProperties(IEnumerable<int> pfemPropertyIds)
Parameters
pfemPropertyIds
IEnumerable<int>
Returns
- CollectionModificationStatus
AddPfemPropertiesAndAssignDesigns(IEnumerable<int>, bool, bool)
public SimpleStatus AddPfemPropertiesAndAssignDesigns(IEnumerable<int> pfemPropertyIds, bool overrideMetalDesigns = false, bool overrideLaminateDesigns = false)
Parameters
pfemPropertyIds
IEnumerable<int>
overrideMetalDesigns
bool
overrideLaminateDesigns
bool
Returns
- SimpleStatus
AddZones(IEnumerable<Zone>)
public override CollectionModificationStatus AddZones(IEnumerable<Zone> zones)
Parameters
zones
IEnumerable<Zone>
Returns
- CollectionModificationStatus
CreatePanelSegment(DiscreteTechnique, Dictionary<DiscreteDefinitionType, List<int>>, string)
public PanelSegment CreatePanelSegment(DiscreteTechnique discreteTechnique, Dictionary<DiscreteDefinitionType, List<int>> discreteElementLkp, string name = null)
Parameters
discreteTechnique
DiscreteTechnique
discreteElementLkp
Dictionary<DiscreteDefinitionType, List<int>>
name
string
Returns
- PanelSegment
CreateZone(IEnumerable<int>, string)
public Zone CreateZone(IEnumerable<int> elementIds, string name = null)
Parameters
elementIds
IEnumerable<int>
name
string
Returns
- Zone
ExportVCP(string)
public void ExportVCP(string fileName)
Parameters
fileName
string
Remove(IEnumerable<int>, IEnumerable<int>)
public CollectionModificationStatus Remove(IEnumerable<int> zoneIds, IEnumerable<int> jointIds)
Parameters
zoneIds
IEnumerable<int>
jointIds
IEnumerable<int>
Returns
- CollectionModificationStatus
Remove(IEnumerable<int>, IEnumerable<int>, IEnumerable<int>)
public CollectionModificationStatus Remove(IEnumerable<int> zoneIds, IEnumerable<int> jointIds, IEnumerable<int> panelSegmentIds)
Parameters
zoneIds
IEnumerable<int>
jointIds
IEnumerable<int>
panelSegmentIds
IEnumerable<int>
Returns
- CollectionModificationStatus
RemoveJoints(IEnumerable<int>)
public override CollectionModificationStatus RemoveJoints(IEnumerable<int> jointIds)
Parameters
jointIds
IEnumerable<int>
Returns
- CollectionModificationStatus
RemovePanelSegments(IEnumerable<int>)
public override CollectionModificationStatus RemovePanelSegments(IEnumerable<int> segmentIds)
Parameters
segmentIds
IEnumerable<int>
Returns
- CollectionModificationStatus
RemoveZones(IEnumerable<int>)
public override CollectionModificationStatus RemoveZones(IEnumerable<int> zoneIds)
Parameters
zoneIds
IEnumerable<int>
Returns
- CollectionModificationStatus
UpdateNameInDatabase(string)
protected override void UpdateNameInDatabase(string name)
Parameters
name
string
ValidateName(string)
protected override bool ValidateName(string name)
Parameters
name
string
Returns
- bool