Version: 13.0

    Show / Hide Table of Contents

    Class RootAssembly

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    DesignEntity
    Part
    AbstractAssembly
    Assembly
    RootAssembly
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    Assembly.GetPartNamed<T>(String)
    Assembly.AddPart(Assembly.PartType, String)
    Assembly.AllParts<T>()
    Assembly.AxialContactRatioRatingForNVH
    Assembly.FaceWidthOfWidestCylindricalGear
    Assembly.LargestNumberOfTeeth
    Assembly.MassOfBearings
    Assembly.MassOfFEPartHousings
    Assembly.MassOfFEPartShafts
    Assembly.MassOfGears
    Assembly.MassOfOtherParts
    Assembly.MassOfShafts
    Assembly.MinimumTipThickness
    Assembly.SmallestNumberOfTeeth
    Assembly.TransverseContactRatioRatingForNVH
    Assembly.TransverseAndAxialContactRatioRatingForNVH
    Assembly.OilLevelSpecification
    Assembly.Bearings
    Assembly.BoltedJoints
    Assembly.ComponentDetails
    Assembly.ComponentsWithUnknownScalarMass
    Assembly.ConicalGearSets
    Assembly.CylindricalGearSets
    Assembly.FEParts
    Assembly.FaceGearSets
    Assembly.GearSets
    Assembly.HypoidGearSets
    Assembly.KlingelnbergCycloPalloidGearSets
    Assembly.OilSeals
    Assembly.PointLoads
    Assembly.PowerLoads
    Assembly.ShaftHubConnections
    Assembly.Shafts
    Assembly.SpiralBevelGearSets
    Assembly.StraightBevelGearSets
    Assembly.WormGearSets
    Assembly.AddAssembly(String)
    Assembly.AddAxialClearanceBearing(String, Double)
    Assembly.AddBearing(String)
    Assembly.AddBearing(String, RollingBearingType)
    Assembly.AddBearing(String, RollingBearingType, String)
    Assembly.AddBeltDrive(BeltCreationOptions)
    Assembly.AddBeltDrive(Double, Double, Double, String)
    Assembly.AddBoltedJoint(String)
    Assembly.AddCVT(String)
    Assembly.AddClutch(String)
    Assembly.AddConceptCoupling(String)
    Assembly.AddCycloidalAssembly(CycloidalAssemblyCreationOptions)
    Assembly.AddCycloidalAssembly(Int32, Int32, String)
    Assembly.AddCylindricalGearPair(CylindricalGearPairCreationOptions)
    Assembly.AddCylindricalGearPair(Double)
    Assembly.AddCylindricalGearSet(CylindricalGearLinearTrainCreationOptions)
    Assembly.AddCylindricalGearSet(String, Double, Double, Double, Hand, Double[])
    Assembly.AddCylindricalGearSet(String, Double[])
    Assembly.AddDatum(String)
    Assembly.AddFEPart(String)
    Assembly.AddFaceGearSet(String)
    Assembly.AddHypoidGearSet(String)
    Assembly.AddHypoidGearSet(String, Int32, Int32, Double, Double, Double, Double, AGMAGleasonConicalGearGeometryMethods)
    Assembly.AddKlingelnbergCycloPalloidHypoidGearSet(String)
    Assembly.AddKlingelnbergCycloPalloidSpiralBevelGearSet(String)
    Assembly.AddLinearBearing(String, Double)
    Assembly.AddMassDisc(String)
    Assembly.AddMeasurementComponent(String)
    Assembly.AddOilSeal(String)
    Assembly.AddPlanetCarrier(PlanetCarrierCreationOptions)
    Assembly.AddPlanetCarrier(Int32, Double)
    Assembly.AddPlanetaryGearSet(String)
    Assembly.AddPointLoad(String)
    Assembly.AddPowerLoad(String)
    Assembly.AddRollingBearingFromCatalogue(BearingCatalog, String, String)
    Assembly.AddRollingRing(String)
    Assembly.AddShaft(ShaftCreationOptions)
    Assembly.AddShaft(Double, Double, Double, String)
    Assembly.AddSpiralBevelDifferentialGearSet(String)
    Assembly.AddSpiralBevelGearSet(SpiralBevelGearSetCreationOptions)
    Assembly.AddSpiralBevelGearSet(String)
    Assembly.AddSpiralBevelGearSet(String, Double, Double, Double, Int32, Int32, Double, Double, Double, Double)
    Assembly.AddSpringDamper(String)
    Assembly.AddStraightBevelDifferentialGearSet(String)
    Assembly.AddStraightBevelGearSet(String)
    Assembly.AddSynchroniser(String)
    Assembly.AddTorqueConverter(String)
    Assembly.AddUnbalancedMass(String)
    Assembly.AddWormGearSet(String)
    Assembly.AddZerolBevelDifferentialGearSet(String)
    Assembly.AddZerolBevelGearSet(String)
    Assembly.AddShaftHubConnection(String)
    Assembly.ImportFEMeshFromFile(String, NodalMatrix)
    Assembly.TryAddRollingBearingFromCatalogue(BearingCatalog, String, String, Bearing)
    AbstractAssembly.MassOfAssembly
    AbstractAssembly.ComponentsWithUnknownMassProperties
    AbstractAssembly.ComponentsWithZeroMassProperties
    Part.TwoDDrawing
    Part.TwoDDrawingFullModel
    Part.ThreeDIsometricView
    Part.ThreeDView
    Part.ThreeDViewOrientatedInXyPlaneWithZAxisPointingIntoTheScreen
    Part.ThreeDViewOrientatedInXyPlaneWithZAxisPointingOutOfTheScreen
    Part.ThreeDViewOrientatedInXzPlaneWithYAxisPointingIntoTheScreen
    Part.ThreeDViewOrientatedInXzPlaneWithYAxisPointingOutOfTheScreen
    Part.ThreeDViewOrientatedInYzPlaneWithXAxisPointingIntoTheScreen
    Part.ThreeDViewOrientatedInYzPlaneWithXAxisPointingOutOfTheScreen
    Part.DrawingNumber
    Part.EditableName
    Part.Mass
    Part.UniqueName
    Part.MassPropertiesFromDesign
    Part.MassPropertiesFromDesignIncludingPlanetaryDuplicates
    Part.Connections
    Part.LocalConnections
    Part.ConnectionsTo(Part)
    Part.CopyTo(Assembly)
    Part.CreateGeometryExportOptions()
    Part.DeleteConnections()
    DesignEntity._parent
    DesignEntity.Comment
    DesignEntity.Delete()
    DesignEntity.ID
    DesignEntity.Icon
    DesignEntity.SmallIcon
    DesignEntity.DesignProperties
    DesignEntity.AllDesignEntities
    DesignEntity.AllStatusErrors
    DesignEntity.Status
    DesignEntity.UserSpecifiedData
    DesignEntity.ReportNames
    DesignEntity.OutputDefaultReportTo(String)
    DesignEntity.GetDefaultReportWithEncodedImages()
    DesignEntity.OutputActiveReportTo(String)
    DesignEntity.OutputActiveReportAsTextTo(String)
    DesignEntity.GetActiveReportWithEncodedImages()
    DesignEntity.OutputNamedReportTo(String, String)
    DesignEntity.OutputNamedReportAsMastaReport(String, String)
    DesignEntity.OutputNamedReportAsTextTo(String, String)
    DesignEntity.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.PartModel
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class RootAssembly : Assembly, IEquatable<APIBase>

    Properties

    Model

    Declaration
    public Design Model { get; }
    Property Value
    Type Description
    Design

    PackagingLimits

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

    ParallelPartGroups

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

    ParallelPartGroupsDrawingOrder

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

    Methods

    AttemptToFixAllCylindricalGearSetsByChangingNormalModule()

    Declaration
    public void AttemptToFixAllCylindricalGearSetsByChangingNormalModule()

    AttemptToFixAllGearSets()

    Declaration
    public void AttemptToFixAllGearSets()

    OpenFESubstructureVersionComparer()

    Declaration
    public void OpenFESubstructureVersionComparer()

    SetPackagingLimitsToCurrentBoundingBox()

    Declaration
    public void SetPackagingLimitsToCurrentBoundingBox()

    SetPackagingLimitsToCurrentBoundingBoxOfAllGears()

    Declaration
    public void SetPackagingLimitsToCurrentBoundingBoxOfAllGears()

    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