XrefGraphNode Class

This class represents an xref database. An XrefGraph object represents the relationship between a host drawing, its externally referenced drawings, and any nested xref drawings. Within a graph, any database or xref BlockTableRecord is represented by the XrefGraphNode class. Relationships between databases are represented by an edge in the graph. These relationships can be input (databases that are referencing this node) and output (databases that are referenced by this node). The relationships can be obtained using the GraphNode.in(idx) and GraphNode.out(idx) calls.
Inheritance Hierarchy
SystemObject
  SystemMarshalByRefObject
    Teigha.RuntimeDisposableWrapper
      Teigha.DatabaseServicesGraphNode
        Teigha.DatabaseServicesXrefGraphNode

Namespace: Teigha.DatabaseServices
Assembly: TD_Mgd (in TD_Mgd.dll) Version: 26.9.0.0
Syntax
public class XrefGraphNode : GraphNode

The XrefGraphNode type exposes the following members.

Properties
  Name Description
Public property AutoDelete Property that indicates whether the object should be automatically deleted by the Garbage Collector.
(Inherited from DisposableWrapper)
Public property BlockTableRecordId Property that represents the object identifier of the BlockTableRecord associated with this XrefGraphNode object.
Public property Data Property that represents data associated with this GraphNode object.
(Inherited from GraphNode)
Public property Database Property that represents the database relevant to this XrefGraphNode object.
Public property IsCycleNode Property that indicates whether this GraphNode object is part of a cyclical reference.
(Inherited from GraphNode)
Public property IsDisposed Property that indicates whether pointer to native code unmanaged object == IntPtr::Zero.
(Inherited from DisposableWrapper)
Public property IsNested Property that indicates whether the XrefGraphNode represents an xref that is not directly referenced by the host drawing.
Public property Name Property that represents the name associated with this XrefGraphNode object.
Public property NextCycleNode Property that represents the next outgoing cyclical reference of this GraphNode object.
(Inherited from GraphNode)
Public property NumCycleIn Property that represents the number of incoming cyclical references associated with this GraphNode object.
(Inherited from GraphNode)
Public property NumCycleOut Property that represents the number of outgoing cyclical references associated with this GraphNode object.
(Inherited from GraphNode)
Public property NumIn Property that represents the number of incoming references associated with this GraphNode object.
(Inherited from GraphNode)
Public property NumOut Property that represents the number of outgoing references associated with this GraphNode object.
(Inherited from GraphNode)
Public property Owner Property that represents the Graph object to which this GraphNode object is attached.
(Inherited from GraphNode)
Public property UnmanagedObject Property that represents a pointer to an unmanaged object.
(Inherited from DisposableWrapper)
Public property XrefNotificationStatus Property that represents the xref notification status for this XrefGraphNode object.
Public property XrefStatus Property that represents the status for this XrefGraphNode object.
Top
Methods
  Name Description
Public method AddRefTo Creates an outgoing reference, in this GraphNode object, to the specified GraphNode object.
(Inherited from GraphNode)
Public method Clear Clears the specified set flag bits in this GraphNode object.
(Inherited from GraphNode)
Public method CreateObjRef
(Inherited from MarshalByRefObject)
Public method CycleIn Returns the specified incoming cyclical reference of this GraphNode object.
(Inherited from GraphNode)
Public method CycleOut Returns the specified outgoing cyclical reference of this GraphNode object.
(Inherited from GraphNode)
Protected method DeleteUnmanagedObject
(Inherited from GraphNode)
Public method DisconnectAll Removes all references in and to this GraphNode object.
(Inherited from GraphNode)
Public method Dispose
(Inherited from DisposableWrapper)
Protected method Dispose(Boolean)
(Inherited from DisposableWrapper)
Public method Equals Checks objects for equality.
(Inherited from DisposableWrapper)
Protected method Finalize
(Inherited from DisposableWrapper)
Public method GetHashCode Retrieves the object hash code.
(Inherited from DisposableWrapper)
Public method GetLifetimeService
(Inherited from MarshalByRefObject)
Public method GetType
(Inherited from Object)
Public method In Returns the specified incoming reference of this GraphNode object.
(Inherited from GraphNode)
Public method InitializeLifetimeService
(Inherited from MarshalByRefObject)
Public method IsMarkedAs Checks whether all the specified set flag bits are set in this GraphNode object.
(Inherited from GraphNode)
Public method MarkAs Sets the specified flag bits set in this GraphNode object.
(Inherited from GraphNode)
Public method MarkTree Marks this GraphNode object and all nested outgoing GraphNode objects with the specified flags.
(Inherited from GraphNode)
Protected method MemberwiseClone
(Inherited from Object)
Protected method MemberwiseClone(Boolean)
(Inherited from MarshalByRefObject)
Public method Out Returns the specified outgoing reference of this GraphNode object.
(Inherited from GraphNode)
Public method RemoveRefTo Removes the outgoing reference, in this GraphNode object, to the specified GraphNode object.
(Inherited from GraphNode)
Public method SetEdgeGrowthRate Sets the number of outgoing and incoming edges that are allocated at a time on a graph node. If the node-to-node relationship contains many edges, this method should be called to increase the rate of the outgoing and incoming edges from the defaults of 4 and 2 respectively. Setting the rates to higher values increases performance but may increase memory usage.
(Inherited from GraphNode)
Public method ToString
(Inherited from Object)
Top
See Also

©  Bricsys NV. All rights reserved.