cpp dsn/pcb output formatting is different than the py one want... TODO
parent
8f6059669d
commit
8419df9307
|
@ -774,30 +774,30 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
//output pcb format
|
//output pcb format
|
||||||
auto border = double(arg_b);
|
auto border = double(arg_b);
|
||||||
std::cout << "(" << maxx - minx + border * 2
|
std::cout << "[" << maxx - minx + border * 2
|
||||||
<< " " << maxy - miny + border * 2
|
<< "," << maxy - miny + border * 2
|
||||||
<< " " << num_layers << ")\n";
|
<< "," << num_layers << "]\n";
|
||||||
minx -= border;
|
minx -= border;
|
||||||
miny -= border;
|
miny -= border;
|
||||||
for (auto &&track : the_tracks)
|
for (auto &&track : the_tracks)
|
||||||
{
|
{
|
||||||
std::cout << "(" << track.m_id << " " << track.m_track_radius << " "
|
std::cout << "[" << track.m_id << "," << track.m_track_radius << ","
|
||||||
<< track.m_via_radius << " " << track.m_gap << " (";
|
<< track.m_via_radius << "," << track.m_gap << ",[";
|
||||||
for (auto i = 0; i < static_cast<int>(track.m_pads.size()); ++i)
|
for (auto i = 0; i < static_cast<int>(track.m_pads.size()); ++i)
|
||||||
{
|
{
|
||||||
auto &&term = track.m_pads[i];
|
auto &&term = track.m_pads[i];
|
||||||
std::cout << "(" << term.m_radius << " " << term.m_gap
|
std::cout << "(" << term.m_radius << "," << term.m_gap
|
||||||
<< " (" << term.m_pos.m_x - minx
|
<< ",(" << term.m_pos.m_x - minx
|
||||||
<< " " << term.m_pos.m_y - miny
|
<< "," << term.m_pos.m_y - miny
|
||||||
<< " " << term.m_pos.m_z << ") (";
|
<< "," << term.m_pos.m_z << "),(";
|
||||||
for (auto j = 0; j < static_cast<int>(term.m_shape.size()); ++j)
|
for (auto j = 0; j < static_cast<int>(term.m_shape.size()); ++j)
|
||||||
{
|
{
|
||||||
auto cord = term.m_shape[j];
|
auto cord = term.m_shape[j];
|
||||||
std::cout << "(" << cord.m_x << " " << cord.m_y << ")";
|
std::cout << "(" << cord.m_x << "," << cord.m_y << ")";
|
||||||
}
|
}
|
||||||
std::cout << "))";
|
std::cout << "])";
|
||||||
}
|
}
|
||||||
std::cout << ") (";
|
std::cout << "],[";
|
||||||
for (auto i = 0; i < static_cast<int>(track.m_paths.size()); ++i)
|
for (auto i = 0; i < static_cast<int>(track.m_paths.size()); ++i)
|
||||||
{
|
{
|
||||||
std::cout << "(";
|
std::cout << "(";
|
||||||
|
@ -805,11 +805,11 @@ int main(int argc, char *argv[])
|
||||||
for (auto j = 0; j < static_cast<int>(p.size()); ++j)
|
for (auto j = 0; j < static_cast<int>(p.size()); ++j)
|
||||||
{
|
{
|
||||||
std::cout << "(" << p[j].m_x - minx
|
std::cout << "(" << p[j].m_x - minx
|
||||||
<< " " << p[j].m_y - miny
|
<< "," << p[j].m_y - miny
|
||||||
<< " " << p[j].m_z << ")";
|
<< "," << p[j].m_z << ")";
|
||||||
}
|
}
|
||||||
std::cout << ")";
|
std::cout << ")";
|
||||||
}
|
}
|
||||||
std::cout << "))\n";
|
std::cout << "]]\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue