我想使用python解析一个SVG文件来提取坐标/路径(我相信它列在"路径"ID下,特别是d ="..."/>).该数据最终将用于驱动2轴CNC.
我在SO和Google上搜索了可以返回这些路径字符串的库,以便我可以进一步解析它,但无济于事.这样的图书馆存在吗?
我有一个包含许多数组的头文件.每个阵列对(即x0,y0)具有相同的长度,但是不同的对具有不同的长度.
numPaths[] = 4;
pathLengths[] = {12, 11, 13, 10};
int x0[] ={4.0, 4.0, ...};
int x1[] ={224.0, 224.0, ...};
int x2[] ={446.0, 446.0, 446.0, ...};
int x3[] ={598.0, 598.0, ...};
int y0[] ={11.0, 11.0, 11.0, 15.0, ...};
int y1[] ={2.0, 2.0, 2.0, 6.0, 17.0, ...};
int y2[] ={1.0, 1.0, 1.0, 5.0, ...};
int y3[] ={4.0, 4.0, 4.0, 5.0, 10.0, ...};
Run Code Online (Sandbox Code Playgroud)
我希望能够遍历这个数组列表并访问数据点信息.我不知道该怎么做,特别是因为路径长度不同.我在想这样的伪代码:
i=0;
n=0;
if i< numPaths:
if n < pathLengths[i]:
x_tot = x'[i]'[n]
y_tot = x'[i]'[n]
n++
i++
Run Code Online (Sandbox Code Playgroud)
其中 …