关于函数定义的问题
来源:1-1 函数的定义(上)
慕慕6331959
2022-04-11 12:23:39
问题描述:老师你好,我在做实例化项目的时候遇到了一个问题,麻烦您帮我看一下这个有啥问题,报错误是这个上面addline1函数定义错误(第二个函数想调用第一个函数完成偏移)
(
相关截图:
)
def addline1(APoint(x1, y1), APoint(x2, y2)): x1 = x1 + 100 y1 = y1 + 100 x2 = x2 + 100 y2 = y2 + 100 msp.AddLine(APoint(x1, y1), APoint(x2, y2)) def neichengzhi(): LayerObj1 = acad.ActiveDocument.Layers.Add("HIT_Layer1") # 添加新图层,图层名称为"HIT_Layer1"。 acad.ActiveDocument.ActiveLayer = LayerObj1 # 将"HIT_Layer1"图层设置为当前图层。 ClrNum = 3 LayerObj1.color = ClrNum addline1(APoint(0, 0), APoint(0, L1-2*D-2*T)) #直线1 addline1(APoint(0, L1-2*D-2*T), APoint(H1-2*D-4*T, L1-2*D-2*T)) #直线2 addline1(APoint(H1-2*D-4*T, L1-2*D-2*T), APoint(H1-2*D-4*T, 0)) #直线3
1回答
时间,
2022-04-11
同学,你好!同学的addline1和neichengzhi方法是定义在class类中的吗?实例方法的第一个参数应该是self。
若不是写在类中的,同学可以将代码提供完整。
祝学习愉快!
相似问题