mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-10 02:13:58 +01:00
22 lines
No EOL
723 B
JavaScript
22 lines
No EOL
723 B
JavaScript
TCAD.workbench = {};
|
|
|
|
TCAD.workbench.readSketchGeom = function(sketch) {
|
|
var out = {lines : [], circles : [], arcs : []};
|
|
if (sketch.layers !== undefined) {
|
|
for (var l = 0; l < sketch.layers.length; ++l) {
|
|
for (var i = 0; i < sketch.layers[l].length; ++i) {
|
|
var obj = sketch.layers[l][i];
|
|
if (obj.edge !== undefined) continue;
|
|
if (obj._class === 'TCAD.TWO.Segment') {
|
|
out.lines.push([
|
|
obj.points[0][1][1], obj.points[0][2][1], //x,y
|
|
obj.points[1][1][1], obj.points[1][2][1] //x,y
|
|
]);
|
|
} else if (obj._class === 'TCAD.TWO.Arc') {
|
|
} else if (obj._class === 'TCAD.TWO.Circle') {
|
|
}
|
|
}
|
|
}
|
|
return out;
|
|
}
|
|
};
|