Skip to Main Content
Reusable Component Technology (RCT) allows program of encapsulating similar behaviors that affect multiple modules into a sole module which can be reused by the related applications. CMM (Coordinate Measuring Machine) software is a relevant complicated system which normally consists of many modules and be suited to apply RCT. This paper presents a method with RCT to support data communicating among different modules which written with different programming languages, e.g., C, C++ and C#, to support CMM software upgrade effectively and efficiently. A C# software platform design is discussed with RCW (Running Callable Wrapper) agent by which can make data encapsulating and sending/receiving available between C# code and non C# code; and then the function model and components definition are presented where the functions and interfaces of individual component are analyzed respectively; finally, a real case of CAD model management component is illustrated in a real CMM software development.