Class ChannelOutput
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Linear
Assembly: VMDLinear.dll
This class is to represent to output channel.
[CanNotOpenWithNewPreprocessor]
public class ChannelOutput : SubEntity, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IMultiChangable, IDraw, IDrawIcon, IVisible
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IMultiChangable, IDraw, IDrawIcon, IVisible
Inherited Members
SubEntity.Initialize(Unit.ConvertFactor),
SubEntity.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool),
SubEntity.FixUp(ObjectBase),
SubEntity.WriteTemplateImpl(XmlWriter),
SubEntity.ReadTemplateImpl(XmlReader),
SubEntity.Name,
SubEntity.FullName,
SubEntity.NonSymmetricName,
SubEntity.DisplayName,
SubEntity.IsEnabled,
SubEntity.Comment,
Object
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
ChannelOutput()
Initializes a new instance of the
public ChannelOutput()
ChannelOutput(string)
Initializes a new instance of the
public ChannelOutput(string strName)
Parameters
strName string
Name of the STR.
Properties
ActionMarker
Gets or sets the action marker.
public IMarker ActionMarker { get; set; }
Property Value
IMarker
BaseMarker
Gets or sets the base marker.
public IMarker BaseMarker { get; set; }
Property Value
IMarker
Direction
Gets or sets the direction. Use SetDirection() when this instance sets for undo/redo
public Coordinate Direction { get; set; }
Property Value
Coordinate
FrameIconName
Gets the name of the frame icon. In order to distinguish from Marker.
protected virtual string FrameIconName { get; }
Property Value
Hide
Gets or sets a value indicating whether this instance is hide.
public bool Hide { get; set; }
Property Value
Input
Gets or sets the input.
public InputType Input { get; set; }
Property Value
IsVisible
Gets or sets a value indicating whether object is visible.
public bool IsVisible { get; set; }
Property Value
ReferenceMarker
Gets or sets the reference marker.
public IMarker ReferenceMarker { get; set; }
Property Value
IMarker
UseBaseMarker
Gets or sets a value indicating whether [use base marker].
public bool UseBaseMarker { get; set; }
Property Value
UseReferenceMarker
Gets or sets a value indicating whether [use reference marker].
public bool UseReferenceMarker { get; set; }
Property Value
_ActionMarker
Gets or sets the _ action marker.
public Linker<imarker> _ActionMarker { get; set; }
Property Value
Linker
_BaseMarker
Gets or sets the _ base marker.
public Linker<imarker> _BaseMarker { get; set; }
Property Value
Linker
_ReferenceMarker
Gets or sets the _ reference marker.
public Linker<imarker> _ReferenceMarker { get; set; }
Property Value
Linker
Methods
Draw(Canvas)
Draws the icon.
public virtual void Draw(Canvas canvas)
Parameters
canvas Canvas
The canvas has icon information.
FixUp(ObjectBase)
Before destroy the old object, perform a work.
public override bool FixUp(ObjectBase ob)
Parameters
ob ObjectBase
The old object.
Returns
true if success; otherwise, false.
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.
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
OnLinkReserved(ILink, object, EventArgs)
protected override void OnLinkReserved(ILink link, object objNotifier, EventArgs args)
Parameters
link ILink
objNotifier object
args EventArgs
ReDraw()
Redraw.
public virtual void ReDraw()
SetDirection(Coordinate)
Set direction.
public void SetDirection(Coordinate coord)
Parameters
coord Coordinate
The direction.
SetOldNameWithNewEntity(ObjectBase, ObjectBase)
Sets the old name with new entity.
public override sealed void SetOldNameWithNewEntity(ObjectBase obNew, ObjectBase obOld)
Parameters
obNew ObjectBase
The ob new.
obOld ObjectBase
The ob old.