请教关于c++代码的问题-如何在c端填充python数据

Chinese forum

Moderator: paullee

Forum rules
论坛规矩 / 論壇規矩 , 有用的资讯 / 有用的資訊
重要:寻求帮助之前,请先看看这里 /
重要:尋求幫助之前,請先看看這裡

另外,对论坛用户 友善!阅读FreeCAD 行为准则!
/ 另外,對論壇用戶 友善! 閱讀FreeCAD
行為準則
Post Reply
ryryss
Posts: 11
Joined: Tue Sep 07, 2021 1:31 am

请教关于c++代码的问题-如何在c端填充python数据

Post by ryryss »

python原代码:
sk = self.doc.addObject('Sketcher::SketchObject',sk_name)
sk.View.color = color

c++代码:
PyObject *sk = nullptr;
PyArg_ParseTuple(args, "O", &sk);

在c++代码中应该如何操作sk才能向View中填入color?假设color只是简单的浮点数据,我的目的是探讨c++和python的 更方便的类型转换。

为何要这么做?
c中也可以生成对象
Sketcher::SketchObject* sk = doc->addObject("Sketcher::SketchObject", sk_name);
但是我却找不到文档学习让c++像python一样填入数据,希望c++端的开发也能这么做。
paullee
Veteran
Posts: 5092
Joined: Wed May 04, 2016 3:58 pm

Re: 请教关于c++代码的问题-如何在c端填充python数据

Post by paullee »

可能要ping一下高手 如@realthunder 或 到英文論譠Developers Corner上問 :D
Post Reply