コード例 #1
0
ファイル: DxfLayoutExporter.cs プロジェクト: Polymaker/sigen
        public static void ExportLayout(string filename, SILayout layout, LayoutExportConfig options)
        {
            var exporter = new DxfLayoutExporter(layout, options);

            exporter.GenerateDocument();
            exporter.Document.Save(filename);
        }
コード例 #2
0
ファイル: SvgLayoutExporter.cs プロジェクト: Polymaker/sigen
        private SvgLayoutExporter(SILayout layout, LayoutExportConfig options)
            : base(layout, options)
        {
            Layers = new Dictionary<string, SvgGroup>();

            var svgDPI = (PreciseDouble)96;
            PixelToCm = (PreciseDouble)2.54d / svgDPI;
            PointToCm = PixelToCm / 0.75;
        }
コード例 #3
0
 protected LayoutExporterBase(SILayout layout, LayoutExportConfig options)
 {
     Layout  = layout;
     Options = options;
 }
コード例 #4
0
ファイル: DxfLayoutExporter.cs プロジェクト: Polymaker/sigen
 private DxfLayoutExporter(SILayout layout, LayoutExportConfig options)
     : base(layout, options)
 {
     Layers          = new Dictionary <string, Layer>();
     ColorDictionary = new Dictionary <string, AciColor>();
 }