Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class PropertyHousingBase

Last update: 09.03.2026

Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll

Property of housing base

public abstract class PropertyHousingBase : Property, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<PropertyEventCore> ← ContainerObject<PropertyEventCore> ← Property ← PropertyHousingBase

Derived

PropertyHousingFE, PropertyHousingMeshFree, PropertyShaftSetBase, PropertyShaftSetMeshBase

Implements

IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID

Inherited Members

Property.Initialize(Unit.ConvertFactor), Property.PropertyRequestUpdate(object, LinkEventArgs), Property.OnUpdatePropertyImpl(Property, LinkEventArgs), Property.GetUnnamedObjectName(object), Property.FindLocal(string), Property.Draw(Canvas, TMatrix, TMatrix, bool), ContainerObject<PropertyEventCore>.Find(string), ContainerObject<PropertyEventCore>.FindLocal(string), ContainerObject<PropertyEventCore>.GetUnnamedObjectName(object), ContainerObject<PropertyEventCore>.GetNewEntityName(string), ContainerObject<PropertyEventCore>.GetNewEntityName(string, bool, int), ContainerObject<PropertyEventCore>.GetNewEntityName(string, bool, int, int), Object<PropertyEventCore>.GetKey(), Object<PropertyEventCore>.Initialize(Unit.ConvertFactor), Object<PropertyEventCore>.SetIconColor(Canvas), Object<PropertyEventCore>.OnDeserialization(object), Object<PropertyEventCore>.CustomGetObjectData(SerializationInfo, StreamingContext), Object<PropertyEventCore>.RollbackEvent(), Object<PropertyEventCore>.OnDeserializedCore(object), Object<PropertyEventCore>.Key, Object<PropertyEventCore>.UntypedEventCore, Object<PropertyEventCore>.EventCore, Object<PropertyEventCore>.Attributes, ObjectBase.ReplaceEventCore(ObjectEventCore), ObjectBase.SetModifiedCore(ModifiedResult.ModifiedType), ObjectBase.AddPostDeserialize(StreamingContext), ObjectBase.LinkAddedToDocumentCore(IOwned, bool), ObjectBase.SetModified(ModifiedResult.ModifiedType), ObjectBase.SetModified(), ObjectBase.SetModified(ModifiedResult.ModifiedType, IDocument), ObjectBase.DestroyObject(object, LinkEventArgs), ObjectBase.DestroyObject(DestroyEventArgs), ObjectBase.DestroyObject(), ObjectBase.Initialize(Unit.ConvertFactor), ObjectBase.FixUp(ObjectBase), ObjectBase.DoWorkAfterUpdateContents(), ObjectBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), ObjectBase.SetIconColor(Canvas), ObjectBase.RemoveFromCreatedList(), ObjectBase.PostAddToDocument(), ObjectBase.PostRemoveFromDocument(Document), ObjectBase.GetArgumentList(LinkedList<ObjectBase>), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet<ObjectBase>), ObjectBase.Verify(VerifiedResult), ObjectBase.ConnectProxy(), ObjectBase.RollbackEvent(), ObjectBase.LinkRequestUpdating(object, LinkEventArgs), ObjectBase.LinkRequestUpdate(object, LinkEventArgs), ObjectBase.LinkRequestDestroying(object, LinkEventArgs), ObjectBase.LinkRequestDestroy(object, LinkEventArgs), ObjectBase.LinkAddedToDocument(object, AddToDocEventArgs), ObjectBase.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), ObjectBase.DisposeManagedResources(), ObjectBase.GetDestroyEventExtraData(), ObjectBase.OnLinkReserved(ILink, object, EventArgs), ObjectBase.CreateEntityWhenUpdateContents(Action), ObjectBase.GetObjectByKey(UIntPtr), ObjectBase.FindObjectOnXmlDeserialize(string), ObjectBase.UpdateContents(XmlReader, ObjectBase, string), ObjectBase.UpdateContents(XmlReader, ObjectBase), ObjectBase.UpdateContents(string, string), ObjectBase.UpdateContents(string), ObjectBase.SetFlagWhenXMLFile(string, bool), ObjectBase.IsEqualArray<T>(T[], T[]), ObjectBase.IsEqualList(List<double>, List<double>), ObjectBase.SetContainer(IOwned, bool), ObjectBase.GetTargetListForUpdate(), ObjectBase.SkipUpdateObjectImpl(), ObjectBase.raise_OnUpdating(object, LinkEventArgs), ObjectBase.raise_OnUpdate(object, LinkEventArgs), ObjectBase.raise_OnDestroying(object, LinkEventArgs), ObjectBase.raise_OnDestroy(object, LinkEventArgs), ObjectBase.raise_Destroying(object, Identifier), ObjectBase.raise_OnAdded(object, AddToDocEventArgs), ObjectBase.raise_OnRemoved(object, RemoveFromDocEventArgs), ObjectBase.raise_OnContentsUpdated(object, EventArgs), ObjectBase.Dispose(bool), ObjectBase.SkipModified, ObjectBase.ClearChildInfoBeforeDeserialize, ObjectBase.KeyImpl, ObjectBase.ID, ObjectBase.TopologyEntityTypeName, ObjectBase.ObjectStateForCircularError, ObjectBase.ObjectState, ObjectBase.IsChildExternable, ObjectBase.IsExternable, ObjectBase.Container, ObjectBase.Owner, ObjectBase.Document, ObjectBase.UntypedEventCore, ObjectBase.KernelKey, ObjectBase.Key, ObjectBase.OnContentsUpdated, ObjectBase.OnRemoved, ObjectBase.OnAdded, ObjectBase.Destroying, ObjectBase.OnDestroy, ObjectBase.OnDestroying, ObjectBase.OnUpdate, ObjectBase.OnUpdating, LinkableBase.OnDeserialization(object), ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)

Constructors

PropertyHousingBase()

Initializes a new instance of the class.

public PropertyHousingBase()

Properties

ComponentAnalysis

Gets or sets the component analysis.

public ComponentAnalysis ComponentAnalysis { get; set; }

Property Value

ComponentAnalysis

IPointLoads

Gets the point loads.

public IPointLoad[] IPointLoads { get; }

Property Value

IPointLoad[]

IUnbalanceMasses

Gets the unbalance masses.

public IUnbalanceMass[] IUnbalanceMasses { get; }

Property Value

IUnbalanceMass[]

PointLoads

Gets or sets the point loads.

public SubEntity[] PointLoads { get; set; }

Property Value

SubEntity[]

UnbalanceMasses

Gets or sets the unbalance masses.

public SubEntity[] UnbalanceMasses { get; set; }

Property Value

SubEntity[]

Methods

AddPointLoad(IPointLoad)

Adds the point load.

public void AddPointLoad(IPointLoad pl)

Parameters

pl IPointLoad

The pl.

AddUnbalanceMass(IUnbalanceMass)

Adds the unbalance mass.

public void AddUnbalanceMass(IUnbalanceMass um)

Parameters

um IUnbalanceMass

The um.

FindAddedBuilderFromGeomInfo(GeometryInfoBase, string)

Finds the added builder from geom information.

public IGTBuilder FindAddedBuilderFromGeomInfo(GeometryInfoBase info, string strCategoryName)

Parameters

info GeometryInfoBase

The information.

strCategoryName string

Name of the string category.

Returns

IGTBuilder

FindLocal(string)

Finds an object that matches a specified name in local.

public override IObjectBase FindLocal(string strName)

Parameters

strName string

Name to search for.

Returns

IObjectBase

An object that matches a specified name.

GeometryInfos(GeometryType)

Geometries the infos.

public GeometryInfoBase[] GeometryInfos(GeometryInfoBase.GeometryType typeGeom)

Parameters

typeGeom GeometryInfoBase.GeometryType

The type geom.

Returns

GeometryInfoBase[]

GetGlobalAxisCore(Body[], ref List<VectorBase[]>)

Get the global axis

protected virtual void GetGlobalAxisCore(Body[] arBody, ref List<VectorBase[]> lst)

Parameters

arBody Body[]

The body list.

lst List<VectorBase[]>

vector list.

GetNewNameFromChildEntityCore(List<string>, string)

Gets the new name from child entity core.

protected string GetNewNameFromChildEntityCore(List<string> lstName, string strPrefix)

Parameters

lstName List<string>

Name of the LST.

strPrefix string

The string prefix.

Returns

string

GetNewNameFromPointLoad(string)

Gets the new name from point load.

public string GetNewNameFromPointLoad(string strPrefix)

Parameters

strPrefix string

The STR prefix.

Returns

string

GetNewNameFromUnbalanceMass(string)

Gets the new name from unbalance mass.

public string GetNewNameFromUnbalanceMass(string strPrefix)

Parameters

strPrefix string

The STR prefix.

Returns

string

GetPointLoadPoint()

Gets the point load point.

public List<Vector> GetPointLoadPoint()

Returns

List<Vector>

GetUnbalanceMassPoint()

Gets the unbalance mass point.

public List<Vector> GetUnbalanceMassPoint()

Returns

List<Vector>

GetUnnamedObjectName(object)

Gets the name of the unnamed object.

public override string GetUnnamedObjectName(object obUnnamed)

Parameters

obUnnamed object

The ob unnamed.

Returns

string

Initialize(ConvertFactor)

Initializes member through unit convert factor.

public override void Initialize(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

The unit convert factor.

IsAvaiableToAddOrModifyCrossHelicalGearWithAxis(GearTrainDocument, string, VectorBase, VectorBase, GearGeometryInfo)

Determines whether [is avaiable to add or modify cross helical gear with axis] [the specified geartrain document].

public bool IsAvaiableToAddOrModifyCrossHelicalGearWithAxis(GearTrainDocument docGT, string strExistShaftsetName, VectorBase vecPoint, VectorBase vecAxis, GearGeometryInfo addedGearInfo)

Parameters

docGT GearTrainDocument

The document gt.

strExistShaftsetName string

Name of the string exist shaftset.

vecPoint VectorBase

The vec point.

vecAxis VectorBase

The vec axis.

addedGearInfo GearGeometryInfo

The added gear information.

Returns

bool

IsAvaiableToAddOrModifyGearWithAxis(GearTrainDocument, string, VectorBase, VectorBase, GearGeometryInfo)

Determines whether [is avaiable to add or modify gear with axis] [the specified geartrain document].

public bool IsAvaiableToAddOrModifyGearWithAxis(GearTrainDocument docGT, string strExistShaftsetName, VectorBase vecPoint, VectorBase vecAxis, GearGeometryInfo addedGearInfo)

Parameters

docGT GearTrainDocument

The document gt.

strExistShaftsetName string

Name of the string exist shaftset.

vecPoint VectorBase

The vec point.

vecAxis VectorBase

The vec axis.

addedGearInfo GearGeometryInfo

The added gear information.

Returns

bool

IsAvaiableToAddOrModifyGearWithCenterDistance(GearTrainDocument, string, VectorBase, VectorBase, GearGeometryInfo)

Determines whether [is avaiable to add or modify gear with center distance] [the specified document gt].

public bool IsAvaiableToAddOrModifyGearWithCenterDistance(GearTrainDocument docGT, string strExistShaftsetName, VectorBase vecPoint, VectorBase vecAxis, GearGeometryInfo ggInfo)

Parameters

docGT GearTrainDocument

The document gt.

strExistShaftsetName string

Name of the string exist shaftset.

vecPoint VectorBase

The vec point.

vecAxis VectorBase

The vec axis.

ggInfo GearGeometryInfo

The gear geometry information.

Returns

bool

IsContainsNameOfPointLoad(string)

Determines whether [is contains name of point load] [the specified STR name].

public bool IsContainsNameOfPointLoad(string strName)

Parameters

strName string

Name of the STR.

Returns

bool

true if [is contains name of point load] [the specified STR name]; otherwise, false.

IsContainsNameOfUnbalanceMass(string)

Determines whether [is contains name of unbalance mass] [the specified STR name].

public bool IsContainsNameOfUnbalanceMass(string strName)

Parameters

strName string

Name of the STR.

Returns

bool

true if [is contains name of unbalance mass] [the specified STR name]; otherwise, false.

IsContainsOffsetOfPointLoad(double)

Determines whether [is contains offset of point load] [the specified d offset].

public bool IsContainsOffsetOfPointLoad(double dOffset)

Parameters

dOffset double

The d offset.

Returns

bool

true if [is contains offset of point load] [the specified d offset]; otherwise, false.

IsContainsOffsetOfUnbalanceMass(double)

Determines whether [is contains offset of unbalance mass] [the specified d offset].

public bool IsContainsOffsetOfUnbalanceMass(double dOffset)

Parameters

dOffset double

The d offset.

Returns

bool

true if [is contains offset of unbalance mass] [the specified d offset]; otherwise, false.

OnDeserialization(object)

Called when [deserialization].

protected override void OnDeserialization(object sender)

Parameters

sender object

The sender.

RemovePointLoad(IPointEntity)

Removes the point load.

public void RemovePointLoad(IPointEntity pl)

Parameters

pl IPointEntity

The pl.

RemoveUnbalanceMass(IPointEntity)

Removes the unbalance mass.

public void RemoveUnbalanceMass(IPointEntity um)

Parameters

um IPointEntity

The um.

Connect with Ansys