Ejemplo n.º 1
0
        private void viewDXF(string source)
        {
            DXFFile fileRep = new DXFFile(source);

            drawing = new Schematic(fileRep, this, mainCanvas);
            drawing.draw(mainCanvas);
        }
Ejemplo n.º 2
0
 public Schematic(DXFFile file, Viewer viewer, Canvas canvas)
 {
     foreach (List <string> style in file.styles)
     {
         DrawingStyle currentStyle = new DrawingStyle().parse(style);
         styles.Add(currentStyle.name.ToUpper(), currentStyle);
     }
     foreach (List <string> layer in file.layers)
     {
         Layer currentLayer = new Layer().parse(layer);
         layers.Add(currentLayer.name.ToUpper(), currentLayer);
     }
     if (!layers.ContainsKey("0"))
     {
         layers.Add("0", new Layer());
     }
     header = new Header(file.header);
     foreach (string type in file.entities.Keys)
     {
         foreach (List <string> section in file.entities[type])
         {
             try
             {
                 entities.Add(EntityFactory.makeEntity(type, section, this, viewer));
             }
             catch (EntityNotSupportedException ex)
             {
                 Console.WriteLine(ex.Message);
             }
         }
     }
     foreach (List <string> blockSection in file.blocks)
     {
         Block currentBlock = new Block(canvas).parse(blockSection, this, viewer);
         blocks.Add(currentBlock.name, currentBlock);
     }
 }
Ejemplo n.º 3
0
        public void Creation_DXFFile()
        {
            var dxf = new DXFFile();

            dxf.Should().NotBeNull();
        }