Class ShaftSetBase<TProperty\>
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
Shaft set base
public abstract class ShaftSetBase<tproperty> : OpenDesignerBase<tproperty>, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IOpenDesignerForGearTrain, IOpenDesigner, IReferencable, ITransparentable, IConnectable, IMarkerParent, IEntityRelation, IHasBody, IHasPowerLoad, IShaftSet, IHousing, IHasBuilder, IReportable where TProperty : PropertyShaftSetBase, new()
Type Parameters
TProperty
The type of the property.
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IOpenDesignerForGearTrain, IOpenDesigner, IReferencable, ITransparentable, IConnectable, IMarkerParent, IEntityRelation, IHasBody, IHasPowerLoad, IShaftSet, IHousing, IHasBuilder, IReportable
Inherited Members
OpenDesignerBase
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
ShaftSetBase()
Initializes a new instance of the
public ShaftSetBase()
ShaftSetBase(string)
Initializes a new instance of the
public ShaftSetBase(string strName)
Parameters
strName string
Name of the string.
Fields
g_dicPositionToName
Gets the replaced section name.
public Dictionary<vectorbase string> g_dicPositionToName
Field Value
Properties
Body
Gets or sets the body.
public Body Body { get; set; }
Property Value
Body
Extension
Gets the extension.
protected override string Extension { get; }
Property Value
Layer
Gets or sets the layer.
public override Layer Layer { get; set; }
Property Value
Layer
Material
Gets or sets the material.
public IMaterial Material { get; set; }
Property Value
IMaterial
TargetBody
Gets the target body.
public override ObjectBase[] TargetBody { get; }
Property Value
ObjectBase[]
TypeFileName
Gets the name of the type file.
public override string TypeFileName { get; }
Property Value
_Material
Gets or sets the material.
public Linker<imaterial> _Material { get; set; }
Property Value
Linker
Methods
Find(string)
Finds the specified string name.
public override IObjectBase Find(string strName)
Parameters
strName string
Name of the string.
Returns
IObjectBase
GetBuilder()
Gets the builders.
public ObjectBase[] GetBuilder()
Returns
ObjectBase[]
The builders.
GetUnnamedObjectName(object)
Gets the name of the unnamed object.
public override string GetUnnamedObjectName(object obUnnamed)
Parameters
obUnnamed object
The ob unnamed.
Returns
The unnamed object name.
Initialize(ConvertFactor)
Initializes the specified factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The factor.
MakeReferenceImpl(LinkedList)
Makes the reference [implementation].
protected override void MakeReferenceImpl(LinkedList<reference> lstRef)
Parameters
lstRef LinkedList
The container.
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.