Inheritance diagram for HPS.Exchange.CommonMeasurementOperator:
HPS.Operator HPS.Sprocket HPS.Object HPS.Exchange.MeasurementOperator

Classes

class  MeasurementDeletedEvent
 
class  MeasurementInsertedEvent
 

Public Types

enum  Tags {
  Name = 0, MeasurementType = 1, Radius = 2, Inverted = 3,
  VectorX = 4, VectorY = 5, VectorZ = 6
}


 
- Public Types inherited from HPS.Operator
enum  Priority { Low = 0, Default = 1, High = 2 }
 

Public Member Functions

 CommonMeasurementOperator (HPS.Exchange.CADModel in_cad_model, HPS.MouseButtons in_mouse_trigger, HPS.ModifierKeys in_modifier_trigger)
 
 CommonMeasurementOperator (HPS.Exchange.CADModel in_cad_model, HPS.MouseButtons in_mouse_trigger)
 
 CommonMeasurementOperator (HPS.Exchange.CADModel in_cad_model)
 
 CommonMeasurementOperator (HPS.Exchange.CommonMeasurementOperator in_that)
 
void DeleteMeasurements ()
 
override void Dispose ()
 
HPS.Exchange.CADModel GetCADModel ()
 
HPS.MaterialMappingKit GetMaterial ()
 
HPS.SegmentKey GetMeasurementSegment ()
 
override string GetName ()
 
ulong GetPrecision ()
 
HPS.TextAttributeKit GetTextAttributes ()
 
override void OnViewAttached (HPS.View in_attached_view)
 
override void OnViewDetached (HPS.View in_detached_view)
 
void SetCADModel (HPS.Exchange.CADModel in_cad_model)
 
void SetMaterial (HPS.MaterialMappingKit in_material_mapping)
 
void SetPrecision (ulong in_precision)
 
void SetTextAttribute (HPS.TextAttributeKit in_text_attributes)
 
- Public Member Functions inherited from HPS.Operator
virtual void Assign (HPS.Operator in_that)
 
void DetachView ()
 
delegate void DtorDelegate (IntPtr cPtr)
 
override bool Equals (System.Object obj)
 
virtual bool Equals (HPS.Operator in_that)
 
HPS.View GetAttachedView ()
 
override int GetHashCode ()
 
HPS.ModifierKeys GetModifierTrigger ()
 
HPS.MouseButtons GetMouseTrigger ()
 
virtual bool IsMouseTriggered (HPS.MouseState in_state)
 
override HPS.Type ObjectType ()
 
virtual bool OnKeyDown (HPS.KeyboardState in_state)
 
virtual bool OnKeyUp (HPS.KeyboardState in_state)
 
virtual void OnModelAttached ()
 
virtual void OnModelDetached ()
 
virtual bool OnMouseDown (HPS.MouseState in_state)
 
virtual bool OnMouseEnter (HPS.MouseState in_state)
 
virtual bool OnMouseLeave (HPS.MouseState in_state)
 
virtual bool OnMouseMove (HPS.MouseState in_state)
 
virtual bool OnMouseUp (HPS.MouseState in_state)
 
virtual bool OnMouseWheel (HPS.MouseState in_state)
 
virtual bool OnTextInput (string in_text)
 
virtual bool OnTimerTick (HPS.TimerTickEvent in_event)
 
virtual bool OnTouchDown (HPS.TouchState in_state)
 
virtual bool OnTouchMove (HPS.TouchState in_state)
 
virtual bool OnTouchUp (HPS.TouchState in_state)
 
 Operator (HPS.MouseButtons in_mouse_trigger, HPS.ModifierKeys in_modifier_trigger)
 
 Operator (HPS.MouseButtons in_mouse_trigger)
 
 Operator (HPS.Operator in_that)
 
delegate void RemoveCacheItemDelegate (IntPtr cPtr)
 
void SetModifierTrigger (HPS.ModifierKeys in_modifiers)
 
void SetMouseTrigger (HPS.MouseButtons in_buttons)
 
- Public Member Functions inherited from HPS.Sprocket
 Sprocket (HPS.Sprocket in_that)
 
- Public Member Functions inherited from HPS.Object
virtual bool Empty ()
 
IntPtr GetClassID ()
 
IntPtr GetInstanceID ()
 
bool HasType (HPS.Type in_mask)
 
 Object (HPS.Object that)
 
virtual void Reset ()
 
virtual HPS.Type Type ()
 

Static Public Member Functions

static string GetNewMeasurementSegmentName (string in_prefix)
 
- Static Public Member Functions inherited from HPS.Operator
static bool operator!= (HPS.Operator a, HPS.Operator b)
 
static bool operator== (HPS.Operator a, HPS.Operator b)
 
- Static Public Member Functions inherited from HPS.Object
static IntPtr ClassID< T > ()
 

Protected Member Functions

override void deleteCptr ()
 
override bool DerivedClassHasMethod (string methodName, System.Type[] methodTypes)
 
override IntPtr GetNonDirectorClassID ()
 
override bool IsUserDerived ()
 

Additional Inherited Members

- Protected Attributes inherited from HPS.Operator
HandleRef sptr
 
- Protected Attributes inherited from HPS.Object
bool cMemOwn
 
HandleRef cptr
 
- Static Protected Attributes inherited from HPS.Operator
static Dictionary< IntPtr, OperatorcachedObjects = new Dictionary<IntPtr, Operator>()
 
static Dictionary< IntPtr, WeakReference > cachedWeakRefs = new Dictionary<IntPtr, WeakReference>()
 
static ReaderWriterLockSlim mapLock = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion)
 

Detailed Description

The CommonMeasurementOperator class defines an operator which contains many often used functions when inserting measurements. Users can build a custom measurement operator by deriving from this class. This operator requires the model be loaded using the Exchange bridge, and the model must contain B-rep.

Member Function Documentation

◆ GetMaterial()

HPS.MaterialMappingKit HPS.Exchange.CommonMeasurementOperator.GetMaterial ( )
inline

Returns the material used for the measurements

◆ GetMeasurementSegment()

HPS.SegmentKey HPS.Exchange.CommonMeasurementOperator.GetMeasurementSegment ( )
inline

Returns the top measurement segment containing all measurements

◆ GetName()

override string HPS.Exchange.CommonMeasurementOperator.GetName ( )
inlinevirtual

Returns the name of the operator.

Reimplemented from HPS.Operator.

Reimplemented in HPS.Exchange.MeasurementOperator.

◆ GetPrecision()

ulong HPS.Exchange.CommonMeasurementOperator.GetPrecision ( )
inline

Returns the precision used in the measurement (number of digits after the decimal point)

◆ GetTextAttributes()

HPS.TextAttributeKit HPS.Exchange.CommonMeasurementOperator.GetTextAttributes ( )
inline

Returns the text attributes used for the measurements

◆ OnViewAttached()

override void HPS.Exchange.CommonMeasurementOperator.OnViewAttached ( HPS.View  in_attached_view)
inlinevirtual

This function is called whenever a view is attached to this operator.

Parameters
in_attached_viewThe view attached to this operator.

Reimplemented from HPS.Operator.

Reimplemented in HPS.Exchange.MeasurementOperator.

◆ OnViewDetached()

override void HPS.Exchange.CommonMeasurementOperator.OnViewDetached ( HPS.View  in_detached_view)
inlinevirtual

This function is called whenever a view is detached from this operator.

Parameters
in_detached_viewThe view detached from this operator.

Reimplemented from HPS.Operator.

Reimplemented in HPS.Exchange.MeasurementOperator.

◆ SetMaterial()

void HPS.Exchange.CommonMeasurementOperator.SetMaterial ( HPS.MaterialMappingKit  in_material_mapping)
inline

Changes the material used for the measurements. Affects all measurements, even those already inserted.

◆ SetPrecision()

void HPS.Exchange.CommonMeasurementOperator.SetPrecision ( ulong  in_precision)
inline

Changes the precision used in the measurement (number of digits after the decimal point) Only affects future measurements.

◆ SetTextAttribute()

void HPS.Exchange.CommonMeasurementOperator.SetTextAttribute ( HPS.TextAttributeKit  in_text_attributes)
inline

Changes the text attributes used for the measurements. Affects all measurements, even those already inserted.


The documentation for this class was generated from the following file:
  • internals/hps_sprk_exchange/source/cs/HPS.Exchange.cs