Click or drag to resize

McMeasurements Class

Manual measurements class. The class supports creating and handling of manual measurements. Types of manual measurements. Manual measurements features can be simple (Line, Manual tag, Polygon, Circle, Polygonal line, Angle) or compound (Best-fit circle, Pitch with line, Best-fit line). Manual measurement features are saved in McMMFeature class accessible through Measurements.Data.Item() property. Every feature contains one (simple features) or more (compound features) sub-features (McMMSubFeature class). The number of sub-features is corresponded to the number of lines in the data table. SubFeatures can be accessed either from McMMFeature.SubFeature(Index) property or directly from Measurements.Data.SubFeature(Index) property. Derived measurement (Angle between lines) is created based on existing line sub-features.
Inheritance Hierarchy
SystemObject
  MediaCy.Addins.MeasurementsMcMeasurements

Namespace:  MediaCy.Addins.Measurements
Assembly:  MediaCy.Addins.Measurements (in MediaCy.Addins.Measurements.dll) Version: 3.1.0.0
Syntax
VB
Public Class McMeasurements
	Implements IMcMeasurements, IDTExtensibility2

The McMeasurements type exposes the following members.

Constructors
  NameDescription
Public methodMcMeasurements
Initializes a new instance of the McMeasurements class
Top
Properties
  NameDescription
Public propertyActiveSchema
Public propertyCode exampleActiveTool
Sets/returns active tool of Manual Measurements.
Public propertyAutoFitColumnHeaders
Public propertyCode exampleData
Returns McMMData property of the active image
Public propertyDataAdapter
Public propertyDataAdapterClassName
Public propertyCode exampleFeatureContainers
Returns corresponded McFeature container that holds manual measurements on the active image.
Public propertyImageOptions
Public propertyMcEngineNotifySink
Public propertyCode exampleOptions
Returns reference to Manual Measurements Options as McMMOptions
Public propertyProviderDisplayName
Public propertyProviderName
Public propertySchema
Return list of available measurements
Public propertyTemplateDataSet
Public propertyStatic memberThisAddin
Public propertyView
Set/get View property for measurements
Top
Methods
  NameDescription
Public methodActiveWindow
Public methodCode exampleAdd
Adds new manual measurement element to the active image.
Public methodCode exampleAddDerivedMeasurement
Add derived manual measurement based on the current selection. For example Angle Between lines can be created when 2 Line features are selected
Public methodCode exampleAddFeaturesAsManualMeasurements
Public methodCode exampleArchive
Saves manual measurements data from the active image to database.
Public methodCode exampleAutoCalibrate
Creates spatial calibration based on the active image.
Public methodCode exampleBeginUpdateBlock
Enables/Disables data table update during block operations.
Public methodCode exampleCalibrateByFeature
Starts Calibrate by feature procedure showing the calibration dialog
Public methodDeleteAll
Deletes all manual measurements from the active image.
Public methodCode exampleDeleteSelected
Deletes selected measurement features
Public methodExecuteCountOnRegions
Public methodExport
Exports data from the DataTable
Public methodExportData
Exports data table to a file. The function is the same as Export.
Public methodExportMeasurements
Export measurement features to XML file
Public methodFitTblColumnHeaders
Public methodGetCustomUI
Public methodGetDataColumnDescription
Public methodGetDataColumnImage
Public methodStatic memberGetMeasurementsData
Return Measurement Data operator of image
Public methodStatic memberGetMeasurementsDataFromSource
Get measurement data from McImage or McImageSet (including composite view)
Public methodGetSegmentationClassColor
Returns color for segmentation tools, such as Threshold dialog and Smart segmentation.
Public methodGetViewData
Returns DataTable views in HTML format.
Public methodImportMeasurements
Imports manual measurements from XML file
Public methodIsButtonEnabled
Return Enabled status of tool button
Public methodLoadSettings
Loads settings to Manual Measurements
Public methodCode exampleLocateEdgePoints
Helper function that returns Rising or Falling edge (or both) from a line when OneEdgeOnly is True, get only one dominant edge if False, get one Rising Edge and one Falling Edge
Public methodOnAddInsUpdate
Public methodOnBeginShutdown
Public methodOnCollectData
Public methodOnConnection
Public methodOnDisconnection
Public methodOnMeasurementsShowOverlay
Toggle measurements overlay
Public methodOnMeasurementsToolSelect
Public methodOnStartupComplete
Public methodRefreshSchema
Public methodSaveSettings
Saves Measurements settings into an McSettings object.
Public methodCode exampleSelection
Sets/resets selection on manual measurements.
Public methodSetFeatureAsXAxis
Sets the line feature as X axis in spatial calibration.
Public methodShowDataTable
Show data table
Public methodCode exampleShowMeasurements
Shows/hides selected or all measurements.
Public methodShowObjectWindowDlg
Show Object window dialog
Protected methodShowOptions
Shows Manual Measurements Options dialog.
Public methodCode exampleShowOverlay
Show/hide measurements overlay
Public methodSnapFeatureToImage
Snaps line feature to image edges.
Public methodToggleTool
Public methodUpdateControls
Top
Events
  NameDescription
Public eventCollectData
Public eventToolbarButtonsChanged
Public eventUpdateMeasurementData
Public event to control update events
Top
Fields
  NameDescription
Public fieldCSRibbon
Public fieldGlobalLearningClassification
Global classification recipe
Top
See Also