mirror of https://github.com/KLayout/klayout.git
Some wrong header includes fixed.
This commit is contained in:
parent
a7846ead9f
commit
f0661ba0b3
|
|
@ -58,11 +58,11 @@ GenericWriterOptions::GenericWriterOptions ()
|
||||||
// .. nothing yet ..
|
// .. nothing yet ..
|
||||||
}
|
}
|
||||||
|
|
||||||
const std::string GenericWriterOptions::m_gds2_format_name = "GDS2";
|
const std::string GenericWriterOptions::gds2_format_name = "GDS2";
|
||||||
const std::string GenericWriterOptions::m_gds2text_format_name = "GDS2Text"; // no special options
|
const std::string GenericWriterOptions::gds2text_format_name = "GDS2Text"; // no special options
|
||||||
const std::string GenericWriterOptions::m_oasis_format_name = "OASIS";
|
const std::string GenericWriterOptions::oasis_format_name = "OASIS";
|
||||||
const std::string GenericWriterOptions::m_dxf_format_name = "DXF";
|
const std::string GenericWriterOptions::dxf_format_name = "DXF";
|
||||||
const std::string GenericWriterOptions::m_cif_format_name = "CIF";
|
const std::string GenericWriterOptions::cif_format_name = "CIF";
|
||||||
|
|
||||||
void
|
void
|
||||||
GenericWriterOptions::add_options (tl::CommandLineOptions &cmd, const std::string &format)
|
GenericWriterOptions::add_options (tl::CommandLineOptions &cmd, const std::string &format)
|
||||||
|
|
@ -75,7 +75,7 @@ GenericWriterOptions::add_options (tl::CommandLineOptions &cmd, const std::strin
|
||||||
"given factor."
|
"given factor."
|
||||||
);
|
);
|
||||||
|
|
||||||
if (format.empty () || format == m_gds2_format_name || format == m_gds2text_format_name || format == m_oasis_format_name) {
|
if (format.empty () || format == gds2_format_name || format == gds2text_format_name || format == oasis_format_name) {
|
||||||
cmd << tl::arg (group +
|
cmd << tl::arg (group +
|
||||||
"-od|--dbu-out=dbu", &m_dbu, "Uses the specified database unit",
|
"-od|--dbu-out=dbu", &m_dbu, "Uses the specified database unit",
|
||||||
"Specifies the database unit to save the layout in. The database unit is given "
|
"Specifies the database unit to save the layout in. The database unit is given "
|
||||||
|
|
@ -90,7 +90,7 @@ GenericWriterOptions::add_options (tl::CommandLineOptions &cmd, const std::strin
|
||||||
"If given, empty cells won't be written. See --keep-instances for more options."
|
"If given, empty cells won't be written. See --keep-instances for more options."
|
||||||
);
|
);
|
||||||
|
|
||||||
if (format.empty () || format == m_gds2_format_name || format == m_gds2text_format_name) {
|
if (format.empty () || format == gds2_format_name || format == gds2text_format_name) {
|
||||||
cmd << tl::arg (group +
|
cmd << tl::arg (group +
|
||||||
"#--keep-instances", &m_keep_instances, "Keeps instances of dropped cells",
|
"#--keep-instances", &m_keep_instances, "Keeps instances of dropped cells",
|
||||||
"If given, instances of dropped cell's won't be removed. Hence, ghost cells are "
|
"If given, instances of dropped cell's won't be removed. Hence, ghost cells are "
|
||||||
|
|
@ -101,7 +101,7 @@ GenericWriterOptions::add_options (tl::CommandLineOptions &cmd, const std::strin
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (format.empty () || format == m_gds2_format_name || format == m_gds2text_format_name || format == m_oasis_format_name) {
|
if (format.empty () || format == gds2_format_name || format == gds2text_format_name || format == oasis_format_name) {
|
||||||
cmd << tl::arg (group +
|
cmd << tl::arg (group +
|
||||||
"!#--no-context-info", &m_write_context_info, "Does not write context information",
|
"!#--no-context-info", &m_write_context_info, "Does not write context information",
|
||||||
"Context information is included to maintain PCell parameters and library connections. "
|
"Context information is included to maintain PCell parameters and library connections. "
|
||||||
|
|
@ -132,7 +132,7 @@ GenericWriterOptions::add_options (tl::CommandLineOptions &cmd, const std::strin
|
||||||
"* \"TOP,-A\" - Select cell TOP (plus children), then remove A (with children)"
|
"* \"TOP,-A\" - Select cell TOP (plus children), then remove A (with children)"
|
||||||
);
|
);
|
||||||
|
|
||||||
if (format.empty () || format == m_gds2_format_name || format == m_gds2text_format_name) {
|
if (format.empty () || format == gds2_format_name || format == gds2text_format_name) {
|
||||||
|
|
||||||
// Add GDS2 and GDS2Text format options
|
// Add GDS2 and GDS2Text format options
|
||||||
std::string group = "[Output options - GDS2 specific]";
|
std::string group = "[Output options - GDS2 specific]";
|
||||||
|
|
@ -186,7 +186,7 @@ GenericWriterOptions::add_options (tl::CommandLineOptions &cmd, const std::strin
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (format.empty () || format == m_oasis_format_name) {
|
if (format.empty () || format == oasis_format_name) {
|
||||||
|
|
||||||
// Add OASIS format options
|
// Add OASIS format options
|
||||||
std::string group = "[Output options - OASIS specific]";
|
std::string group = "[Output options - OASIS specific]";
|
||||||
|
|
@ -231,7 +231,7 @@ GenericWriterOptions::add_options (tl::CommandLineOptions &cmd, const std::strin
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (format.empty () || format == m_dxf_format_name) {
|
if (format.empty () || format == dxf_format_name) {
|
||||||
|
|
||||||
// Add DXF format options
|
// Add DXF format options
|
||||||
std::string group = "[Output options - DXF specific]";
|
std::string group = "[Output options - DXF specific]";
|
||||||
|
|
@ -248,7 +248,7 @@ GenericWriterOptions::add_options (tl::CommandLineOptions &cmd, const std::strin
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (format.empty () || format == m_cif_format_name) {
|
if (format.empty () || format == cif_format_name) {
|
||||||
|
|
||||||
// Add CIF format options
|
// Add CIF format options
|
||||||
std::string group = "[Output options - CIF specific]";
|
std::string group = "[Output options - CIF specific]";
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@ public:
|
||||||
*/
|
*/
|
||||||
void add_options_for_gds2 (tl::CommandLineOptions &cmd)
|
void add_options_for_gds2 (tl::CommandLineOptions &cmd)
|
||||||
{
|
{
|
||||||
add_options (cmd, m_gds2_format_name);
|
add_options (cmd, gds2_format_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -73,7 +73,7 @@ public:
|
||||||
*/
|
*/
|
||||||
void add_options_for_oasis (tl::CommandLineOptions &cmd)
|
void add_options_for_oasis (tl::CommandLineOptions &cmd)
|
||||||
{
|
{
|
||||||
add_options (cmd, m_oasis_format_name);
|
add_options (cmd, oasis_format_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -81,7 +81,7 @@ public:
|
||||||
*/
|
*/
|
||||||
void add_options_for_cif (tl::CommandLineOptions &cmd)
|
void add_options_for_cif (tl::CommandLineOptions &cmd)
|
||||||
{
|
{
|
||||||
add_options (cmd, m_cif_format_name);
|
add_options (cmd, cif_format_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -89,7 +89,7 @@ public:
|
||||||
*/
|
*/
|
||||||
void add_options_for_dxf (tl::CommandLineOptions &cmd)
|
void add_options_for_dxf (tl::CommandLineOptions &cmd)
|
||||||
{
|
{
|
||||||
add_options (cmd, m_dxf_format_name);
|
add_options (cmd, dxf_format_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -98,6 +98,12 @@ public:
|
||||||
*/
|
*/
|
||||||
void configure (db::SaveLayoutOptions &save_options, const db::Layout &layout) const;
|
void configure (db::SaveLayoutOptions &save_options, const db::Layout &layout) const;
|
||||||
|
|
||||||
|
static const std::string gds2_format_name;
|
||||||
|
static const std::string gds2text_format_name;
|
||||||
|
static const std::string oasis_format_name;
|
||||||
|
static const std::string cif_format_name;
|
||||||
|
static const std::string dxf_format_name;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
double m_scale_factor;
|
double m_scale_factor;
|
||||||
double m_dbu;
|
double m_dbu;
|
||||||
|
|
@ -129,12 +135,6 @@ private:
|
||||||
|
|
||||||
int m_dxf_polygon_mode;
|
int m_dxf_polygon_mode;
|
||||||
|
|
||||||
static const std::string m_gds2_format_name;
|
|
||||||
static const std::string m_gds2text_format_name;
|
|
||||||
static const std::string m_oasis_format_name;
|
|
||||||
static const std::string m_cif_format_name;
|
|
||||||
static const std::string m_dxf_format_name;
|
|
||||||
|
|
||||||
void set_oasis_substitution_char (const std::string &text);
|
void set_oasis_substitution_char (const std::string &text);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,9 +21,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "bdConverterMain.h"
|
#include "bdConverterMain.h"
|
||||||
#include "dbCIFFormat.h"
|
#include "bdWriterOptions.h"
|
||||||
|
|
||||||
BD_PUBLIC int strm2cif (int argc, char *argv[])
|
BD_PUBLIC int strm2cif (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
return bd::converter_main (argc, argv, db::CIFWriterOptions ().format_name ());
|
return bd::converter_main (argc, argv, bd::GenericWriterOptions::cif_format_name);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -21,9 +21,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "bdConverterMain.h"
|
#include "bdConverterMain.h"
|
||||||
#include "dbDXFFormat.h"
|
#include "bdWriterOptions.h"
|
||||||
|
|
||||||
BD_PUBLIC int strm2dxf (int argc, char *argv[])
|
BD_PUBLIC int strm2dxf (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
return bd::converter_main (argc, argv, db::DXFWriterOptions ().format_name ());
|
return bd::converter_main (argc, argv, bd::GenericWriterOptions::dxf_format_name);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -21,9 +21,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "bdConverterMain.h"
|
#include "bdConverterMain.h"
|
||||||
#include "dbGDS2Format.h"
|
#include "bdWriterOptions.h"
|
||||||
|
|
||||||
BD_PUBLIC int strm2gds (int argc, char *argv[])
|
BD_PUBLIC int strm2gds (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
return bd::converter_main (argc, argv, db::GDS2WriterOptions ().format_name ());
|
return bd::converter_main (argc, argv, bd::GenericWriterOptions::gds2_format_name);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -21,9 +21,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "bdConverterMain.h"
|
#include "bdConverterMain.h"
|
||||||
#include "dbGDS2Format.h"
|
#include "bdWriterOptions.h"
|
||||||
|
|
||||||
BD_PUBLIC int strm2gdstxt (int argc, char *argv[])
|
BD_PUBLIC int strm2gdstxt (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
return bd::converter_main (argc, argv, db::GDS2WriterOptions ().format_name () + "Text");
|
return bd::converter_main (argc, argv, bd::GenericWriterOptions::gds2text_format_name);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -21,9 +21,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "bdConverterMain.h"
|
#include "bdConverterMain.h"
|
||||||
#include "dbOASISFormat.h"
|
#include "bdWriterOptions.h"
|
||||||
|
|
||||||
BD_PUBLIC int strm2oas (int argc, char *argv[])
|
BD_PUBLIC int strm2oas (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
return bd::converter_main (argc, argv, db::OASISWriterOptions ().format_name ());
|
return bd::converter_main (argc, argv, bd::GenericWriterOptions::gds2_format_name);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue