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

Isotropic material. More...

Public Member Functions

IsotropicTemperature AddTemperatureProperty (float Temperature, float Et, float Ec, float G, float FtuL, float FtyL, float FcyL, float FtuLT, float FtyLT, float FcyLT, float Fsu, float alpha, float? n=null, float? F02=null, float? K=null, float? C=null, float? Fbru15=null, float? Fbry15=null, float? Fbru20=null, float? Fbry20=null, float? etyL=null, float? ecyL=null, float? etyLT=null, float? ecyLT=null, float? esu=null, float? Fpadh=null, float? Fsadh=null, float? esadh=null, float? cd=null, float? Ffwt=null, float? Ffxz=null, float? Ffyz=null, float? FtFatigue=null, float? FcFatigue=null)
 Adds a temperature-dependent property for a material.
bool DeleteTemperatureProperty (float Temperature)
 Deletes a temperature-dependent property for a material.
IsotropicTemperature 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 isotropic material to the database.

Public Attributes

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

Properties

string Basis [get, set]
double? BucklingStiffnessKnockdown [get, set]
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 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 Temper [get, set]
string UserNote [get, set]

Detailed Description

Isotropic material.

Member Function Documentation

◆ AddTemperatureProperty()

IsotropicTemperature HyperX.Scripting.Isotropic.AddTemperatureProperty ( float Temperature,
float Et,
float Ec,
float G,
float FtuL,
float FtyL,
float FcyL,
float FtuLT,
float FtyLT,
float FcyLT,
float Fsu,
float alpha,
float? n = null,
float? F02 = null,
float? K = null,
float? C = null,
float? Fbru15 = null,
float? Fbry15 = null,
float? Fbru20 = null,
float? Fbry20 = null,
float? etyL = null,
float? ecyL = null,
float? etyLT = null,
float? ecyLT = null,
float? esu = null,
float? Fpadh = null,
float? Fsadh = null,
float? esadh = null,
float? cd = null,
float? Ffwt = null,
float? Ffxz = null,
float? Ffyz = null,
float? FtFatigue = null,
float? FcFatigue = null )

Adds a temperature-dependent property for a material.

///

Returns
The newly created temperature-dependent property.

◆ DeleteTemperatureProperty()

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

Deletes a temperature-dependent property for a material.

◆ GetTemperature()

IsotropicTemperature HyperX.Scripting.Isotropic.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.Isotropic.Save ( )

Save any changes to this isotropic material to the database.

Member Data Documentation

◆ IsotropicTemperatureProperties

List<IsotropicTemperature> HyperX.Scripting.Isotropic.IsotropicTemperatureProperties

List of this material's temperature-dependent properties.

Property Documentation

◆ Basis

string HyperX.Scripting.Isotropic.Basis
getset

◆ BucklingStiffnessKnockdown

double? HyperX.Scripting.Isotropic.BucklingStiffnessKnockdown
getset

◆ Cost

double? HyperX.Scripting.Isotropic.Cost
getset

◆ CreationDate

DateTime HyperX.Scripting.Isotropic.CreationDate
get

Date the material was created.

◆ Density

double HyperX.Scripting.Isotropic.Density
getset

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

◆ FemMaterialId

int? HyperX.Scripting.Isotropic.FemMaterialId
getset

Linked FEM Material ID. Null if none exists.

◆ Form

string HyperX.Scripting.Isotropic.Form
getset

◆ Id

int HyperX.Scripting.Isotropic.Id
get

◆ MaterialDescription

string HyperX.Scripting.Isotropic.MaterialDescription
getset

◆ MaterialFamilyName

string HyperX.Scripting.Isotropic.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.Isotropic.ModificationDate
get

Most recent modification date of the material.

◆ Name

string HyperX.Scripting.Isotropic.Name
getset

Name of this material.

◆ Specification

string HyperX.Scripting.Isotropic.Specification
getset

◆ Temper

string HyperX.Scripting.Isotropic.Temper
getset

◆ UserNote

string HyperX.Scripting.Isotropic.UserNote
getset

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