Class PropertyHousingBase
Last update: 09.03.2026Namespace: 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
public PropertyHousingBase()
Properties
ComponentAnalysis
Gets or sets the component analysis.
public ComponentAnalysis ComponentAnalysis { get; set; }
Property Value
IPointLoads
Gets the point loads.
public IPointLoad[] IPointLoads { get; }
Property Value
IUnbalanceMasses
Gets the unbalance masses.
public IUnbalanceMass[] IUnbalanceMasses { get; }
Property Value
PointLoads
Gets or sets the point loads.
public SubEntity[] PointLoads { get; set; }
Property Value
UnbalanceMasses
Gets or sets the unbalance masses.
public SubEntity[] UnbalanceMasses { get; set; }
Property Value
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
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
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
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.