Class PropertyContact3D
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Contact
Assembly: VMDCt.dll
This class is to represent the 3D contact properties.
public abstract class PropertyContact3D : PropertyContact, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Derived
PropertyGeneralContact, PropertyRTR3D
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID
Inherited Members
PropertyContact.Initialize(Unit.ConvertFactor),
PropertyContact.Function,
PropertyContact.IsBaseGeometryFrontDirection,
PropertyContact.IsActionGeometryFrontDirection,
PropertyContact.IsBaseGeometryDisplayNormalDirection,
PropertyContact.IsActionGeometryDisplayNormalDirection,
Property.Initialize(Unit.ConvertFactor),
Property.PropertyRequestUpdate(object, LinkEventArgs),
Property.OnUpdatePropertyImpl(Property, LinkEventArgs),
Property.GetUnnamedObjectName(object),
Property.FindLocal(string),
Property.Draw(Canvas, TMatrix, TMatrix, bool),
ContainerObject
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
PropertyContact3D()
Initializes a new instance of the
public PropertyContact3D()
Properties
CrossCheck
Gets or sets a value indicating whether [action and base cross check].
[Obsolete]
public bool CrossCheck { get; set; }
Property Value
IncrementTime
Gets or sets the value of increment time.
public ExpressionValueVariable IncrementTime { get; set; }
Property Value
ExpressionValueVariable
InternalPointFactor
Gets or sets the factor of internal point.
public ExpressionValueVariable InternalPointFactor { get; set; }
Property Value
ExpressionValueVariable
LimitIncrementInNR
Gets or sets the value of limit increment in NR.
public ExpressionValueVariable LimitIncrementInNR { get; set; }
Property Value
ExpressionValueVariable
PointCheck
Gets or sets the point check type.
public PropertyContact3D.PointCheckType PointCheck { get; set; }
Property Value
PropertyContact3D.PointCheckType
UseIncrementTime
Gets or sets a value indicating whether [use value of increment time].
public bool UseIncrementTime { get; set; }
Property Value
UseInternalPointFactor
Gets or sets a value indicating whether [use internal point].
public bool UseInternalPointFactor { get; set; }
Property Value
UseLimitIncrementInNR
Gets or sets a value indicating whether [use value of limit increment in NR].
public bool UseLimitIncrementInNR { get; set; }
Property Value
UseNodeOnlyOption
Gets or sets a value indicating whether [use node only option].
public bool UseNodeOnlyOption { get; set; }
Property Value
UseSlidingOnlyOption
Gets or sets a value indicating whether [use sliding only option].
public bool UseSlidingOnlyOption { get; set; }
Property Value
Methods
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
LoadOldVersion(bool)
Execute when load old version (lower and equal 6.1).
public virtual PropertyContact3D.PointCheckType LoadOldVersion(bool bCrossCheck)
Parameters
bCrossCheck bool
The cross check flag.
Returns
PropertyContact3D.PointCheckType
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.