【版权声明】 | 本文由月之眼原创,首发于大水牛平台 |如需转载请联系作者 效果及代码展示 今天回答了一个问题,顺便分享一下。代码的作用:删除指定名称的电池。 代码解释 import Grasshopper as gh #导入需要的模块 ghDoc = ghenv.Component.OnPingDocument() #获取当前的gh面板 ghObjects = ghDoc.Objects #获取当前面板上的所有gh电池 if x: for obj in ghObjects: name = obj.NickName #获取当前面板上所有电池的NickName if(name in delete_name): #判断电池的NickName在不在待删的电池名称列表内,如果在就执行下面的代码 gh.Kernel.GH_Document.RemoveObject(ghDoc ,obj,True) #删除当前文档上的gh电池 gh.Kernel.GH_Document.NewSolution(ghDoc,False) #等执行完之后是否重新计算电池,如果为True,则将重新计算所有对象,反之亦然。 并且会不断连载原创或转载有价值的参数化软件教程