Class Pulley
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.CPlacingConnector
Assembly: VMDCPlacingConnector.dll
This class is to represent the pulley.
public class Pulley : Entity<propertypulley>, 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, IDraw, IDrawIcon, ICPlacingEntity
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, IDraw, IDrawIcon, ICPlacingEntity
Inherited Members
Entity
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
Pulley()
Initializes a new instance of the
public Pulley()
Pulley(string)
Initializes a new instance of the
public Pulley(string strName)
Parameters
strName string
Name of the string.
Properties
HasLayerExplicitly
Gets a value indicating whether object has a layer explicitly.
protected override bool HasLayerExplicitly { get; }
Property Value
Hide
Gets or sets a value indicating whether this instance is hide.
public bool Hide { get; set; }
Property Value
Parent
Gets or sets the parent.
public ObjectBase Parent { get; set; }
Property Value
ObjectBase
ReferenceTransformation
Gets or sets the reference transformation.
public TransformBase ReferenceTransformation { get; set; }
Property Value
TransformBase
Methods
Draw(Canvas)
Draws the icon.
public virtual void Draw(Canvas canvas)
Parameters
canvas Canvas
The canvas has icon information.
GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool)
Gets the object information for model navigator [implementation].
protected override bool GetModelNavigatorInformationImpl(XmlDocument xmlDom, XmlElement xmlEle, bool bHasChild)
Parameters
xmlDom XmlDocument
The XmlDocument for object.
xmlEle XmlElement
The XmlElement for object.
bHasChild bool
if set to true [has child].
Returns
true if success; otherwise, false.
GetPathInformation(PathGroup)
Gets the path information
public PathInformation GetPathInformation(PathGroup pathGroup)
Parameters
pathGroup PathGroup
The path group
Returns
GetPulleyStiffness(PathGroup)
Gets the pulley stiffness
public PulleyStiffness GetPulleyStiffness(PathGroup pathGroup)
Parameters
pathGroup PathGroup
The path group
Returns
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
ReDraw()
Redraw.
public virtual void ReDraw()