Class DesignDimensionMulti
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
The multi design dimension
public abstract class DesignDimensionMulti : DesignDimensionBase, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, INamed, INavigatorItem, IDesignSubEntity, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IInterface, ITemplateObject, IEntityRelation, IDraw, IDrawIcon
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Derived
DesignDimensionMultiHorizontal, DesignDimensionMultiVertical
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, INamed, INavigatorItem, IDesignSubEntity, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IInterface, ITemplateObject, IEntityRelation, IDraw, IDrawIcon
Inherited Members
DesignDimensionBase.FindTargetObject(Section),
DesignDimensionBase.Draw(Canvas),
DesignDimensionBase.ReDraw(),
DesignDimensionBase.IsExternable,
DesignDimensionBase.Gap,
DesignDimensionBase.StartPoint,
DesignDimensionBase.EndPoint,
DesignDimensionBase.Color,
DesignDimensionBase.Hide,
DesignSubEntity.m_bSkipToUpdateSymmetric,
DesignSubEntity.g_dicUpdatedDesignSubEntity,
DesignSubEntity.FixUp(ObjectBase),
DesignSubEntity.CheckCircularReference(),
DesignSubEntity.BindInterfaceImpl(TMatrix, TMatrix, IInterface),
DesignSubEntity.IsInterface,
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
DesignDimensionMulti()
Initializes a new instance of the
public DesignDimensionMulti()
DesignDimensionMulti(string)
Initializes a new instance of the
public DesignDimensionMulti(string strName)
Parameters
strName string
Name of the design subentity.
Properties
TargetObjectNames
Gets or sets the target object names.
public string[] TargetObjectNames { get; set; }
Property Value
string[]
TargetObjects
Gets or sets the target objects.
public IDimension[] TargetObjects { get; set; }
Property Value
Methods
AddTargetBody(IDimension)
Adds the target body.
public void AddTargetBody(IDimension id)
Parameters
id IDimension
The identifier.
FindTargetObject(Section)
Finds the target object.
public override bool FindTargetObject(Section secBody)
Parameters
secBody Section
The sec body.
Returns
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.