Пример #1
0
        public void WriteTo(MemoryStream content, int version)
        {
            Interface9 writer = Class794.smethod_6((Interface6)this, (Interface7)this, content, version);

            this.ilist_1.Clear();
            this.class987_0.Product         = "CadLib";
            this.class987_0.NumberOfRecords = this.ilist_0.Count;
            this.class987_0.EntityCount     = 0;
            foreach (Class80 class80 in (IEnumerable <Class80>) this.ilist_0)
            {
                if (class80 is Class187)
                {
                    ++this.class987_0.EntityCount;
                }
                if (class80 is Class98)
                {
                    ++this.class987_0.EntityCount;
                }
            }
            writer.imethod_16(this.class987_0);
            this.WriteTo(writer);
            if (writer.FileFormatVersion >= Class250.int_72)
            {
                writer.imethod_13("End-of-ASM-data");
            }
            else
            {
                writer.imethod_13("End-of-ACIS-data");
            }
        }
Пример #2
0
        public static void smethod_1(Interface9 writer, Class1028.Enum49 value)
        {
            if (writer.FileFormatVersion > Class250.int_27)
            {
                writer.imethod_10(Class1028.string_0, (int)value);
            }
            else
            {
                string str;
                switch (value)
                {
                case Class1028.Enum49.const_0:
                    str = Class1028.string_0[0];
                    break;

                case Class1028.Enum49.const_1:
                    str = Class1028.string_0[1];
                    break;

                case Class1028.Enum49.const_2:
                    str = Class1028.string_0[2];
                    break;

                case Class1028.Enum49.const_3:
                    str = Class1028.string_0[3];
                    break;

                default:
                    throw new Exception0("Unknown b-spline type");
                }
                writer.imethod_13(str);
            }
        }
Пример #3
0
        private void method_4(Class80 entity, Interface9 writer)
        {
            string str = entity.imethod_2(writer.FileFormatVersion);

            writer.imethod_13(str);
            entity.imethod_1(writer);
        }
Пример #4
0
        public static void smethod_1(Interface9 writer, Class364 value)
        {
            string str = value.imethod_2(writer.FileFormatVersion);

            writer.imethod_13(str);
            value.imethod_1(writer);
        }
Пример #5
0
        public static void smethod_1(Interface9 writer, Class242 subEntity)
        {
            string str = subEntity.imethod_2(writer.FileFormatVersion);

            writer.imethod_13(str);
            subEntity.imethod_1(writer);
        }
Пример #6
0
        public static void smethod_1(Interface9 writer, Class224 subEntity)
        {
            writer.imethod_9();
            int num = writer.imethod_3((Class196)subEntity);

            if (num == -1)
            {
                writer.imethod_2((Class196)subEntity);
                string str = subEntity.imethod_2(writer.FileFormatVersion);
                writer.imethod_13(str);
                subEntity.imethod_1(writer);
            }
            else
            {
                writer.imethod_13("ref");
                writer.imethod_4(num);
            }
            writer.imethod_8();
        }
Пример #7
0
        public static void smethod_1(Interface9 writer, Class647.Enum23 value)
        {
            string str;

            switch (value)
            {
            case Class647.Enum23.const_0:
                str = Class647.string_0[0];
                break;

            case Class647.Enum23.const_1:
                str = Class647.string_0[1];
                break;

            case Class647.Enum23.const_2:
                str = Class647.string_0[2];
                break;

            default:
                throw new Exception0("Unknown b-spline type");
            }
            writer.imethod_13(str);
        }
Пример #8
0
 public static void smethod_1(Interface9 writer, Class369 bodyGeometry)
 {
     writer.imethod_13(bodyGeometry.imethod_2(writer.FileFormatVersion));
     bodyGeometry.imethod_1(writer);
 }
Пример #9
0
 public static void smethod_1(Interface9 writer, Interface3 subEntity, Interface4 subTagged)
 {
     writer.imethod_13(subTagged.imethod_2(writer.FileFormatVersion));
     subEntity.imethod_1(writer);
 }