Class PropertyBase
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.FE.Property
Assembly: VMFE.dll
This class is to represent the property.
public abstract class PropertyBase : FESubEntity, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IFEObject, IHasMaterial
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Derived
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IFEObject, IHasMaterial
Inherited Members
FESubEntity.GetNodalBodyForReference(Reference, Mesh),
FESubEntity.GetNodalBodyForSubsystem(SubSystem, Mesh),
FESubEntity.FEID,
FESubEntity.OwnerMesh,
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
PropertyBase(string)
Initializes a new instance of the
public PropertyBase(string strName)
Parameters
strName string
Name of the property base.
PropertyBase()
Initializes a new instance of the
public PropertyBase()
Properties
Material
Gets or sets the material.
virtual IMaterial Material { get; set; }
Property Value
IMaterial
Type
Gets the type of property.
public abstract PropertyBase.PropertyType Type { get; }
Property Value
_Material
Gets or sets the material.
public LinkerFE<imaterial> _Material { get; set; }
Property Value
Methods
LinkAddedToDocumentCore(IOwned, bool)
protected override void LinkAddedToDocumentCore(IOwned owner, bool bBackup)
Parameters
owner IOwned
bBackup bool
LinkRequestUpdate(object, LinkEventArgs)
Request for update the linked object.
protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The linked object.
arg LinkEventArgs
The