Version: 13.0

    Show / Hide Table of Contents

    Class DutyCycle

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    AbstractLoadCaseGroup
    AbstractStaticLoadCaseGroup
    DutyCycle
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    AbstractStaticLoadCaseGroup.ClearUserSpecifiedExcitationDataForAllLoadCases()
    AbstractStaticLoadCaseGroup.MaxNumberOfLoadCasesToDisplay
    AbstractStaticLoadCaseGroup.RunPowerFlow()
    AbstractStaticLoadCaseGroup.SetFaceWidthsForSpecifiedSafetyFactorsFromPowerFlow()
    AbstractStaticLoadCaseGroup.Bearings
    AbstractStaticLoadCaseGroup.CylindricalGearSets
    AbstractStaticLoadCaseGroup.DesignStates
    AbstractStaticLoadCaseGroup.FEParts
    AbstractStaticLoadCaseGroup.GearSets
    AbstractStaticLoadCaseGroup.PartsWithExcitations
    AbstractStaticLoadCaseGroup.PointLoads
    AbstractStaticLoadCaseGroup.PowerLoads
    AbstractStaticLoadCaseGroup.StaticLoads
    AbstractStaticLoadCaseGroup.StaticLoadsLimitedByMaxNumberOfLoadCasesToDisplay
    AbstractStaticLoadCaseGroup.CompoundSystemDeflection
    AbstractStaticLoadCaseGroup.CompoundPowerFlow
    AbstractStaticLoadCaseGroup.CompoundAdvancedSystemDeflection
    AbstractStaticLoadCaseGroup.CompoundHarmonicAnalysis
    AbstractStaticLoadCaseGroup.CompoundSteadyStateSynchronousResponse
    AbstractStaticLoadCaseGroup.CompoundModalAnalysis
    AbstractStaticLoadCaseGroup.CompoundCriticalSpeedAnalysis
    AbstractStaticLoadCaseGroup.CompoundStabilityAnalysis
    AbstractStaticLoadCaseGroup.CompoundAdvancedTimeSteppingAnalysisForModulation
    AbstractStaticLoadCaseGroup.CompoundDynamicModelForModalAnalysis
    AbstractStaticLoadCaseGroup.AnalysisOf(AnalysisType)
    AbstractLoadCaseGroup._parent
    AbstractLoadCaseGroup.Name
    AbstractLoadCaseGroup.NumberOfLoadCases
    AbstractLoadCaseGroup.TotalDuration
    AbstractLoadCaseGroup.Model
    AbstractLoadCaseGroup.ParametricAnalysisOptions
    AbstractLoadCaseGroup.LoadCaseRootAssemblies
    AbstractLoadCaseGroup.CreateLoadCases(Int32, TaskProgress)
    AbstractLoadCaseGroup.PerformPst()
    AbstractLoadCaseGroup.PerformPstWithProgress(TaskProgress)
    AbstractLoadCaseGroup.ReportNames
    AbstractLoadCaseGroup.OutputDefaultReportTo(String)
    AbstractLoadCaseGroup.GetDefaultReportWithEncodedImages()
    AbstractLoadCaseGroup.OutputActiveReportTo(String)
    AbstractLoadCaseGroup.OutputActiveReportAsTextTo(String)
    AbstractLoadCaseGroup.GetActiveReportWithEncodedImages()
    AbstractLoadCaseGroup.OutputNamedReportTo(String, String)
    AbstractLoadCaseGroup.OutputNamedReportAsMastaReport(String, String)
    AbstractLoadCaseGroup.OutputNamedReportAsTextTo(String, String)
    AbstractLoadCaseGroup.GetNamedReportWithEncodedImages(String)
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.cacheRpds
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, (T1, T2)<Type, Object>[])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T1, T2>(String, (T1, T2)<Type, Object>, T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    APIBase.isInvalid
    APIBase.DocumentationUrl()
    APIBase.ToString()
    APIBase.RunPython<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String)
    APIBase.RunPython<T>(String, String)
    APIBase.CreateObjRef(Type)
    APIBase.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
    Namespace: SMT.MastaAPI.SystemModel.AnalysesAndResults.LoadCaseGroups
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class DutyCycle : AbstractStaticLoadCaseGroup, IEquatable<APIBase>

    Properties

    DutyCycleDesignStates

    Declaration
    public ReadOnlyCollection<SubGroupInSingleDesignState> DutyCycleDesignStates { get; }
    Property Value
    Type Description
    System.Collections.ObjectModel.ReadOnlyCollection<SubGroupInSingleDesignState>

    TimeSeriesImporter

    Declaration
    public TimeSeriesImporter TimeSeriesImporter { get; }
    Property Value
    Type Description
    TimeSeriesImporter

    Methods

    AddStaticLoad(StaticLoadCase)

    Declaration
    public void AddStaticLoad(StaticLoadCase staticLoad)
    Parameters
    Type Name Description
    StaticLoadCase staticLoad

    ConvertToCondensedParametricStudyToolDutyCycle()

    This will significantly improve memory usage, load/save time and general MASTA performance. It takes the first load case in each design state as the basis for other load cases in that design state. All load cases are assumed to have the same properties with any differences coming from duration, speed, torque, power and point load forces/moments/displacements/twists. Currently the point load forces/moments are expected to all be specified as constant values.

    Declaration
    public void ConvertToCondensedParametricStudyToolDutyCycle()

    Delete()

    Declaration
    public void Delete()

    RemoveDesignStateSubGroup(SubGroupInSingleDesignState)

    Declaration
    public void RemoveDesignStateSubGroup(SubGroupInSingleDesignState subGroup)
    Parameters
    Type Name Description
    SubGroupInSingleDesignState subGroup

    RemoveStaticLoad(StaticLoadCase)

    Declaration
    public void RemoveStaticLoad(StaticLoadCase staticLoad)
    Parameters
    Type Name Description
    StaticLoadCase staticLoad

    Implements

    System.IEquatable<T>

    Extension Methods

    UtilityMethods.IsReadOnly<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsValid<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsMethodValid<T>(T, Expression<Func<T, Action>>)
    UtilityMethods.IsMethodReadOnly<T>(T, Expression<Func<T, Action>>)
    Back to top