C++与Inkscape,C++与FreeCAD的结合方法
Inkscape和FreeCAD是两款开源软件,其底层均为C++所编写。均与Python进行了深度结合。
我公司目前需要完成如下工作内容,以下内容只需要找到方法和写一些简单的damo示例即可,不需要进行实际的功能开发
1.Inkscape源代码可以使用VS开发工具进行编译、调试的方法。如果VS不行,使用其它开发工具亦可
2.梳理Inkscape源代码的软件架构,分析Inkscape中每个模块的功能、作用,以及模块间、各模块与Python代码结合的机制
3.Inkscape与Python代码进行传参、调用的机制,并可以对Python代码,与C++代码结合,进行联合调试,以跟踪C++传来参数、对象,或是Python中的变量,在Python执行过程中的变化情况
4.FreeCAD中,C++与Python间的函数调用方式,尤其是C++对于Python函数事件监听的机制、鼠标监听、键盘监听