请问这个是什么原因,一直报错,请大家帮忙看下。

Runtime error (MissingMemberException): ‘type’ object has no attribute ‘index

Traceback:
line 739, in coerce3dpointlist, “C:\Users\myp\AppData\Roaming\McNeel\Rhinoceros\7.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\settings\lib\rhinoscript\utility.py”
line 231, in AddCurve, “C:\Users\myp\AppData\Roaming\McNeel\Rhinoceros\7.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\settings\lib\rhinoscript\curve.py”
line 26, in script
随机柱子.gh (3.9 KB)

我这里测试没发现你这个错误
不过程序的目的和逻辑有点混乱。你想做的是什么?


我是根据月之眼大佬的课写的,可是一致报错,效果就是如上图所示。

你们两个的代码完全不同啊。
可以说差别大到毫无关系。

你这个代码有两个问题,你对for循环理解的还不是很到位
1:你movedpts=[]在for循环里定义的,每次循环都会重新定义一次,所以你倒数第二句,第三句就应该在for循环里。

2:最后的a=newcurves应该是输出列表里的物体,而不是newcurve最后生成的一根曲线。

最后生成放样曲面

代码文件:
随机柱子.gh (5.1 KB)

我敲的代码是按照他的视屏写的,图片中的代码是他提供的pdf的文档中的 :joy:

我看了你发的视频截图,和你自己的代码截图。
你真的是照着他的打的?
Snipaste_2022-03-09_11-33-06
222
不明白你是怎么打的。
如果基础不是很好刚开始学编程,没搞清循环是什么
你就依样画葫芦。
把视频里的正确程序先实现了。
然后想自己发挥了,每次只改一行两行,看看结果对不对,对的话就继续改。

你这样一股脑改了一堆东西。但是编程最基本的逻辑都没学过。还指望一次正确通过,这是不可能的。

谢谢您批评指正,非常感谢,我会改正学习方法再接再厉。

非常感谢您指出错误所在,我会仔细揣摩下。

如果提问表示跟着“某教程某视频”的代码编程,但是出错了
请贴出“真实的你跟着做的代码截图”。而不是无关的截图。避免回答问题的人搞不清状况。