コード例 #1
0
ファイル: DxfTests.cs プロジェクト: nickcooksey/UtilityLibs
        public void DXF_boundingbox()
        {
            var filename = "linetest.dxf";
            var dxf      = new DxfFile();

            dxf.BuildFromFile(filename);
            var bb = dxf.BoundingBox();

            Assert.AreEqual(1, bb.Min.X);
            Assert.AreEqual(4, bb.Max.Y);
        }
コード例 #2
0
ファイル: DxfTests.cs プロジェクト: nickcooksey/UtilityLibs
        public void DXF_saveOpen()
        {
            var filename = "linetest.dxf";
            var fileOut  = "linetestOut.dxf";
            var dxf      = new DxfFile();

            dxf.BuildFromFile(filename);
            dxf.Save(fileOut);
            var dxfNew = new DxfFile();

            dxfNew.BuildFromFile(fileOut);
            Assert.AreEqual(dxf.Entities.Count, dxfNew.Entities.Count);
            var bbIn  = dxf.BoundingBox();
            var bbOut = dxfNew.BoundingBox();

            Assert.AreEqual(bbIn.Min.X, bbOut.Min.X);
            Assert.AreEqual(bbOut.Min.Y, bbOut.Min.Y);
            Assert.AreEqual(bbIn.Max.X, bbOut.Max.X);
            Assert.AreEqual(bbOut.Max.Y, bbOut.Max.Y);
        }