Class ABB
Assembly: NXOpen.dll
Syntax
public class ABB : NXRemotableObject, IMessageSink
Constructors
ABB(Session)
Declaration
protected ABB(Session owner)
Parameters
Type |
Name |
Description |
Session |
owner |
|
Properties
Tag
Declaration
Property Value
Methods
CurvedMetallicPanelCompressiveBucklingCoefficient(AbbContext, double, double, double, double, out double)
Declaration
public ABB.Status CurvedMetallicPanelCompressiveBucklingCoefficient(AbbContext abbContext, double b, double t, double r, double nu, out double kc)
Parameters
Returns
CurvedMetallicPanelShearBucklingCoefficient(AbbContext, double, double, double, double, double, EdgeSupportType, out double)
Declaration
public ABB.Status CurvedMetallicPanelShearBucklingCoefficient(AbbContext abbContext, double a, double b, double t, double r, double nu, ABB.EdgeSupportType bc, out double ks)
Parameters
Returns
EquivalentSectionProperties(AbbContext, double[], double[], double[], double[], out double[], out double[], out double[], out double[])
Declaration
public ABB.Status EquivalentSectionProperties(AbbContext abbContext, double[] iAi, double[] iYcog, double[] iEi, double[] iIxxi, out double[] a, out double[] oYcog, out double[] e, out double[] oIxx)
Parameters
Returns
ExtrudedMetallicSubSectionCripplingAllowable(AbbContext, double, double, int, double, double, out double)
Declaration
public ABB.Status ExtrudedMetallicSubSectionCripplingAllowable(AbbContext abbContext, double iFcy, double e, int fe, double b, double t, out double iFcc)
Parameters
Returns
FlatMetallicPanelBendingBucklingCoefficient(AbbContext, double, double, out double)
Declaration
public ABB.Status FlatMetallicPanelBendingBucklingCoefficient(AbbContext abbContext, double aOverB, double beta, out double kb)
Parameters
Returns
FlatMetallicPanelCompressiveBucklingCoefficient(AbbContext, double, double, UnloadedEdgeSupportType, EdgeSupportType, out double)
Declaration
public ABB.Status FlatMetallicPanelCompressiveBucklingCoefficient(AbbContext abbContext, double a, double b, ABB.UnloadedEdgeSupportType bcUnloaded, ABB.EdgeSupportType bcLoaded, out double kc)
Parameters
Returns
FlatMetallicPanelShearBucklingCoefficient(AbbContext, double, double, EdgeSupportType, out double)
Declaration
public ABB.Status FlatMetallicPanelShearBucklingCoefficient(AbbContext abbContext, double a, double b, ABB.EdgeSupportType bc, out double ks)
Parameters
Returns
GetABB(Session)
Declaration
public static ABB GetABB(Session owner)
Parameters
Type |
Name |
Description |
Session |
owner |
|
Returns
GetIntegerNa()
Declaration
public int GetIntegerNa()
Returns
GetMsThreshold()
Declaration
public double GetMsThreshold()
Returns
GetPi()
Declaration
Returns
GetRealEpsilon()
Declaration
public double GetRealEpsilon()
Returns
GetRealMax()
Declaration
public double GetRealMax()
Returns
GetRealNa()
Declaration
public double GetRealNa()
Returns
GetRealNegativeInfinity()
Declaration
public double GetRealNegativeInfinity()
Returns
GetRealPositiveInfinity()
Declaration
public double GetRealPositiveInfinity()
Returns
GetUltimateLimitFactor()
Declaration
public double GetUltimateLimitFactor()
Returns
IsRealNa(double)
Declaration
public bool IsRealNa(double value)
Parameters
Type |
Name |
Description |
double |
value |
|
Returns
IsRealNegativeInfinity(double)
Declaration
public bool IsRealNegativeInfinity(double value)
Parameters
Type |
Name |
Description |
double |
value |
|
Returns
IsRealPositiveInfinity(double)
Declaration
public bool IsRealPositiveInfinity(double value)
Parameters
Type |
Name |
Description |
double |
value |
|
Returns
Lcf1dMinMax(AbbContext, GeneralScalarTable, double, int, out double[], out bool[], out GeneralScalarTable, out double, out double, out double, out double)
Declaration
public ABB.Status Lcf1dMinMax(AbbContext abbContext, GeneralScalarTable load, double tolerance, int nbLoadcases, out double[] centrality, out bool[] lcSelected, out GeneralScalarTable pointCentrality, out double boundaryMin, out double boundaryMax, out double toleranceMin, out double toleranceMax)
Parameters
Returns
LcfConvexHull(AbbContext, GeneralScalarTable, GeneralScalarTable, double, int, out double[], out bool[], out GeneralScalarTable, out GeneralScalarTable, out GeneralScalarTable, out double, out double, out double, out double)
Declaration
public ABB.Status LcfConvexHull(AbbContext abbContext, GeneralScalarTable load1, GeneralScalarTable load2, double tolerance, int nbLoadcases, out double[] centrality, out bool[] lcSelected, out GeneralScalarTable pointCentrality, out GeneralScalarTable boundaryEnvelope, out GeneralScalarTable boundaryTolerance, out double load1Min, out double load1Max, out double load2Min, out double load2Max)
Parameters
Returns
LcfFilterLoadsBySupport(AbbContext, InputLoad[], out GeneralScalarTable[])
Declaration
public ABB.Status LcfFilterLoadsBySupport(AbbContext abbContext, InputLoad[] inputLoads, out GeneralScalarTable[] tables)
Parameters
Returns
LcfMinMaxBoundingBox(AbbContext, GeneralScalarTable, GeneralScalarTable, double, double, int, out double, out double, out double, out double, out double[], out double[], out double[], out bool[], out GeneralScalarTable, out GeneralScalarTable, out GeneralScalarTable, out GeneralScalarTable)
Declaration
public ABB.Status LcfMinMaxBoundingBox(AbbContext abbContext, GeneralScalarTable load1, GeneralScalarTable load2, double tolerance1, double tolerance2, int nbLoadcases, out double load1Max, out double load1Min, out double load2Max, out double load2Min, out double[] centrality1, out double[] centrality2, out double[] centrality, out bool[] lcSelected, out GeneralScalarTable pointCentrality1, out GeneralScalarTable pointCentrality2, out GeneralScalarTable boundaryEnvelope, out GeneralScalarTable boundaryTolerance)
Parameters
Returns
LoadDistributionBoltsConcentricLoads(AbbContext, double[], double[], out double[])
Declaration
public ABB.Status LoadDistributionBoltsConcentricLoads(AbbContext abbContext, double[] p, double[] iPsn, out double[] oPn)
Parameters
Returns
MaterialFsyEstimation(AbbContext, double, double, double, double, double, double, double, out double)
Declaration
public ABB.Status MaterialFsyEstimation(AbbContext abbContext, double iFtyL, double iFtyLT, double iFcyL, double iFcyLT, double iFsu, double iFtuL, double iFtuLT, out double oFsy)
Parameters
Returns
MetallicPanelCompressivePlasticityCurveBc1(AbbContext, double, double, out double)
Declaration
public ABB.Status MetallicPanelCompressivePlasticityCurveBc1(AbbContext abbContext, double x, double n, out double z)
Parameters
Returns
MetallicPanelCompressivePlasticityCurveBc2(AbbContext, double, double, out double)
Declaration
public ABB.Status MetallicPanelCompressivePlasticityCurveBc2(AbbContext abbContext, double x, double n, out double z)
Parameters
Returns
MetallicPanelCompressivePlasticityCurveBc3(AbbContext, double, double, out double)
Declaration
public ABB.Status MetallicPanelCompressivePlasticityCurveBc3(AbbContext abbContext, double x, double n, out double z)
Parameters
Returns
MsAllowable(AbbContext, double, double[], out double[])
Declaration
public ABB.Status MsAllowable(AbbContext abbContext, double allowable, double[] value, out double[] ms)
Parameters
Returns
MsBearing(AbbContext, double, double, double, double, double[], out double[])
Declaration
public ABB.Status MsBearing(AbbContext abbContext, double d, double t, double iFbr, double f, double[] p, out double[] ms)
Parameters
Returns
MsBoltBending(AbbContext, double, double, double, double[], out double[])
Declaration
public ABB.Status MsBoltBending(AbbContext abbContext, double b, double iMba, double f, double[] p, out double[] ms)
Parameters
Returns
MsBoltCombinedShearTension(AbbContext, double, double, double[], double, double[], out double[])
Declaration
public ABB.Status MsBoltCombinedShearTension(AbbContext abbContext, double iPtx, double iPss, double[] iPx, double f, double[] p, out double[] ms)
Parameters
Returns
MsBoltCombinedShearTensionBending(AbbContext, double, double, double, double, double, double[], double[], double, double[], out double[])
Declaration
public ABB.Status MsBoltCombinedShearTensionBending(AbbContext abbContext, double b, double iMba, double iPtx, double iPss, double fb, double[] iPb, double[] iPx, double fs, double[] iPs, out double[] ms)
Parameters
Returns
MsBoltShear(AbbContext, double, double, double[], out double[])
Declaration
public ABB.Status MsBoltShear(AbbContext abbContext, double iPss, double f, double[] p, out double[] ms)
Parameters
Returns
MsColumnEccentricLoadSecantFormula(AbbContext, double, double, double, double, double, double, double, double, double[], out double, out double[])
Declaration
public ABB.Status MsColumnEccentricLoadSecantFormula(AbbContext abbContext, double a, double l, double e, double i, double sigmacr, double c, double ecc, double extrmfbrdist, double[] sigma, out double iPcr, out double[] ms)
Parameters
Returns
MsColumnEngesser(AbbContext, double, double, double, double, double, double, double, double[], out double, out double[])
Declaration
public ABB.Status MsColumnEngesser(AbbContext abbContext, double a, double l, double e, double i, double n, double iFy, double c, double[] sigma, out double sigmacr, out double[] ms)
Parameters
Returns
MsColumnEuler(AbbContext, double, double, double, double, double, double[], out double, out double[])
Declaration
public ABB.Status MsColumnEuler(AbbContext abbContext, double a, double l, double e, double i, double c, double[] sigma, out double sigmacr, out double[] ms)
Parameters
Returns
MsColumnJohnsonEuler(AbbContext, double, double, double, double, double, double, double[], out double, out double[])
Declaration
public ABB.Status MsColumnJohnsonEuler(AbbContext abbContext, double a, double l, double i, double e, double c, double sigma0, double[] sigma, out double sigmacr, out double[] ms)
Parameters
Returns
MsColumnTorsionalbuckling(AbbContext, double, double, double, double, double, double, double, double[], out double, out double[])
Declaration
public ABB.Status MsColumnTorsionalbuckling(AbbContext abbContext, double l, double e, double g, double j, double gamma, double r0, double c, double[] load, out double iPcr, out double[] ms)
Parameters
Returns
MsCompositePlateBucklingFlatCompressive(AbbContext, double, double, PlaneStressBoundaryConditions, Laminate, double[], out double[], out double)
Declaration
public ABB.Status MsCompositePlateBucklingFlatCompressive(AbbContext abbContext, double b, double a, ABB.PlaneStressBoundaryConditions bc, Laminate laminate, double[] sigma, out double[] ms, out double sigmaAllowable)
Parameters
Returns
MsCompositePlateBucklingFlatLongitudinalShearCombined(AbbContext, double, double, PlaneStressBoundaryConditions, Laminate, double[], double[], out double[], out double, out double)
Declaration
public ABB.Status MsCompositePlateBucklingFlatLongitudinalShearCombined(AbbContext abbContext, double b, double a, ABB.PlaneStressBoundaryConditions bc, Laminate laminate, double[] sigma, double[] tau, out double[] ms, out double sigmaAllowable, out double tauAllowable)
Parameters
Returns
MsCompositePlateBucklingFlatShear(AbbContext, double, double, PlaneStressBoundaryConditions, Laminate, double[], out double[], out double)
Declaration
public ABB.Status MsCompositePlateBucklingFlatShear(AbbContext abbContext, double b, double a, ABB.PlaneStressBoundaryConditions bc, Laminate laminate, double[] tau, out double[] ms, out double tauAllowable)
Parameters
Returns
MsInterrivetbucklingColumn(AbbContext, double, double, MaterialBehaviour, double, double, double, double, double[], out double[])
Declaration
public ABB.Status MsInterrivetbucklingColumn(AbbContext abbContext, double t, double p, ABB.MaterialBehaviour behaviour, double e, double iFy, double n, double c, double[] sigma, out double[] ms)
Parameters
Returns
MsInterrivetbucklingWidecolumn(AbbContext, double, double, MaterialBehaviour, double, double, double, double, double, double[], out double[])
Declaration
public ABB.Status MsInterrivetbucklingWidecolumn(AbbContext abbContext, double t, double p, ABB.MaterialBehaviour behaviour, double e, double nu, double n, double iFy, double c, double[] sigma, out double[] ms)
Parameters
Returns
MsNetSection(AbbContext, double, double, double, double, double, double[], out double[])
Declaration
public ABB.Status MsNetSection(AbbContext abbContext, double d, double b, double t, double iFx, double f, double[] p, out double[] ms)
Parameters
Returns
MsPlateBuckling(AbbContext, double, double, double, double, double, double, double[], out double[])
Declaration
public ABB.Status MsPlateBuckling(AbbContext abbContext, double b, double t, double e, double nu, double eta, double k, double[] sigma, out double[] ms)
Parameters
Returns
MsPlateBucklingCurvedCompressive(AbbContext, double, double, double, double, MaterialBehaviour, double, double, double, double, double[], out double[], out double)
Declaration
public ABB.Status MsPlateBucklingCurvedCompressive(AbbContext abbContext, double b, double a, double t, double r, ABB.MaterialBehaviour behaviour, double e, double nu, double n, double iFy, double[] sigma, out double[] ms, out double sigmaAllowable)
Parameters
Returns
MsPlateBucklingCurvedLongitudinalShearCombined(AbbContext, double, double, EdgeSupportType, double, double, MaterialBehaviour, double, double, double, double, double[], double[], out double[], out double, out double)
Declaration
public ABB.Status MsPlateBucklingCurvedLongitudinalShearCombined(AbbContext abbContext, double b, double a, ABB.EdgeSupportType bc, double t, double r, ABB.MaterialBehaviour behaviour, double e, double nu, double n, double iFy, double[] sigma, double[] tau, out double[] ms, out double sigmacr, out double taucr)
Parameters
Returns
MsPlateBucklingCurvedShear(AbbContext, double, double, EdgeSupportType, double, double, MaterialBehaviour, double, double, double, double, double[], out double[], out double)
Declaration
public ABB.Status MsPlateBucklingCurvedShear(AbbContext abbContext, double b, double a, ABB.EdgeSupportType bc, double t, double r, ABB.MaterialBehaviour behaviour, double e, double nu, double n, double iFy, double[] tau, out double[] ms, out double tauAllowable)
Parameters
Returns
MsPlateBucklingFlatBending(AbbContext, double, double, double, MaterialBehaviour, double, double, double, double, double, double[], double[], out double[], out double[])
Declaration
public ABB.Status MsPlateBucklingFlatBending(AbbContext abbContext, double b, double a, double t, ABB.MaterialBehaviour behaviour, double e, double nu, double n, double iFy, double beta, double[] sigma1, double[] sigma2, out double[] ms, out double[] sigmaAllowable)
Parameters
Returns
MsPlateBucklingFlatCompressive(AbbContext, double, EdgeSupportType, double, UnloadedEdgeSupportType, double, MaterialBehaviour, double, double, double, double, double[], out double[], out double)
Declaration
public ABB.Status MsPlateBucklingFlatCompressive(AbbContext abbContext, double b, ABB.EdgeSupportType bcLoaded, double a, ABB.UnloadedEdgeSupportType bcUnloaded, double t, ABB.MaterialBehaviour behaviour, double e, double nu, double n, double iFy, double[] sigma, out double[] ms, out double sigmaAllowable)
Parameters
Returns
MsPlateBucklingFlatLongitudinalBendingCombined(AbbContext, double, EdgeSupportType, double, UnloadedEdgeSupportType, double, MaterialBehaviour, double, double, double, double, double[], double[], out double[], out double, out double)
Declaration
public ABB.Status MsPlateBucklingFlatLongitudinalBendingCombined(AbbContext abbContext, double b, ABB.EdgeSupportType bcLoaded, double a, ABB.UnloadedEdgeSupportType bcUnloaded, double t, ABB.MaterialBehaviour behaviour, double e, double nu, double n, double iFy, double[] sigma1, double[] sigma2, out double[] ms, out double sigmacr, out double sigmabcr)
Parameters
Returns
MsPlateBucklingFlatLongitudinalShearCombined(AbbContext, double, EdgeSupportType, double, UnloadedEdgeSupportType, double, MaterialBehaviour, double, double, double, double, double[], double[], out double[], out double, out double)
Declaration
public ABB.Status MsPlateBucklingFlatLongitudinalShearCombined(AbbContext abbContext, double b, ABB.EdgeSupportType bcLoaded, double a, ABB.UnloadedEdgeSupportType bcUnloaded, double t, ABB.MaterialBehaviour behaviour, double e, double nu, double n, double iFy, double[] sigma, double[] tau, out double[] ms, out double sigmacr, out double taucr)
Parameters
Returns
MsPlateBucklingFlatShear(AbbContext, double, double, EdgeSupportType, double, MaterialBehaviour, double, double, double, double, double[], out double[], out double)
Declaration
public ABB.Status MsPlateBucklingFlatShear(AbbContext abbContext, double b, double a, ABB.EdgeSupportType bc, double t, ABB.MaterialBehaviour behaviour, double e, double nu, double n, double iFy, double[] tau, out double[] ms, out double tauAllowable)
Parameters
Returns
MsPlateBucklingFlatShearBendingCombined(AbbContext, double, EdgeSupportType, double, UnloadedEdgeSupportType, double, MaterialBehaviour, double, double, double, double, double[], double[], double[], out double[], out double[], out double)
Declaration
public ABB.Status MsPlateBucklingFlatShearBendingCombined(AbbContext abbContext, double b, ABB.EdgeSupportType bcLoaded, double a, ABB.UnloadedEdgeSupportType bcUnloaded, double t, ABB.MaterialBehaviour behaviour, double e, double nu, double n, double iFy, double[] sigma1, double[] sigma2, double[] tau, out double[] ms, out double[] sigmabcr, out double taucr)
Parameters
Returns
MsShearTearOut(AbbContext, double, double, double, double, double, double[], out double[])
Declaration
public ABB.Status MsShearTearOut(AbbContext abbContext, double d, double b, double t, double iFs, double f, double[] p, out double[] ms)
Parameters
Returns
MsTrescaPlaneStress(AbbContext, double, double[], double[], double[], out double[])
Declaration
public ABB.Status MsTrescaPlaneStress(AbbContext abbContext, double iSTresca, double[] iFx, double[] iFy, double[] iFxy, out double[] ms)
Parameters
Returns
MsTsaiHillPlaneStress(AbbContext, double, double, double, double, double, double[], double[], double[], out double[])
Declaration
public ABB.Status MsTsaiHillPlaneStress(AbbContext abbContext, double iXt, double iXc, double iYt, double iYc, double s, double[] sigma1, double[] sigma2, double[] tau, out double[] ms)
Parameters
Returns
SecantModulus(AbbContext, double, double, double, double, out double)
Declaration
public ABB.Status SecantModulus(AbbContext abbContext, double e, double n, double fy, double sigma, out double iEs)
Parameters
Returns
StressF07(AbbContext, double, double, double, out double)
Declaration
public ABB.Status StressF07(AbbContext abbContext, double iFy, double e, double n, out double f07)
Parameters
Returns
StressFromStrainInPlasticDomain(AbbContext, double, double, double, double, out double)
Declaration
public ABB.Status StressFromStrainInPlasticDomain(AbbContext abbContext, double strain, double e, double iF02ys, double n, out double sigma)
Parameters
Returns
TangentModulus(AbbContext, double, double, double, double, out double)
Declaration
public ABB.Status TangentModulus(AbbContext abbContext, double e, double n, double iFy, double sigma, out double oEt)
Parameters
Returns
Implements
System.Runtime.Remoting.Messaging.IMessageSink