关于注释对参数的影响
我在写代码的时候,明明前面给了一个变量,结果后面再用居然说没有申明,wotm直接裂开思来想去我发现了!!!
我是傻逼,注释瞎几把用:
如下面的代码,我的Ax的这个变量在注释后出现了没有申明的奇怪现象!!!!!{:5_107:}
for i in range(10):
Ax = list()
a = np.array([ * math.pi / 180), 0, -math.sin(qj * math.pi / 180)],
,
* math.pi / 180), 0, math.cos(qj * math.pi / 180)]])
b = np.array()
x = np.linalg.solve(a, b)
A = np.array([) * math.pi / 180), math.sin((90 - qx) * math.pi / 180), 0],
[-math.sin((90 - qx) * math.pi / 180), math.cos((90 - qx) * math.pi / 180), 0],
])
X = np.linalg.solve(A, x)# 法向量
O2 = np.array(, Oy, Oz])
'''
我们现在想要生成10个就好了,而不是生成10次导致每次都保存为一个V2覆盖掉文件
所以想法就是,直接生成10个,下面是两个核心的函数:
f1 :Ax = gp_Ax2(gp_Pnt(), gp_Dir()函数和 f2 :BRepPrimAPI_MakeCylinder(Ax, r, h).Shape()
其中,f1是f2的一个子函数,f2才是生成10的关键。那么生成十个的关键就是命名十个——引用十次,可以使用列表实现,将cir作为list来存储
'''
Ax.append(gp_Ax2(gp_Pnt(O2, O2, O2), gp_Dir(X, X, X)))# 圆柱底面圆心坐标系
在这里的注释我直接插入了这段话,当然,看起来没问题是吧{:5_91:} 实际问题大的很!!!!!这直接影响了缩进!!!
应该改成这样就好了:
for i in range(10):
Ax = list()
a = np.array([ * math.pi / 180), 0, -math.sin(qj * math.pi / 180)],
,
* math.pi / 180), 0, math.cos(qj * math.pi / 180)]])
b = np.array()
x = np.linalg.solve(a, b)
A = np.array([) * math.pi / 180), math.sin((90 - qx) * math.pi / 180), 0],
[-math.sin((90 - qx) * math.pi / 180), math.cos((90 - qx) * math.pi / 180), 0],
])
X = np.linalg.solve(A, x)# 法向量
O2 = np.array(, Oy, Oz])
'''
我们现在想要生成10个就好了,而不是生成10次导致每次都保存为一个V2覆盖掉文件
所以想法就是,直接生成10个,下面是两个核心的函数:
f1 :Ax = gp_Ax2(gp_Pnt(), gp_Dir()函数和 f2 :BRepPrimAPI_MakeCylinder(Ax, r, h).Shape()
其中,f1是f2的一个子函数,f2才是生成10的关键。那么生成十个的关键就是命名十个——引用十次,可以使用列表实现,将cir作为list来存储
'''
Ax.append(gp_Ax2(gp_Pnt(O2, O2, O2), gp_Dir(X, X, X)))# 圆柱底面圆心坐标系好了,就是这些了,希望大家不要踩雷(我是菜逼一个)
页:
[1]