在GH中使用代码新建图层,如果有多个重名的子图层,并且想在该子图层下再新建二级子图层,默认只在重名的第一个图层下新建,请问如何在之后的重名图层下新建子图层?例如以下代码多次运行可创建多个图层名为“Frames”,如何通过GH的代码在最后一个“Frames”下新建子图层,而不是默认的第一个?
import rhinoscriptsyntax as rs
import scriptcontext
import Rhino
#主图层创建
scriptcontext.doc = Rhino.RhinoDoc.ActiveDoc
PName = 'SapModel'
ver = 1
while rs.IsLayer(PName+str(ver)):
ver += 1
TempModel = PName+str(ver)
rs.AddLayer(TempModel)
#创建一级子图层
rs.AddLayer(name='Frames', color=None, visible=True, locked=False, parent=TempModel)
#创建二级子图层
rs.AddLayer(name='test', color=None, visible=True, locked=False, parent='Frames')