Esempio n. 1
0
        public DwgSectionReader(ACadVersion version)
        {
            _version = version;

            R13_14Only = version == ACadVersion.AC1014 || version == ACadVersion.AC1012;
            R13_15Only = version >= ACadVersion.AC1012 && version <= ACadVersion.AC1015;
            R2000Plus  = version >= ACadVersion.AC1015;
            R2004Pre   = version < ACadVersion.AC1018;
            R2004Plus  = version >= ACadVersion.AC1018;
            R2007Plus  = version >= ACadVersion.AC1021;
            R2010Plus  = version >= ACadVersion.AC1024;
            R2013Plus  = version >= ACadVersion.AC1027;
            R2018Plus  = version >= ACadVersion.AC1032;
        }
Esempio n. 2
0
        public static DwgFileHeader GetFileHeader(ACadVersion version)
        {
            switch (version)
            {
            case ACadVersion.Unknown:
                throw new Exception();

            case ACadVersion.MC0_0:
            case ACadVersion.AC1_2:
            case ACadVersion.AC1_4:
            case ACadVersion.AC1_50:
            case ACadVersion.AC2_10:
            case ACadVersion.AC1002:
            case ACadVersion.AC1003:
            case ACadVersion.AC1004:
            case ACadVersion.AC1006:
            case ACadVersion.AC1009:
                throw new NotSupportedException();

            case ACadVersion.AC1012:
            case ACadVersion.AC1014:
            case ACadVersion.AC1015:
                return(new DwgFileHeader15(version));

            case ACadVersion.AC1018:
                return(new DwgFileHeader18(version));

            case ACadVersion.AC1021:
                return(new DwgFileHeader21(version));

            case ACadVersion.AC1024:
            case ACadVersion.AC1027:
            case ACadVersion.AC1032:
                //Check if it works...
                return(new DwgFileHeader18(version));

            default:
                break;
            }

            return(null);
        }
Esempio n. 3
0
 public CadHeader(ACadVersion version)
 {
     this.Version = version;
 }
Esempio n. 4
0
 public CadHeader(ACadVersion version)
 {
     Version = version;
 }
Esempio n. 5
0
 public DwgNotSupportedException(ACadVersion version) : base($"Dwg version not supported: {version}")
 {
 }
Esempio n. 6
0
 public DwgHeaderReader(ACadVersion version) : base(version)
 {
 }
Esempio n. 7
0
 public DwgFileHeader15(ACadVersion version) : base(version)
 {
 }
Esempio n. 8
0
 public DwgFileHeader(ACadVersion version)
 {
     AcadVersion = version;
 }