Yes, my goal is to build a CAD app using OpenCascade (or PythonOCC). As you have explained in some of your tutorials, OpenCascade has provided much of the "machinery", so to speak, needed by a CAD application. OCAF includes access to lots of useful functionality, such as copy/paste, undo/redo...