Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class PropertyBush

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL.Force
Assembly: VMDFB.dll

This class is to represent the bush force properties.

public class PropertyBush : PropertyForce, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID, IArgument

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object ← ContainerObject ← Property ← PropertyForcePropertyBush

Derived

PropertyBushFile

Implements

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

Inherited Members

PropertyForce.ArgumentType, PropertyForce.ReferenceType, 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.Find(string), ContainerObject.FindLocal(string), ContainerObject.GetUnnamedObjectName(object), ContainerObject.GetNewEntityName(string), ContainerObject.GetNewEntityName(string, bool, int), ContainerObject.GetNewEntityName(string, bool, int, int), Object.GetKey(), Object.Initialize(Unit.ConvertFactor), Object.SetIconColor(Canvas), Object.OnDeserialization(object), Object.CustomGetObjectData(SerializationInfo, StreamingContext), Object.RollbackEvent(), Object.OnDeserializedCore(object), Object.Key, Object.UntypedEventCore, Object.EventCore, Object.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.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet), 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[]), ObjectBase.IsEqualList(List, List), 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(object, LinkPropertyType)

Constructors

PropertyBush()

Initializes a new instance of the class.

public PropertyBush()

PropertyBush(string, string)

Initializes a new instance of the class.

protected PropertyBush(string strProxyName, string strBuildInfo)

Parameters

strProxyName string

Name of the proxy.

strBuildInfo string

The build info.

Properties

ArgumentType

Gets the type of the argument

public override ArgumentTypes ArgumentType { get; }

Property Value

ArgumentTypes

GraphicDiameter

public double GraphicDiameter { get; set; }

Property Value

double

GraphicLength

public double GraphicLength { get; set; }

Property Value

double

IsUsePreTorque

Gets or sets a value indicating whether this instance use pre torque.

public bool IsUsePreTorque { get; set; }

Property Value

bool

IsUsePreload

Gets or sets a value indicating whether this instance use preload.

public bool IsUsePreload { get; set; }

Property Value

bool

IsUseStaticBushing

Gets or sets a value indicating whether this instance use static bushing.

public bool IsUseStaticBushing { get; set; }

Property Value

bool

PreTorqueX

Gets or sets the pre torque of x direction.

public ExpressionValueVariable PreTorqueX { get; set; }

Property Value

ExpressionValueVariable

PreTorqueY

Gets or sets the pre torque of y direction.

public ExpressionValueVariable PreTorqueY { get; set; }

Property Value

ExpressionValueVariable

PreTorqueZ

Gets or sets the pre torque of z direction.

public ExpressionValueVariable PreTorqueZ { get; set; }

Property Value

ExpressionValueVariable

PreloadX

Gets or sets the preload of x direction.

public ExpressionValueVariable PreloadX { get; set; }

Property Value

ExpressionValueVariable

PreloadY

Gets or sets the preload of y direction.

public ExpressionValueVariable PreloadY { get; set; }

Property Value

ExpressionValueVariable

PreloadZ

Gets or sets the preload of z direction.

public ExpressionValueVariable PreloadZ { get; set; }

Property Value

ExpressionValueVariable

ReferenceType

Gets the type of the array for argument.

public override string ReferenceType { get; }

Property Value

string

RotCType

Gets the input type of the rotational damping.

[Obsolete]
public PropertyBush.InputType RotCType { get; }

Property Value

PropertyBush.InputType

RotCX

Gets or sets the rotational damping coefficient of x direction.

public ExpressionValueVariable RotCX { get; set; }

Property Value

ExpressionValueVariable

RotCXSpline

Gets or sets the rotational damping spline of x direction.

public Spline RotCXSpline { get; set; }

Property Value

Spline

RotCY

Gets or sets the rotational damping coefficient of y direction.

public ExpressionValueVariable RotCY { get; set; }

Property Value

ExpressionValueVariable

RotCYSpline

Gets or sets the rotational damping spline of y direction.

public Spline RotCYSpline { get; set; }

Property Value

Spline

RotCZ

Gets or sets the rotational damping coefficient of z direction.

public ExpressionValueVariable RotCZ { get; set; }

Property Value

ExpressionValueVariable

RotCZSpline

Gets or sets the rotational damping spline of z direction.

public Spline RotCZSpline { get; set; }

Property Value

Spline

RotKType

Gets the input type of the rotational stiffness.

[Obsolete]
public PropertyBush.InputType RotKType { get; }

Property Value

PropertyBush.InputType

RotKX

Gets or sets the rotational stiffness coefficient of x direction.

public ExpressionValueVariable RotKX { get; set; }

Property Value

ExpressionValueVariable

RotKXSpline

Gets or sets the rotational stiffness spline of x direction.

public Spline RotKXSpline { get; set; }

Property Value

Spline

RotKY

Gets or sets the rotational stiffness coefficient of y direction.

public ExpressionValueVariable RotKY { get; set; }

Property Value

ExpressionValueVariable

RotKYSpline

Gets or sets the rotational stiffness spline of y direction.

public Spline RotKYSpline { get; set; }

Property Value

Spline

RotKZ

Gets or sets the rotational stiffness coefficient of z direction.

public ExpressionValueVariable RotKZ { get; set; }

Property Value

ExpressionValueVariable

RotKZSpline

Gets or sets the rotational stiffness spline of z direction.

public Spline RotKZSpline { get; set; }

Property Value

Spline

RotationalOneSideBushingX

Gets or sets the flag of rotational one side bushing X.

public bool RotationalOneSideBushingX { get; set; }

Property Value

bool

RotationalOneSideBushingY

Gets or sets the flag of rotational one side bushing Y.

public bool RotationalOneSideBushingY { get; set; }

Property Value

bool

RotationalOneSideBushingZ

Gets or sets the flag of rotational one side bushing Z.

public bool RotationalOneSideBushingZ { get; set; }

Property Value

bool

TransCType

Gets the input type of the translational damping.

[Obsolete]
public PropertyBush.InputType TransCType { get; }

Property Value

PropertyBush.InputType

TransCX

Gets or sets the translational damping coefficient of x direction.

public ExpressionValueVariable TransCX { get; set; }

Property Value

ExpressionValueVariable

TransCXSpline

Gets or sets the translational damping spline of x direction.

public Spline TransCXSpline { get; set; }

Property Value

Spline

TransCY

Gets or sets the translational damping coefficient of y direction.

public ExpressionValueVariable TransCY { get; set; }

Property Value

ExpressionValueVariable

TransCYSpline

Gets or sets the translational damping spline of y direction.

public Spline TransCYSpline { get; set; }

Property Value

Spline

TransCZ

Gets or sets the translational damping coefficient of z direction.

public ExpressionValueVariable TransCZ { get; set; }

Property Value

ExpressionValueVariable

TransCZSpline

Gets or sets the translational damping spline of z direction.

public Spline TransCZSpline { get; set; }

Property Value

Spline

TransKType

Gets the input type of the translational stiffness.

[Obsolete]
public PropertyBush.InputType TransKType { get; }

Property Value

PropertyBush.InputType

TransKX

Gets or sets the translational stiffness coefficient of x direction.

public ExpressionValueVariable TransKX { get; set; }

Property Value

ExpressionValueVariable

TransKXSpline

Gets or sets the translational stiffness spline of x direction.

public Spline TransKXSpline { get; set; }

Property Value

Spline

TransKY

Gets or sets the translational stiffness coefficient of y direction.

public ExpressionValueVariable TransKY { get; set; }

Property Value

ExpressionValueVariable

TransKYSpline

Gets or sets the translational stiffness spline of y direction.

public Spline TransKYSpline { get; set; }

Property Value

Spline

TransKZ

Gets or sets the translational stiffness coefficient of z direction.

public ExpressionValueVariable TransKZ { get; set; }

Property Value

ExpressionValueVariable

TransKZSpline

Gets or sets the translational stiffness spline of z direction.

public Spline TransKZSpline { get; set; }

Property Value

Spline

TranslationalOneSideBushingX

Gets or sets the flag of translational one side bushing X.

public bool TranslationalOneSideBushingX { get; set; }

Property Value

bool

TranslationalOneSideBushingY

Gets or sets the flag of translational one side bushing Y.

public bool TranslationalOneSideBushingY { get; set; }

Property Value

bool

TranslationalOneSideBushingZ

Gets or sets the flag of translational one side bushing Z.

public bool TranslationalOneSideBushingZ { get; set; }

Property Value

bool

TypeOfRotCX

Gets or sets the type of the rot CX. Use SetRotCXType() when this instance sets for undo/redo

public PropertyBush.InputType TypeOfRotCX { get; set; }

Property Value

PropertyBush.InputType

TypeOfRotCY

Gets or sets the type of the rot CY. Use SetRotCYType() when this instance sets for undo/redo

public PropertyBush.InputType TypeOfRotCY { get; set; }

Property Value

PropertyBush.InputType

TypeOfRotCZ

Gets or sets the type of the rot CZ. Use SetRotCZType() when this instance sets for undo/redo

public PropertyBush.InputType TypeOfRotCZ { get; set; }

Property Value

PropertyBush.InputType

TypeOfRotKX

Gets or sets the type of the rot KX. Use SetRotKXType() when this instance sets for undo/redo

public PropertyBush.InputType TypeOfRotKX { get; set; }

Property Value

PropertyBush.InputType

TypeOfRotKY

Gets or sets the type of the rot KY. Use SetRotKYType() when this instance sets for undo/redo

public PropertyBush.InputType TypeOfRotKY { get; set; }

Property Value

PropertyBush.InputType

TypeOfRotKZ

Gets or sets the type of the rot KZ. Use SetRotKZType() when this instance sets for undo/redo

public PropertyBush.InputType TypeOfRotKZ { get; set; }

Property Value

PropertyBush.InputType

TypeOfTransCX

Gets or sets the type of the trans CX. Use SetTransCXType() when this instance sets for undo/redo

public PropertyBush.InputType TypeOfTransCX { get; set; }

Property Value

PropertyBush.InputType

TypeOfTransCY

Gets or sets the type of the trans CY. Use SetTransCYType() when this instance sets for undo/redo

public PropertyBush.InputType TypeOfTransCY { get; set; }

Property Value

PropertyBush.InputType

TypeOfTransCZ

Gets or sets the type of the trans CZ. Use SetTransCZType() when this instance sets for undo/redo

public PropertyBush.InputType TypeOfTransCZ { get; set; }

Property Value

PropertyBush.InputType

TypeOfTransKX

Gets or sets the type of the trans KX. Use SetTransKXType() when this instance sets for undo/redo

public PropertyBush.InputType TypeOfTransKX { get; set; }

Property Value

PropertyBush.InputType

TypeOfTransKY

Gets or sets the type of the trans KY. Use SetTransKYType() when this instance sets for undo/redo

public PropertyBush.InputType TypeOfTransKY { get; set; }

Property Value

PropertyBush.InputType

TypeOfTransKZ

Gets or sets the type of the trans KZ. Use SetTransKZType() when this instance sets for undo/redo

public PropertyBush.InputType TypeOfTransKZ { get; set; }

Property Value

PropertyBush.InputType

Methods

Draw(Canvas, TMatrix, TMatrix, bool)

Draws the icon.

public override void Draw(Canvas canvas, TMatrix matTBase, TMatrix matTAct, bool bHide)

Parameters

canvas Canvas

The canvas has icon information.

matTBase TMatrix

The base transformation.

matTAct TMatrix

The action transformation.

bHide bool

The hide flag.

Initialize(ConvertFactor)

Initializes member through unit convert factor.

public override void Initialize(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

The unit convert factor.

OnDeserialization(object)

Called when [deserialization].

protected override void OnDeserialization(object sender)

Parameters

sender object

The sender.

protected override void OnLinkReserved(ILink link, object objNotifier, EventArgs args)

Parameters

link ILink

objNotifier object

args EventArgs

Connect with Ansys