Class ReferenceEdgeset
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.FE
Assembly: VMFE.dll
This class is to represent the reference for edge set.
public class ReferenceEdgeset : Reference, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IReferencable, INamed, INavigatorItem, IVisible, IReferenceAutoContactable, IAutoContactable, IBody, IContactableFlex3D, ITieContactable, IContactable3D, INTSFContactable, IContactable, IEntityRelation, IBodyAnalysisType, IHasBody, IPLoadComponent, IGeometricalComponent, IArgument, IFaceSetComponent, ITopologyset, IEdgeSetInformation
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IReferencable, INamed, INavigatorItem, IVisible, IReferenceAutoContactable, IAutoContactable, IBody, IContactableFlex3D, ITieContactable, IContactable3D, INTSFContactable, IContactable, IEntityRelation, IBodyAnalysisType, IHasBody, IPLoadComponent, IGeometricalComponent, IArgument, IFaceSetComponent, ITopologyset, IEdgeSetInformation
Inherited Members
Reference.LinkAddedToDocument(object, AddToDocEventArgs),
Reference.SetModified(ModifiedResult.ModifiedType),
Reference.SetModified(),
Reference.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool),
Reference.GetContactables(),
Reference.IsAutoContactable(),
Reference.IsOwner(Reference),
Reference.LinkRequestUpdate(object, LinkEventArgs),
Reference.LinkRequestDestroy(object, LinkEventArgs),
Reference.GetTransform(Unit),
Reference.GetFullTransform(Unit),
Reference.GetTotalSubSystemName(Document3D, ObjectBase),
Reference.GetTotalSubSystemNameCore(Document3D, Document3D, ref Stack
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
ReferenceEdgeset(ObjectBase)
Initializes a new instance of the
public ReferenceEdgeset(ObjectBase obj)
Parameters
obj ObjectBase
The reference's object.
ReferenceEdgeset(SerializationInfo, StreamingContext)
Initializes a new instance of the
protected ReferenceEdgeset(SerializationInfo info, StreamingContext context)
Parameters
info SerializationInfo
The info.
context StreamingContext
The context.
Properties
ArgumentType
Gets the type of the argument
public virtual ArgumentTypes ArgumentType { get; }
Property Value
ArgumentTypes
FullName
Gets the full name.
public override sealed string FullName { get; }
Property Value
GeometryFullName
Gets the geometry full name
public string GeometryFullName { get; }
Property Value
GeometryNameForMultiContact
Gets the name for multiple contact
public string GeometryNameForMultiContact { get; }
Property Value
HalfThickness
Gets or sets the half thickness.
public virtual Variable HalfThickness { get; set; }
Property Value
Variable
MaxPenetration
Gets the maximum penetation.
public virtual Variable MaxPenetration { get; }
Property Value
Variable
ReferenceType
Gets the type of the reference.
public virtual string ReferenceType { get; }
Property Value
SurfaceSmoothingType
Gets or sets the surface smoothing.
public virtual SurfaceSmoothing SurfaceSmoothingType { get; set; }
Property Value
SurfaceSmoothing
Methods
GetCenterPositionDirection(uint, ref VectorBase, ref VectorBase, IReferencable)
Gets the center position and direction.
public virtual void GetCenterPositionDirection(uint index, ref VectorBase center, ref VectorBase direction, IReferencable __unnamed003)
Parameters
index uint
The index.
center VectorBase
The center position.
direction VectorBase
The direction.
__unnamed003 IReferencable
GetGeometryNavigatorInformation(XmlDocument, XmlElement)
Gets the geometry information for model navigator .
public virtual bool GetGeometryNavigatorInformation(XmlDocument xmlDom, XmlElement xmlEle)
Parameters
xmlDom XmlDocument
The XmlDocument information.
xmlEle XmlElement
The XmlElement information.
Returns
true if success; otherwise, false.
GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool)
Gets the object information for model navigator [implementation].
protected override bool GetModelNavigatorInformationImpl(XmlDocument xmlDom, XmlElement xmlEle, bool __unnamed002)
Parameters
xmlDom XmlDocument
The XmlDocument for object.
xmlEle XmlElement
The XmlElement for object.
__unnamed002 bool
Returns
true if success; otherwise, false.
GetPatchCount()
Gets the count of patch.
public virtual uint GetPatchCount()
Returns
The count of patch.
GetPointDirection(ref VectorBase, ref VectorBase, IReferencable)
Gets the point direction.
public virtual bool GetPointDirection(ref VectorBase point, ref VectorBase direction, IReferencable reference)
Parameters
point VectorBase
The point.
direction VectorBase
The direction.
reference IReferencable
The reference.
Returns
true if success; otherwise, false.
IsOwner(Reference)
Determines whether the specified owner.
public override bool IsOwner(Reference owner)
Parameters
owner Reference
Returns
true if the specified owner; otherwise, false.
LinkRequestUpdate(object, LinkEventArgs)
Request for update the linked object.
protected override void LinkRequestUpdate(object obNotifier, LinkEventArgs arg)
Parameters
obNotifier object
The linked object.
arg LinkEventArgs
The