亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dxfexport.cs

?? 導出dxf的原碼類庫,根據國外一個反編譯的
?? CS
字號:
?using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace SunDXFDll
{
    public class DXFExport
    {
        // Fields
        public static float accuracy = 1E-06f;
        public static bool alternativeBlack = true;
        public static AutoCADVersion autoCADVer = AutoCADVersion.R2000;
        private ArrayList blkRecs = new ArrayList();
        private string block;
        private bool blockMode;
        private ArrayList blocks = new ArrayList();
        public ArrayList current = new ArrayList();
        private DXFLayer currentLayer;
        public static int[] DXFLineWeights = new int[] { 
        0, 5, 9, 13, 15, 0x12, 20, 0x19, 30, 0x23, 40, 50, 0x35, 60, 70, 80, 
        90, 100, 0x6a, 120, 140, 0x9e, 200, 0xd3
     };
        public int ellipses;
        private ArrayList entities = new ArrayList();
        private ArrayList figuresList;
        public float fOffset;
        private int handle;
        public static bool isParseWhite = false;
        private ArrayList layers;
        private DXFPoint limMax = new DXFPoint();
        private DXFPoint limMin = new DXFPoint();
        private ArrayList lTypes = new ArrayList();
        private string nameCurrentLayer;
        public static float offsetX = 0f;
        public static float offsetY = 0f;
        public float penWidthRatio;
        public static bool use01MM = false;

        // Methods
        public DXFExport()
        {
            this.current = this.entities;
            this.figuresList = new ArrayList();
            this.handle = 0x20;
            this.layers = new ArrayList();
            this.layers.Add(new DXFLayer("0"));
            this.SetCurrentLayer((DXFLayer)this.layers[0]);
            this.fOffset = 300f;
            this.penWidthRatio = -1f;
        }

        public void AddThickness(DXFData Data)
        {
            if (autoCADVer == AutoCADVersion.R2000)
            {
                int num;
                if (Data.text != "")
                {
                    this.current.Add("  6");
                    this.current.Add(Data.text);
                }
                try
                {
                    if (use01MM)
                    {
                        num = (int)Math.Round((double)Data.thickness);
                    }
                    else
                    {
                        num = ((int)Math.Round((double)Data.thickness)) * 10;
                        if (this.penWidthRatio > 0f)
                        {
                            num = (int)Math.Round((double)((Data.thickness * 100f) * this.penWidthRatio));
                        }
                    }
                }
                catch
                {
                    num = 100;
                }
                if (num >= 5)
                {
                    if (num >= 0xd3)
                    {
                        num = 0xd3;
                    }
                    else
                    {
                        for (int i = 0; i < (DXFLineWeights.Length - 1); i++)
                        {
                            if (num < DXFLineWeights[i])
                            {
                                num = DXFLineWeights[i - 1];
                                break;
                            }
                        }
                        this.AddInt(370, num);
                    }
                }
            }
        }

        public void AddColor(DXFData Data)
        {
            if ((Data.color != 0x100) && (Data.color != 0))
            {
                this.AddInt(0x3e, Data.color);
            }
        }
        public void AddInt(int code, int Value)
        {
            string str = this.SpecialFormat(code);
            this.current.Add(str);
            this.current.Add("" + Value);
        }
        public void AddName(string aName, string aSub)
        {
            this.current.Add("  0");
            this.current.Add(aName);
            this.AddHandle();
            if (aName == DXFTables.sHatchEntity)
            {
                this.current.Add("330");
                this.current.Add("1F");
            }
            this.current.Add("100");
            if ((this.current == this.lTypes) || (this.current == this.blkRecs))
            {
                this.current.Add("AcDbSymbolTableRecord");
            }
            else
            {
                this.current.Add("AcDbEntity");
                this.current.Add("  8");
                this.current.Add(this.nameCurrentLayer);
            }
            this.current.Add("100");
            this.current.Add(aSub);
        }
        public void AddHandle()
        {
            string str = string.Format("{0:X}", this.handle);
            this.AddString(5, str);
            this.handle++;
        }

        public void AddString(int code, string str)
        {
            string str2 = this.SpecialFormat(code);
            this.current.Add(str2);
            this.current.Add(str);
        }

        private string SpecialFormat(int aDt)
        {
            string str = "";
            if (aDt < 100)
            {
                if (aDt < 10)
                {
                    str = "  ";
                }
                else
                {
                    str = " ";
                }
            }
            return (str + aDt);
        }
        private void SetCurrentLayer(DXFLayer Value)
        {
            this.currentLayer = Value;
            this.nameCurrentLayer = this.currentLayer.Name;
            if (this.layers.IndexOf(Value) == -1)
            {
                this.layers.Add(this.currentLayer);
            }
        }
        public void Add3DPoint(int code, DXFPoint p)
        {
            this.AddPoint(code, p);
            if (p.Z != 0f)
            {
                this.AddFloat(code + 20, p.Z);
            }
        }

        public void AddPoint(int code, DXFPoint P)
        {
            this.AddFloat(code, this.MM(P.X));
            this.AddFloat(code + 10, this.MM(P.Y));
            if (this.current == this.entities)
            {
                if (this.limMin.X > P.X)
                {
                    this.limMin.X = P.X;
                }
                if (this.limMin.Y > P.Y)
                {
                    this.limMin.Y = P.Y;
                }
                if (this.limMax.X < P.X)
                {
                    this.limMax.X = P.X;
                }
                if (this.limMax.Y < P.Y)
                {
                    this.limMax.Y = P.Y;
                }
            }
        }

        public void AddFloat(int code, float Value)
        {
            string str = this.SpecialFormat(code);
            this.current.Add(str);
            str = "" + Value;
            this.current.Add(str.Replace(',', '.'));
        }
        // Properties
        //public string Block
        //{
        //    get
        //    {
        //        return this.block;
        //    }
        //    set
        //    {
        //        this.BeginBlock(value);
        //    }
        //}

        public DXFLayer CurrentLayer
        {
            get
            {
                return this.currentLayer;
            }
            set
            {
                this.currentLayer = (DXFLayer)value.Clone();
                this.nameCurrentLayer = this.currentLayer.Name;
                if (this.layers.IndexOf(value) == -1)
                {
                    this.layers.Add(this.currentLayer);
                }
            }
        }

        public float PenWidthRatio
        {
            get
            {
                return this.penWidthRatio;
            }
            set
            {
                this.penWidthRatio = value;
            }
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区在线观看网站| 亚洲男人电影天堂| 91精品国产乱| 正在播放亚洲一区| 欧美男生操女生| 69av一区二区三区| 欧美成人性战久久| 亚洲一区日韩精品中文字幕| 亚洲人亚洲人成电影网站色| 亚洲欧美激情视频在线观看一区二区三区 | 色老综合老女人久久久| 色综合久久88色综合天天6 | 欧美激情资源网| 国产精品乱码人人做人人爱| 综合欧美亚洲日本| 亚洲综合色视频| 欧美a级理论片| 国产精品99久久久久久有的能看| 成人丝袜18视频在线观看| 91丨国产丨九色丨pron| 在线看日本不卡| 日韩欧美你懂的| 国产日产精品一区| 亚洲一区在线看| 国模冰冰炮一区二区| 99re6这里只有精品视频在线观看| 在线亚洲高清视频| 2021中文字幕一区亚洲| 亚洲人123区| 久久国产精品99久久人人澡| 成人国产精品免费观看动漫 | 韩国成人福利片在线播放| 不卡欧美aaaaa| 日韩午夜电影在线观看| 国产精品午夜久久| 国产91色综合久久免费分享| 日本韩国精品在线| 久久久91精品国产一区二区三区| 亚洲日本中文字幕区| 精品伊人久久久久7777人| 日本精品裸体写真集在线观看 | 精品日韩一区二区三区免费视频| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲主播在线播放| 成人中文字幕电影| 欧美成人a在线| 亚洲成人综合视频| av在线免费不卡| 久久网这里都是精品| 丝袜a∨在线一区二区三区不卡| 国产精品自在欧美一区| 91精品国产综合久久久蜜臀图片 | 国产欧美精品一区| 蜜桃一区二区三区在线观看| 色屁屁一区二区| ...av二区三区久久精品| 国产美女娇喘av呻吟久久| 欧美福利视频一区| 一区二区日韩av| 成人av资源在线观看| 久久亚洲影视婷婷| 裸体一区二区三区| 日韩一区二区影院| 蜜桃av噜噜一区二区三区小说| 欧美午夜精品免费| 亚洲人成7777| 色丁香久综合在线久综合在线观看 | 欧美人与性动xxxx| 亚洲韩国精品一区| 欧美性高清videossexo| 亚洲免费毛片网站| 91啪九色porn原创视频在线观看| 中文无字幕一区二区三区| 国产精品 日产精品 欧美精品| 精品成人佐山爱一区二区| 蜜乳av一区二区| 欧美tk—视频vk| 国产一区久久久| 国产亚洲午夜高清国产拍精品| 看片的网站亚洲| 国产欧美日韩在线| 99天天综合性| 夜夜爽夜夜爽精品视频| 欧美性极品少妇| 免费在线视频一区| 亚洲精品一区二区三区香蕉| 精品影院一区二区久久久| 国产欧美视频在线观看| 91一区二区在线| 亚洲成人综合网站| 欧美电视剧在线观看完整版| 国产乱子轮精品视频| 九色综合狠狠综合久久| xnxx国产精品| 91美女在线观看| 日产国产欧美视频一区精品| 欧美xxxxxxxx| av成人免费在线| 午夜激情综合网| 久久久国际精品| 97精品国产97久久久久久久久久久久| 亚洲色图在线播放| 91精品久久久久久久99蜜桃| 国产精品中文字幕日韩精品 | 国产精品网站在线| 欧美影视一区二区三区| 精品在线观看视频| 亚洲一二三四区不卡| 精品久久久久久无| 色悠久久久久综合欧美99| 激情综合一区二区三区| 亚洲视频图片小说| 精品久久久久av影院| 色老汉av一区二区三区| 国产一区二区不卡| 三级在线观看一区二区| 国产精品动漫网站| 亚洲精品一区二区三区99| av爱爱亚洲一区| 精品在线你懂的| 午夜视频久久久久久| 国产精品美女久久久久aⅴ| 欧美日韩高清一区二区不卡| 国产成人久久精品77777最新版本| 亚洲电影一区二区| 亚洲欧洲精品天堂一级| 亚洲精品一区二区三区影院| 欧美主播一区二区三区| a级精品国产片在线观看| 国精品**一区二区三区在线蜜桃| 亚洲一区二区精品久久av| 国产精品国产三级国产有无不卡| 日韩欧美一卡二卡| 欧美色涩在线第一页| 91香蕉视频mp4| 高清久久久久久| 国产九色sp调教91| 美女网站视频久久| 香蕉成人啪国产精品视频综合网| 亚洲啪啪综合av一区二区三区| 久久精品亚洲精品国产欧美kt∨| 91精品国产品国语在线不卡| 欧美午夜一区二区三区| 91福利社在线观看| 在线视频综合导航| 在线观看精品一区| 99精品欧美一区二区蜜桃免费| 国产99一区视频免费| 国产成人丝袜美腿| 高清shemale亚洲人妖| 成人午夜在线视频| 99久久精品国产一区| 不卡电影一区二区三区| 不卡大黄网站免费看| 94-欧美-setu| 日韩欧美在线123| 日韩精品综合一本久道在线视频| 5858s免费视频成人| 欧美一级高清片| 亚洲精品一区二区在线观看| 国产欧美一区二区在线| 中文字幕在线观看不卡| 亚洲另类春色校园小说| 亚洲线精品一区二区三区八戒| 亚洲v精品v日韩v欧美v专区 | 不卡欧美aaaaa| 色国产精品一区在线观看| 欧美午夜理伦三级在线观看| 7777精品久久久大香线蕉| 亚洲精品一区二区三区在线观看| 久久久久88色偷偷免费| 中文字幕一区二区三区在线不卡| 亚洲欧美日韩人成在线播放| 亚洲五码中文字幕| 国产在线精品一区二区夜色 | 亚洲电影视频在线| 麻豆国产欧美一区二区三区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 欧美精品色综合| 精品国产伦一区二区三区免费| 久久久精品天堂| 一区二区三区四区亚洲| 免费观看30秒视频久久| 成人99免费视频| 欧美一区二区视频在线观看2022| 久久久天堂av| 亚洲色欲色欲www在线观看| 日韩电影免费在线观看网站| 成人丝袜高跟foot| 正在播放一区二区| 亚洲美女淫视频| 黄色成人免费在线| 欧美日本一区二区在线观看| 国产午夜一区二区三区| 日韩成人一区二区| 色婷婷激情一区二区三区| 久久精品一区二区| 日本亚洲电影天堂| 在线观看网站黄不卡| 国产欧美精品一区二区三区四区|