Table of Contents

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