Constructs a deep copy of the supplied Cog3DRangeImageVolumeCalculatorTool.
Namespace: Cognex.VisionPro3DAssembly: Cognex.VisionPro3D (in Cognex.VisionPro3D.dll) Version: 65.1.0.0
Syntax
Parameters
- other
- Type: Cognex.VisionPro3D Cog3DRangeImageVolumeCalculatorTool
The Cog3DRangeImageVolumeCalculatorTool to be copied. May not be null.
Exceptions
| Exception | Condition |
|---|---|
| ArgumentNullException | Thrown if other is null. |
| InvalidOperationException | Thrown if Region does not support ICloneable. |
Remarks
- InputImage is copied by calling CopyBase(CogImageCopyModeConstants) with the CogImageCopyModeConstants flag set.
- Region is copied by calling Clone (an exception is thrown if the region cannot does not support ICloneable).
- BasePlane is copied by calling Cog3DPlane(Cog3DPlane).
- RunParams is copied by calling Cog3DRangeImageVolumeCalculator(Cog3DRangeImageVolumeCalculator).
- Result is copied by calling Cog3DRangeImageVolumeCalculatorResult(Cog3DRangeImageVolumeCalculatorResult).
- The DataBindings are copied by calling CogDataBindingsCollection(Object, CogDataBindingsCollection). The data bindings of the original tool are duplicated in the new tool. The databindings are copied with their destinations pointing _into_ the new tool, while their sources are copied directly and still point _from_ the same upstream objects (tools) as the original tool's databindings.
- The UserData is copied by calling CogDictionary(CogDictionary).
- The RunStatus is copied by calling CogRunStatus(ICogRunStatus).
See Also