HyperX.Solver.Api 1.23.0
The HyperX Solver Application Programming Interface
Loading...
Searching...
No Matches
Public.cs File Reference

Classes

class  HyperX.Solver.Api.AnalysisResult
 A single analysis result. Use this to return the analysis result from a criterion that does not use batch loads. More...
class  HyperX.Solver.Api.AnalysisResultList
 Analysis results per load scenario. Use this to return results from a criterion that does use batch loads. More...
class  HyperX.Solver.Api.AnalyzableRepresentationException
 An analyzable cannot be represented in this way. More...
class  HyperX.Solver.Api.ConceptDefinition
class  HyperX.Solver.Api.Constants
class  HyperX.Solver.Api.CriteriaConfig
class  HyperX.Solver.Api.CriteriaSetConfig
class  HyperX.Solver.Api.CriterionDefinitionConfig
class  HyperX.Solver.Api.CriterionException
 General exception thrown by a criterion. More...
class  HyperX.Solver.Api.CriterionModule
 ENTRY POINT. More...
class  HyperX.Solver.Api.DetailName
class  HyperX.Solver.Api.DrawOptions
 Options to support IAnalyzable.Draw() methods. More...
class  HyperX.Solver.Api.ExtensionUtilities
interface  HyperX.Solver.Api.IAllowableCurve
interface  HyperX.Solver.Api.IAnalyzable
 An entity which can be analyzed in HyperX. More...
interface  HyperX.Solver.Api.IAnalyzableChanges
interface  HyperX.Solver.Api.IBBox
 Bounding box. More...
interface  HyperX.Solver.Api.IBeamElement
interface  HyperX.Solver.Api.IBeamLoad
interface  HyperX.Solver.Api.IBeamRep
 An analytical representation of a 'beam'. More...
interface  HyperX.Solver.Api.IBeamStiffness
interface  HyperX.Solver.Api.IBeamStrain
interface  HyperX.Solver.Api.ICorrectedAllowable
interface  HyperX.Solver.Api.ICorrectedLaminateAllowable
interface  HyperX.Solver.Api.ICorrectionFactor
 Represents a single correction. More...
interface  HyperX.Solver.Api.ICriterionDefinition
interface  HyperX.Solver.Api.ICriterionInput
interface  HyperX.Solver.Api.ICriterionResult
 Result data from a criterion. Must include a single result if the criterion is not set up for batch loads. Must include a result per load if the criterion is set up for batch loads. More...
interface  HyperX.Solver.Api.IDetailTree
interface  HyperX.Solver.Api.IDiscreteFieldTable
interface  HyperX.Solver.Api.IFoamProperties
interface  HyperX.Solver.Api.IHoneycombProperties
interface  HyperX.Solver.Api.IInitData
interface  HyperX.Solver.Api.IIsotropicProperties
interface  HyperX.Solver.Api.ILaminateProperties
interface  HyperX.Solver.Api.ILoadElement
interface  HyperX.Solver.Api.ILoadScenarioId
interface  HyperX.Solver.Api.ILocatedPlateLoad
interface  HyperX.Solver.Api.ILocatedPlateStrain
interface  HyperX.Solver.Api.IMaterial
 This interface represents any material. Different MaterialTypes have different properties available. Properties that are unavailable will throw, and be logged as DataRequired. To indicate that your analysis requires a particular property that doesn't exist, you can use the MaterialDataRequiredException. More...
interface  HyperX.Solver.Api.IMathUtility
interface  HyperX.Solver.Api.IMatrix33
interface  HyperX.Solver.Api.IMatrixAbd
class  HyperX.Solver.Api.InvalidEnumException
 An enum is invalid. More...
class  HyperX.Solver.Api.InvalidTcaException
 TCA is invalid. More...
interface  HyperX.Solver.Api.IOrthotropicProperties
interface  HyperX.Solver.Api.IPlaneStrain
interface  HyperX.Solver.Api.IPlaneStress
interface  HyperX.Solver.Api.IPlateLoad
interface  HyperX.Solver.Api.IPlateRep
 An analytical representation of a 'plate'. More...
interface  HyperX.Solver.Api.IPlateStiffness
interface  HyperX.Solver.Api.IPlateStrain
interface  HyperX.Solver.Api.IPly
 A single ply within a laminate. More...
interface  HyperX.Solver.Api.IPoint3D
interface  HyperX.Solver.Api.IPointXY
interface  HyperX.Solver.Api.IPointYZ
interface  HyperX.Solver.Api.IPreProcessedData
interface  HyperX.Solver.Api.IReadOnlyPreProcessedData
 Custom data can be pre-processed up front for several related criteria. More...
interface  HyperX.Solver.Api.IReadOnlySampleCalcItemList
interface  HyperX.Solver.Api.ISampleCalcInput
interface  HyperX.Solver.Api.ISampleCalcOutput
interface  HyperX.Solver.Api.ISettingDefinition
interface  HyperX.Solver.Api.ISettingList
interface  HyperX.Solver.Api.IShellElement
interface  HyperX.Solver.Api.ISolverUtility
interface  HyperX.Solver.Api.IStiffnessConstraints
interface  HyperX.Solver.Api.IStiffnessProperties
interface  HyperX.Solver.Api.ITableColumn
 Represents a column in a discrete field table. More...
interface  HyperX.Solver.Api.ITableEntry
 Represents a single cell in a discrete field table. More...
interface  HyperX.Solver.Api.ITableRow
 Represents a row in a discrete field table. More...
interface  HyperX.Solver.Api.IThermalProperties
interface  HyperX.Solver.Api.IVector3
class  HyperX.Solver.Api.MarginResultData
class  HyperX.Solver.Api.MaterialDataRequiredException
 Material data is required for an analysis. More...
class  HyperX.Solver.Api.MaterialTypeException
 The material type is invalid for an operation. More...
class  HyperX.Solver.Api.MathUtilities
class  HyperX.Solver.Api.Matrix33BoundsException
 Matrix33 index is out of bounds. More...
class  HyperX.Solver.Api.MatrixAbdBoundsException
 ABD matrix index is out of bounds. More...
class  HyperX.Solver.Api.ObjectCategoriesExtensions
class  HyperX.Solver.Api.ObjectDefinition
class  HyperX.Solver.Api.ObjectId
class  HyperX.Solver.Api.PlyIndexException
 A ply index is out of bounds. More...
class  HyperX.Solver.Api.SampleCalcItemConfig
class  HyperX.Solver.Api.SampleCalcItemList
class  HyperX.Solver.Api.SampleCalcOutput
class  HyperX.Solver.Api.SampleCalcValue
class  HyperX.Solver.Api.SelectionOption
class  HyperX.Solver.Api.SettingDefinitionConfig
class  HyperX.Solver.Api.SolverApiException
 An exception thrown by a the Solver API layer. More...
class  HyperX.Solver.Api.Util
class  HyperX.Solver.Api.Vector3BoundsException
 Vector3 index is out of bounds. More...

Namespaces

namespace  HyperX
namespace  HyperX.Solver
namespace  HyperX.Solver.Api

Enumerations

enum  HyperX.Solver.Api.BeamLoadReference {
  HyperX.Solver.Api.CenterTop , HyperX.Solver.Api.CenterCenter , HyperX.Solver.Api.CenterBottom , HyperX.Solver.Api.LeftTop ,
  HyperX.Solver.Api.LeftCenter , HyperX.Solver.Api.LeftBottom , HyperX.Solver.Api.RightTop , HyperX.Solver.Api.RightCenter ,
  HyperX.Solver.Api.RightBottom , HyperX.Solver.Api.NeutralAxis
}
enum  HyperX.Solver.Api.CorrectionType {
  HyperX.Solver.Api.Invalid = 0 , HyperX.Solver.Api.Correction1 = 1 , HyperX.Solver.Api.Correction2 = 2 , HyperX.Solver.Api.Correction3 = 8 ,
  HyperX.Solver.Api.Correction4 = 9 , HyperX.Solver.Api.Correction5 = 7 , HyperX.Solver.Api.Correction6 = 4 , HyperX.Solver.Api.Correction7 = 3 ,
  HyperX.Solver.Api.Correction8 = 5 , HyperX.Solver.Api.Correction9 = 6
}
enum  HyperX.Solver.Api.CriterionCategory {
  HyperX.Solver.Api.None , HyperX.Solver.Api.Strength , HyperX.Solver.Api.Buckling , HyperX.Solver.Api.Crippling ,
  HyperX.Solver.Api.Stiffness , HyperX.Solver.Api.Temperature , HyperX.Solver.Api.Deformation , HyperX.Solver.Api.Frequency ,
  HyperX.Solver.Api.Geometry
}
enum  HyperX.Solver.Api.CriterionPriority { HyperX.Solver.Api.LongRunning = -1 , HyperX.Solver.Api.Default = 0 , HyperX.Solver.Api.Screening = 1 }
enum  HyperX.Solver.Api.CriterionScope { HyperX.Solver.Api.ConceptBased , HyperX.Solver.Api.ObjectBased }
enum  HyperX.Solver.Api.CurvatureDirection {
  HyperX.Solver.Api.InternalX = +1 , HyperX.Solver.Api.ExternalX = -1 , HyperX.Solver.Api.InternalY = +2 , HyperX.Solver.Api.ExternalY = -2 ,
  HyperX.Solver.Api.None = 0
}
enum  HyperX.Solver.Api.DiscreteFieldDataType { HyperX.Solver.Api.Unknown = 0 , HyperX.Solver.Api.Vector = 1 , HyperX.Solver.Api.Double = 2 , HyperX.Solver.Api.Text = 3 }
 Defines the type of data stored in the cell of a discrete field table. More...
enum  HyperX.Solver.Api.DiscreteFieldEntityType {
  HyperX.Solver.Api.Unknown = 0 , HyperX.Solver.Api.Element = 1 , HyperX.Solver.Api.Zone = 2 , HyperX.Solver.Api.Joint = 3 ,
  HyperX.Solver.Api.Grid = 4 , HyperX.Solver.Api.SectionCut = 5 , HyperX.Solver.Api.Solid = 6 , HyperX.Solver.Api.Point = 7
}
 Represents the physical entity type contained in a discrete field (e.g. zone, element, point, etc.). More...
enum  HyperX.Solver.Api.ElementType { HyperX.Solver.Api.Shell = 0 , HyperX.Solver.Api.Beam = 1 }
enum  HyperX.Solver.Api.EntityType { HyperX.Solver.Api.Unknown = 0 , HyperX.Solver.Api.Zone = 1 }
 Analysis entity type. Entity ID is unique within an entity type. More...
enum  HyperX.Solver.Api.InterpolationStatus { HyperX.Solver.Api.Success = 0 , HyperX.Solver.Api.Failed = 1 , HyperX.Solver.Api.Bounds = 2 }
enum  HyperX.Solver.Api.LaminateAllowableMethod {
  HyperX.Solver.Api.None = 0 , HyperX.Solver.Api.AML = 1 , HyperX.Solver.Api.Percent0 = 2 , HyperX.Solver.Api.Percent45 = 3 ,
  HyperX.Solver.Api.Polynomial = 999 , HyperX.Solver.Api.BypassStress = 4
}
enum  HyperX.Solver.Api.LaminateAllowableProperty {
  HyperX.Solver.Api.None = 0 , HyperX.Solver.Api.StrainTensionPristine = 1 , HyperX.Solver.Api.StrainCompressionPristine = 2 , HyperX.Solver.Api.StrainShearPristine = 3 ,
  HyperX.Solver.Api.StrainTensionOHT = 4 , HyperX.Solver.Api.StrainCompressionOHC = 5 , HyperX.Solver.Api.StressBearing = 6 , HyperX.Solver.Api.StrainCompressionCAI = 9 ,
  HyperX.Solver.Api.StrainCompressionFHC = 10 , HyperX.Solver.Api.StrainCompressionBVID = 11 , HyperX.Solver.Api.StrainTensionTAI = 12 , HyperX.Solver.Api.StrainTensionFHT = 13 ,
  HyperX.Solver.Api.StrainShearSAI = 14 , HyperX.Solver.Api.StressPullThrough = 15 , HyperX.Solver.Api.StressBearingBypass = 16 , HyperX.Solver.Api.StressBypass = 17
}
enum  HyperX.Solver.Api.LimitUltimate { HyperX.Solver.Api.Limit , HyperX.Solver.Api.Ultimate }
enum  HyperX.Solver.Api.LoadCaseType { HyperX.Solver.Api.Static , HyperX.Solver.Api.Fatigue }
enum  HyperX.Solver.Api.LoadProcessingTechnique {
  HyperX.Solver.Api.ElementBased , HyperX.Solver.Api.NeighborAveraging , HyperX.Solver.Api.Peak , HyperX.Solver.Api.Average ,
  HyperX.Solver.Api.Statistical , HyperX.Solver.Api.UserFeaLoads
}
enum  HyperX.Solver.Api.LoadScenarioType { HyperX.Solver.Api.Strength , HyperX.Solver.Api.Buckling }
 Design-to loads may be processed one way for strength analysis, and a different way for buckling analysis. Criteria are able to specify which load scenario type(s) they are valid for. More...
enum  HyperX.Solver.Api.MaterialTca { HyperX.Solver.Api.Tension , HyperX.Solver.Api.Compression , HyperX.Solver.Api.Average }
 Material properties may be given as tension, compression, or averaged. More...
enum  HyperX.Solver.Api.MaterialType {
  HyperX.Solver.Api.Foam , HyperX.Solver.Api.Honeycomb , HyperX.Solver.Api.Isotropic , HyperX.Solver.Api.Orthotropic ,
  HyperX.Solver.Api.EffectiveLaminate , HyperX.Solver.Api.DiscreteLaminate
}
enum  HyperX.Solver.Api.MechanicalFactorType { HyperX.Solver.Api.None , HyperX.Solver.Api.Limit , HyperX.Solver.Api.Ultimate }
enum  HyperX.Solver.Api.ObjectCategories {
  HyperX.Solver.Api.None = 0 , HyperX.Solver.Api.Facesheet = 1 << 0 , HyperX.Solver.Api.Flange = 1 << 1 , HyperX.Solver.Api.Web = 1 << 2 ,
  HyperX.Solver.Api.Attached = 1 << 3 , HyperX.Solver.Api.Bonded = 1 << 4 , HyperX.Solver.Api.Fastened = 1 << 5 , HyperX.Solver.Api.OneSided = 1 << 6 ,
  HyperX.Solver.Api.TwoSided = 1 << 7 , HyperX.Solver.Api.Capped = 1 << 8 , HyperX.Solver.Api.Core = 1 << 9 , HyperX.Solver.Api.Stiffener = 1 << 10 ,
  HyperX.Solver.Api.BondedCombo = 1 << 11 , HyperX.Solver.Api.SpacingSpan = 1 << 12 , HyperX.Solver.Api.CorrugatedSpan = 1 << 13
}
 Common categories an object might fall into. Associate an object with one or more of these types in the blueprint to allow more HyperX analysis to run on it without knowing about that blueprint specifically. More...
enum  HyperX.Solver.Api.PanelLoadReference {
  HyperX.Solver.Api.Top , HyperX.Solver.Api.TopFacesheetMidplane , HyperX.Solver.Api.Midplane , HyperX.Solver.Api.BottomFacesheetMidplane ,
  HyperX.Solver.Api.Bottom
}
 Applied load reference plane for panels. More...
enum  HyperX.Solver.Api.PlySurface { HyperX.Solver.Api.Top , HyperX.Solver.Api.Middle , HyperX.Solver.Api.Bottom }
enum  HyperX.Solver.Api.RepresentationType { HyperX.Solver.Api.Plate , HyperX.Solver.Api.Beam }
 Ways a portion of structure can be represented for analysis. More...
enum  HyperX.Solver.Api.SampleCalcDataType {
  HyperX.Solver.Api.Text = 0 , HyperX.Solver.Api.Integer , HyperX.Solver.Api.OptionalInteger , HyperX.Solver.Api.Double ,
  HyperX.Solver.Api.OptionalDouble , HyperX.Solver.Api.Boolean , HyperX.Solver.Api.Selection , HyperX.Solver.Api.Margin
}
enum  HyperX.Solver.Api.SettingDataType {
  HyperX.Solver.Api.Text , HyperX.Solver.Api.Integer , HyperX.Solver.Api.OptionalInteger , HyperX.Solver.Api.Double ,
  HyperX.Solver.Api.OptionalDouble , HyperX.Solver.Api.Boolean , HyperX.Solver.Api.Selection , HyperX.Solver.Api.OptionalMaterial
}
enum  HyperX.Solver.Api.SettingMaterialType {
  HyperX.Solver.Api.None = 0 , HyperX.Solver.Api.Isotropic = 1 << 0 , HyperX.Solver.Api.Orthotropic = 1 << 1 , HyperX.Solver.Api.DiscreteLaminate = 1 << 2 ,
  HyperX.Solver.Api.EffectiveLaminate = 1 << 3 , HyperX.Solver.Api.Honeycomb = 1 << 4 , HyperX.Solver.Api.Foam = 1 << 5
}
enum  HyperX.Solver.Api.ThermalFactorType { HyperX.Solver.Api.None , HyperX.Solver.Api.Hurt , HyperX.Solver.Api.Help }
enum  HyperX.Solver.Api.Unit {
  HyperX.Solver.Api.None , HyperX.Solver.Api.Mass , HyperX.Solver.Api.Distance , HyperX.Solver.Api.Area ,
  HyperX.Solver.Api.UnitForce , HyperX.Solver.Api.Force , HyperX.Solver.Api.UnitMoment , HyperX.Solver.Api.Moment ,
  HyperX.Solver.Api.Temperature , HyperX.Solver.Api.Stress , HyperX.Solver.Api.Strain , HyperX.Solver.Api.Margin ,
  HyperX.Solver.Api.Angle , HyperX.Solver.Api.ATerm , HyperX.Solver.Api.BTerm , HyperX.Solver.Api.DTerm ,
  HyperX.Solver.Api.InverseDTerm , HyperX.Solver.Api.EA , HyperX.Solver.Api.I , HyperX.Solver.Api.EI ,
  HyperX.Solver.Api.J , HyperX.Solver.Api.GJ , HyperX.Solver.Api.Curvature , HyperX.Solver.Api.Gamma
}