我试着编辑一个stl文件。关于这一点,我使用numpy-stl读取stl文件。现在,当我试图拆分其中的行时,它显示了一个错误:
'numpy.ndarray‘对象没有属性’拆分‘
如何克服这一问题?下面是密码。
import numpy as np
import stl
from stl import mesh
lines = mesh.Mesh.from_file('mesh.stl')
count = 0
for line in lines:
if line.split()[0] == "solid":
repl = line.split()[1]
print(repl)任何线索都将不胜感激。
你好,苏纳格。
发布于 2021-03-30 07:23:04
这是因为您获得了一个ndarray对象,您可以在其中应用拆分。
只需在执行之前将其转换为字符串(使用tostring()方法),它就会工作。
发布于 2021-08-04 02:29:58
只需使用str(line)而不是tostring(line)方法
https://stackoverflow.com/questions/66866358
复制相似问题