Example #1
0
        public List <string> AsDXFString()
        {
            List <string> entityList = new List <string>();

            entityList.Add("CIRCLE");
            entityList.Add("5");
            entityList.Add(ID.ToString());
            entityList.Add("100");
            entityList.Add("AcDbEntity");
            entityList.Add("8");
            entityList.Add("1");
            entityList.Add("6");
            entityList.Add("SOLID");
            entityList.Add("62");
            entityList.Add((DXFColorConverter.ToDxfColor(Col)).ToString());
            entityList.Add("100");
            entityList.Add("AcDbCircle");
            entityList.Add("10");
            entityList.Add(Center.X.ToString("f5"));
            entityList.Add("20");
            entityList.Add(Center.Y.ToString("f5"));
            entityList.Add("30");
            entityList.Add(Center.Z.ToString("f5"));
            entityList.Add("40");
            entityList.Add(Radius.ToString("f5"));
            entityList.Add("210");
            entityList.Add("0.0");
            entityList.Add("220");
            entityList.Add("0.0");
            entityList.Add("230");
            entityList.Add("1.0");
            entityList.Add("0");

            return(entityList);
        }
Example #2
0
 public DXFPoint(Vector3 pt)
 {
     X        = pt.X;
     Y        = pt.Y;
     Z        = pt.Z;
     ID       = pt.ID;
     Col      = pt.Col;
     DxfColor = DXFColorConverter.ToDxfColor(Col);
 }
Example #3
0
        public DXFLine(double x1In, double y1In, double z1In, double x2In, double y2In, double z2In, RGBColor color)
        {
            Point1 = new Vector3(x1In, y1In, z1In);
            Point2 = new Vector3(x2In, y2In, z2In);

            Type     = EntityType.Line;
            Col      = color;
            DxfColor = DXFColorConverter.ToDxfColor(color);
        }
Example #4
0
        public DXFLine(Line lineIn)
        {
            Point1   = new Vector3(lineIn.Point1);
            Point2   = new Vector3(lineIn.Point2);
            Col      = new RGBColor();
            DxfColor = new DxfColor();

            DxfColor = DXFColorConverter.ToDxfColor(lineIn.Col);
            ID       = 21;
            Type     = EntityType.Line;
        }
Example #5
0
        public DXFLine()
        {
            Point1   = new Vector3();
            Point2   = new Vector3();
            Col      = new RGBColor(255, 0, 0);
            DxfColor = new DxfColor();
            Point1.X = 0;
            Point1.Y = 0;
            Point1.Z = 0;
            Point2.X = 0;
            Point2.Y = 0;
            Point2.Z = 0;
            int c = 7;

            DxfColor = DXFColorConverter.ToDxfColor(c);
            ID       = 21;
            Type     = EntityType.Line;
        }
Example #6
0
        public DXFLine()
        {
            Point1   = new Vector3();
            Point2   = new Vector3();
            Col      = System.Drawing.Color.Red;
            DxfColor = new DxfColor();
            Point1.X = 0;
            Point1.Y = 0;
            Point1.Z = 0;
            Point2.X = 0;
            Point2.Y = 0;
            Point2.Z = 0;
            int c = 7;

            DxfColor = DXFColorConverter.ToDxfColor(c);
            ID       = 21;
            Type     = EntityType.Line;
        }
Example #7
0
        public DXFLine(List <string> fileSection, int entityNumber)
        {
            Point1   = new Vector3();
            Point2   = new Vector3();
            Col      = new RGBColor();
            DxfColor = new DxfColor();
            Point1.X = Convert.ToDouble(fileSection[4]);
            Point1.Y = Convert.ToDouble(fileSection[6]);
            Point1.Z = Convert.ToDouble(fileSection[8]);
            Point2.X = Convert.ToDouble(fileSection[10]);
            Point2.Y = Convert.ToDouble(fileSection[12]);
            Point2.Z = Convert.ToDouble(fileSection[14]);
            int c = 7;

            int.TryParse(fileSection[0], out c);
            DxfColor = DXFColorConverter.ToDxfColor(c);
            ID       = entityNumber;
            Type     = EntityType.Line;
        }