def testGroup(): cdrObj = CDR() layer = cdrObj.getLayer("秒秒学装饰") s1 = layer.FindShape("test1") s2 = layer.FindShape("test2") s3 = layer.FindShape("test3") s4 = layer.FindShape("test4") # 创建4个边界三角形 if s1 == None: s1 = cdrObj.drawDecorationTriangle("test1", {"background-color": [255, 0, 0]}, { "bottom": 300, "left": 600 }, 'lefttop') if s2 == None: s2 = cdrObj.drawDecorationTriangle("test2", {"background-color": [255, 0, 0]}, { "top": 300, "right": 600 }, 'rightbottom') if s3 == None: s3 = cdrObj.drawDecorationTriangle("test3", {"background-color": [255, 0, 0]}, { "top": 300, "right": 600 }, 'rightbottom') if s4 == None: s4 = cdrObj.drawDecorationTriangle("test4", {"background-color": [255, 0, 0]}, { "top": 300, "right": 600 }, 'rightbottom')
def addShapeToGroup(): cdrObj = CDR() layerObj = cdrObj.getLayer('秒秒学装饰') g1 = cdrObj.groupShapeObjs( layerObj, "占位组", ) g2 = cdrObj.groupShapeObjs(layerObj, "子组占位组1", g1) g3 = cdrObj.groupShapeObjs(layerObj, "子组占位组2", g2) g4 = cdrObj.groupShapeObjs(layerObj, "子组占位组3", g3) s1 = layerObj.FindShape("test1") if s1 == None: s1 = cdrObj.drawDecorationTriangle("test1", {"background-color": [255, 0, 0]}, { "bottom": 300, "left": 600 }, 'lefttop') # 增加一个对象到组 cdrObj.addShapeToGroup(g4, s1)