I want to know why I call the galvanic cell in Python to change the type of output result. Can’t the documents of Grasshopper and Rhino communicate?
问题很不清楚,文件内的代码也不是可以复现的
如果里面涉及到其他代码块,要么你就发整个GH文件,要么就把其他代码也截图
建议直接找HAE开发组咨询,比起在mcneel论坛问要快多了
简化一下问题,在GhPython里可以输出Referenced Objects 这种类型的数据吗?
哈哈,我英语表达的能力不是很好 ![]()
我的折中解决办法也是获得id,但是如果可以直接输出引用的物体帮助会更大。
所以有更好的解决办法吗?不胜感激 ![]()
我认为用自带的2个script电池是希望不大了
但如果是VS直接做的插件就没这个问题
默认的那些电池以及你自己用VS开发的电池都遵循GH的基本架构
里面的参数例如都是GH_Point或者Param_Point 之类的内部类
例如GH_Point
https://developer.rhino3d.com/api/grasshopper/html/T_Grasshopper_Kernel_Types_GH_Point.htm
你可以清晰地看到其类本身就包含了对Guid的处理
而C#和python则不行,他们原则上不是用来做插件的,而是给你写一些简单脚本的
py开发gha我倒是没试过
但是vs的话是要注册变量类型的
举个例子
这里的AddPlaneXXXX函数,其实就会调用GH内部的哪些类,也就是自己包含Guid处理
(会继承Guid)
而看你的代码,上面那些注册的东西并没有用专门的类型函数,而是GenericObject
你可以试试看改成特定类型后做测试
做个最小程序就行,A=x
好的,我去尝试一下
如果还是不行建议你新开一个帖子
将你的pycharm代码完整截图发上来,然后把问题问得明确具体一点




