ALTADataSet.AddStressProfile: Difference between revisions
Jump to navigation
Jump to search
Kate Racaza (talk | contribs) No edit summary |
Kate Racaza (talk | contribs) No edit summary |
||
Line 2: | Line 2: | ||
<onlyinclude> | <onlyinclude>Adds an [[ALTAStressProfile_Class|ALTAStressProfile]] object, which represents a time-dependent stress profile, to the ALTADATASet object. Applies to the cumulative damage (CD) model only.</onlyinclude> | ||
==Syntax== | ==Syntax== | ||
Line 13: | Line 13: | ||
==Example== | ==Example== | ||
The following example demonstrates how to | The following example demonstrates how to analyze an ALTA data set with a stress profile. | ||
'''VB.NET''' | '''VB.NET''' | ||
{{APIComment|'Declare | {{APIComment|'Declare an ALTADataSet object.}} | ||
{{APIPrefix|Dim}} ADS {{APIPrefix|As New}} ALTADataSet | {{APIPrefix|Dim}} ADS {{APIPrefix|As New}} ALTADataSet | ||
{{APIComment|'Declare a new stress profile.}} | {{APIComment|'Define a stress type.}} | ||
{{APIPrefix|Dim}} sp {{APIPrefix|As New}} ALTAStressProfile({{APIString|" | ADS.AddStressDefinition({{APIString|"Temperature"}},,) | ||
{{APIComment|'Declare a new stress profile and define its segments.}} | |||
{{APIPrefix|Dim}} sp {{APIPrefix|As New}} ALTAStressProfile({{APIString|"Temperature_Profile"}}) | |||
sp.RepeatCycle = True | sp.RepeatCycle = True | ||
sp.AddSegment(1, | sp.AddSegment(1, 100) | ||
sp.AddSegment(2, | sp.AddSegment(2, 120) | ||
sp.AddSegment(3, | sp.AddSegment(3, 150) | ||
{{APIComment|'Add the stress profile to the ALTADataSet object.}} | {{APIComment|'Add the stress profile to the ALTADataSet object.}} | ||
ADS.AddStressProfile(sp) | |||
{{APIComment|'Add | {{APIComment|'Add failure times to the data set.}} | ||
ADS.AddFailure(61, 1, sp) | |||
ADS.AddFailure(75, 1, sp) | |||
ADS.AddFailure(90, 1, sp) | |||
ADS.AddFailure(95, 1, sp) | |||
ADS.AddFailure(100, 1, sp) | |||
{{APIComment|'Calculate results.}} | |||
ADS.AnalysisSettings.ModelType = ALTASolverModel.CumDamage | |||
ADS.AnalysisSettings.Distribution = ALTASolverDistribution.Weibull | |||
ADS.Calculate() |
Revision as of 16:13, 19 April 2016
Member of: SynthesisAPI.ALTADataSet
Adds an ALTAStressProfile object, which represents a time-dependent stress profile, to the ALTADATASet object. Applies to the cumulative damage (CD) model only.
Syntax
.AddStressProfile(Profile)
Parameters
Profile
- Required. The ALTAStressProfile object.
Example
The following example demonstrates how to analyze an ALTA data set with a stress profile.
VB.NET 'Declare an ALTADataSet object. Dim ADS As New ALTADataSet 'Define a stress type. ADS.AddStressDefinition("Temperature",,) 'Declare a new stress profile and define its segments. Dim sp As New ALTAStressProfile("Temperature_Profile") sp.RepeatCycle = True sp.AddSegment(1, 100) sp.AddSegment(2, 120) sp.AddSegment(3, 150) 'Add the stress profile to the ALTADataSet object. ADS.AddStressProfile(sp) 'Add failure times to the data set. ADS.AddFailure(61, 1, sp) ADS.AddFailure(75, 1, sp) ADS.AddFailure(90, 1, sp) ADS.AddFailure(95, 1, sp) ADS.AddFailure(100, 1, sp) 'Calculate results. ADS.AnalysisSettings.ModelType = ALTASolverModel.CumDamage ADS.AnalysisSettings.Distribution = ALTASolverDistribution.Weibull ADS.Calculate()