Class ContactGeomBody<TProperty\>
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.Contact
Assembly: VMDCt.dll
This class is to represent the contact geometry body.
public abstract class ContactGeomBody<tproperty> : ContactGeom2Dot5D<tproperty>, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IContactGeometry2Dot5D, IContactGeometry2D, IContactGeometry where TProperty : Property, new()
Type Parameters
TProperty
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IContactGeometry2Dot5D, IContactGeometry2D, IContactGeometry
Inherited Members
ContactGeom2Dot5D
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
ContactGeomBody()
Initializes a new instance of the
protected ContactGeomBody()
ContactGeomBody(string)
Initializes a new instance of the
public ContactGeomBody(string strName)
Parameters
strName string
Name of the 2D contact geometry .
Properties
Geometry
Gets or sets the geometry.
public ObjectBase Geometry { get; set; }
Property Value
ObjectBase
GeometryFullName
Gets the full name of the geometry.
public override string GeometryFullName { get; }
Property Value
GeometryParentKey
Get geometry parent key
public override ObjectBase.ConvertKey GeometryParentKey { get; }
Property Value
ObjectBase.ConvertKey
TargetGeometry
Gets or sets the target geometry.
public override ObjectBase TargetGeometry { get; }
Property Value
ObjectBase
Methods
GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool)
Gets the object information for model navigator [base].
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 [b has child].
Returns
true if success; otherwise, false.
GetPointDirection(ref VectorBase, ref VectorBase)
Gets the point direction.
public override bool GetPointDirection(ref VectorBase point, ref VectorBase direction)
Parameters
point VectorBase
The point.
direction VectorBase
The direction.
Returns
true if success; otherwise, false.
GetPointDirectionOnGeometry(ref VectorBase, ref VectorBase)
Gets the normal origin point and direction.
public override bool GetPointDirectionOnGeometry(ref VectorBase point, ref VectorBase direction)
Parameters
point VectorBase
The normal origin point.
direction VectorBase
The normal direction.
Returns
true if success; otherwise, false.
LinkRequestDestroying(object, LinkEventArgs)
Request for destroying the linked object.
protected override void LinkRequestDestroying(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The linked object.
arg LinkEventArgs
The
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