HyperX.Scripting.Api
The HyperX C# Scripting Application Programming Interface
Loading...
Searching...
No Matches
HyperX.Scripting.Honeycomb Class Referencesealed

Honeycomb material. More...

Public Member Functions

HoneycombTemperature AddTemperatureProperty (float Temperature, float Et, float Ec, float Gw, float Gl, float Ftu, float fcus, float fcub, float fcuc, float Fsuw, float Fsul, float? SScfl=null, float? SScfh=null, float? K1=null, float? K2=null, float? K3=null, float? C=null)
 Adds a temperature-dependent property for a material.
bool DeleteTemperatureProperty (float Temperature)
 Deletes a temperature-dependent property for a material.
HoneycombTemperature GetTemperature (float LookupTemperature)
 Retrieve a Temperature from this material's temperature-dependent properties. Allows a degree of tolerance to avoid issues with floating point numbers.
void Save ()
 Save any changes to this honeycomb material to the database.

Public Attributes

List< HoneycombTemperatureHoneycombTemperatureProperties
 List of this material's temperature-dependent properties.

Properties

double? CellSize [get, set]
 Cell size. Eng: in / SI: mm.
double? Cost [get, set]
DateTime CreationDate [get]
 Date the material was created.
double Density [get, set]
 Density. Eng: lbm/in^3 / SI: kg/m^3.
int? FemMaterialId [get, set]
 Linked FEM Material ID. Null if none exists.
string Form [get, set]
int Id [get]
string Manufacturer [get, set]
string MaterialDescription [get, set]
string MaterialFamilyName [get, set]
 The material family for this material. When the material is saved, a new family will be created if none matching this name exists.
DateTime ModificationDate [get]
 Most recent modification date of the material.
string Name [get, set]
 Name of this material.
string Specification [get, set]
string UserNote [get, set]
bool Wet [get, set]

Detailed Description

Honeycomb material.

Member Function Documentation

◆ AddTemperatureProperty()

HoneycombTemperature HyperX.Scripting.Honeycomb.AddTemperatureProperty ( float Temperature,
float Et,
float Ec,
float Gw,
float Gl,
float Ftu,
float fcus,
float fcub,
float fcuc,
float Fsuw,
float Fsul,
float? SScfl = null,
float? SScfh = null,
float? K1 = null,
float? K2 = null,
float? K3 = null,
float? C = null )

Adds a temperature-dependent property for a material.

///

Returns
The newly created temperature-dependent property.

◆ DeleteTemperatureProperty()

bool HyperX.Scripting.Honeycomb.DeleteTemperatureProperty ( float Temperature)

Deletes a temperature-dependent property for a material.

◆ GetTemperature()

HoneycombTemperature HyperX.Scripting.Honeycomb.GetTemperature ( float LookupTemperature)

Retrieve a Temperature from this material's temperature-dependent properties. Allows a degree of tolerance to avoid issues with floating point numbers.

Parameters
LookupTemperatureTemperature to search for.
Returns
The temperature, if a matching one was found. Returns null if none exists.

◆ Save()

void HyperX.Scripting.Honeycomb.Save ( )

Save any changes to this honeycomb material to the database.

Member Data Documentation

◆ HoneycombTemperatureProperties

List<HoneycombTemperature> HyperX.Scripting.Honeycomb.HoneycombTemperatureProperties

List of this material's temperature-dependent properties.

Property Documentation

◆ CellSize

double? HyperX.Scripting.Honeycomb.CellSize
getset

Cell size. Eng: in / SI: mm.

◆ Cost

double? HyperX.Scripting.Honeycomb.Cost
getset

◆ CreationDate

DateTime HyperX.Scripting.Honeycomb.CreationDate
get

Date the material was created.

◆ Density

double HyperX.Scripting.Honeycomb.Density
getset

Density. Eng: lbm/in^3 / SI: kg/m^3.

◆ FemMaterialId

int? HyperX.Scripting.Honeycomb.FemMaterialId
getset

Linked FEM Material ID. Null if none exists.

◆ Form

string HyperX.Scripting.Honeycomb.Form
getset

◆ Id

int HyperX.Scripting.Honeycomb.Id
get

◆ Manufacturer

string HyperX.Scripting.Honeycomb.Manufacturer
getset

◆ MaterialDescription

string HyperX.Scripting.Honeycomb.MaterialDescription
getset

◆ MaterialFamilyName

string HyperX.Scripting.Honeycomb.MaterialFamilyName
getset

The material family for this material. When the material is saved, a new family will be created if none matching this name exists.

◆ ModificationDate

DateTime HyperX.Scripting.Honeycomb.ModificationDate
get

Most recent modification date of the material.

◆ Name

string HyperX.Scripting.Honeycomb.Name
getset

Name of this material.

◆ Specification

string HyperX.Scripting.Honeycomb.Specification
getset

◆ UserNote

string HyperX.Scripting.Honeycomb.UserNote
getset

◆ Wet

bool HyperX.Scripting.Honeycomb.Wet
getset

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