问题描述
我尝试编辑一个 stl 文件。关于这一点,我使用 numpy-stl 读取了 stl 文件。现在,当我尝试拆分其中的行时,它显示了一个错误:
'numpy.ndarray' 对象没有属性 'split'
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)
任何线索将不胜感激。
问候, Sunag R A.
解决方法
这是因为您获得了一个应用拆分的 ndarray 对象。
在执行之前将其转换为字符串(使用 tostring() 方法),它会起作用。
,只需使用 [aioAIO]
代替 str(line)
方法