关于函数定义的问题
来源: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)) #直线31回答
时间,
2022-04-11
同学,你好!同学的addline1和neichengzhi方法是定义在class类中的吗?实例方法的第一个参数应该是self。
若不是写在类中的,同学可以将代码提供完整。
祝学习愉快!
相似问题