Class DesignSubEntity
Last update: 16.07.2025Namespace: VM.Managed
Assembly: VMObjBase.dll
This class is to represent the design subentity.
public abstract class DesignSubEntity : SubEntity, 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
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Derived
DesignFrame, DesignPoint, DesignVariable
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
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
DesignSubEntity()
Initializes a new instance of the
protected DesignSubEntity()
DesignSubEntity(string, string)
Initializes a new instance of the
protected DesignSubEntity(string strProxyName, string strBuildInfo)
Parameters
strProxyName string
Name of the proxy.
strBuildInfo string
The build information.
DesignSubEntity(string)
Initializes a new instance of the
protected DesignSubEntity(string strName)
Parameters
strName string
Name of the design subentity.
Fields
g_dicUpdatedDesignSubEntity
updated design subentity dictionary.
public static Dictionary<designsubentity object> g_dicUpdatedDesignSubEntity
Field Value
DictionaryDesignSubEntity, object>
m_bSkipToUpdateSymmetric
protected bool m_bSkipToUpdateSymmetric
Field Value
Properties
IsInterface
Gets or sets a value indicating whether this instance is interface.
public bool IsInterface { get; set; }
Property Value
Methods
BindInterfaceImpl(TMatrix, TMatrix, IInterface)
Binds the interface [implementation].
protected virtual void BindInterfaceImpl(TMatrix matFrom, TMatrix matTo, IInterface itf)
Parameters
matFrom TMatrix
The matrix before transformation.
matTo TMatrix
The matrix after transformation.
itf IInterface
The interface.
CheckCircularReference()
Check circular reference
public bool CheckCircularReference()
Returns
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.