Grx.Mgd 1.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Gssoft.Gscad.DatabaseServices.DrawableOverrule Class Reference

Public Member Functions

override void SetCustomFilter ()
 设置为CustomFilter时,应该实现override IsApplicable方法
 
override void SetExtensionDictionaryEntryFilter (string entryName)
 
override void SetIdFilter (ObjectId[] ids)
 
override void SetNoFilter ()
 
override void SetXDataFilter (string registeredApplicationName)
 
virtual bool WorldDraw (Drawable drawable, WorldDraw wd)
 
virtual int SetAttributes (Drawable drawable, DrawableTraits traits)
 
virtual int ViewportDrawLogicalFlags (Drawable drawable, ViewportDraw vd)
 
virtual void ViewportDraw (Drawable drawable, ViewportDraw vd)
 
- Public Member Functions inherited from Gssoft.Gscad.Runtime.Overrule
virtual bool IsApplicable (RXObject overruledSubject)
 当Overrule使用SetCustomFilter时,子类应该重写这个方法进行自定义处理
 
abstract void SetCustomFilter ()
 
abstract void SetExtensionDictionaryEntryFilter (string entryName)
 
abstract void SetIdFilter (ObjectId[] ids)
 
abstract void SetNoFilter ()
 
abstract void SetXDataFilter (string registeredApplicationName)
 
- Public Member Functions inherited from Gssoft.Gscad.Runtime.RXObject
RXClass GetRXClass ()
 
virtual object Clone ()
 
int CompareTo (object obj)
 
virtual void CopyFrom (RXObject source)
 
IntPtr QueryX (RXClass protocolClass)
 
IntPtr X (RXClass protocolClass)
 
- Public Member Functions inherited from Gssoft.Gscad.Runtime.DisposableWrapper
override bool Equals (object obj)
 
override int GetHashCode ()
 
void Dispose ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Gssoft.Gscad.Runtime.Overrule
static bool HasOverrule (RXObject overruledSubject, RXClass targetClass)
 
static void AddOverrule (RXClass targetClass, Overrule overrule, bool bAtLast)
 
static void RemoveOverrule (RXClass targetClass, Overrule overrule)
 
- Static Public Member Functions inherited from Gssoft.Gscad.Runtime.RXObject
static RXObject Create (IntPtr unmanagedPointer, bool autoDelete)
 
static RXClass GetClass (Type type)
 
- Static Public Member Functions inherited from Gssoft.Gscad.Runtime.DisposableWrapper
static DisposableWrapper Create (Type type, IntPtr unmanagedPointer, bool autoDelete)
 
static bool operator== (DisposableWrapper a, DisposableWrapper b)
 
static bool operator!= (DisposableWrapper a, DisposableWrapper b)
 
- Protected Member Functions inherited from Gssoft.Gscad.Runtime.RXObject
override void DeleteUnmanagedObject ()
 
- Protected Member Functions inherited from Gssoft.Gscad.Runtime.DisposableWrapper
abstract void DeleteUnmanagedObject ()
 
 DisposableWrapper (object obj, bool autoDelete)
 
 DisposableWrapper (IntPtr unmanagedPointer, bool autoDelete)
 
virtual void Dispose (bool disposing)
 
- Properties inherited from Gssoft.Gscad.Runtime.Overrule
static bool Overruling [get, set]
 
- Properties inherited from Gssoft.Gscad.Runtime.DisposableWrapper
bool AutoDelete [get, set]
 
bool IsDisposed [get]
 
IntPtr UnmanagedObject [get]
 

Member Function Documentation

◆ SetCustomFilter()

override void Gssoft.Gscad.DatabaseServices.DrawableOverrule.SetCustomFilter ( )
virtual

设置为CustomFilter时,应该实现override IsApplicable方法

Implements Gssoft.Gscad.Runtime.Overrule.

◆ SetExtensionDictionaryEntryFilter()

override void Gssoft.Gscad.DatabaseServices.DrawableOverrule.SetExtensionDictionaryEntryFilter ( string  entryName)
virtual

◆ SetIdFilter()

override void Gssoft.Gscad.DatabaseServices.DrawableOverrule.SetIdFilter ( ObjectId[]  ids)
virtual

◆ SetNoFilter()

override void Gssoft.Gscad.DatabaseServices.DrawableOverrule.SetNoFilter ( )
virtual

◆ SetXDataFilter()

override void Gssoft.Gscad.DatabaseServices.DrawableOverrule.SetXDataFilter ( string  registeredApplicationName)
virtual