• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# DxfAcadVersion类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中DxfAcadVersion的典型用法代码示例。如果您正苦于以下问题:C# DxfAcadVersion类的具体用法?C# DxfAcadVersion怎么用?C# DxfAcadVersion使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DxfAcadVersion类属于命名空间,在下文中一共展示了DxfAcadVersion类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: AddValuePairs

 protected override void AddValuePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
 {
     base.AddValuePairs(pairs, version, outputHandles);
     pairs.Add(new DxfCodePair(100, "AcDbFilter"));
     pairs.Add(new DxfCodePair(100, "AcDbLayerFilter"));
     pairs.AddRange(this.LayerNames.Select(p => new DxfCodePair(8, p)));
 }
开发者ID:yangkf1985,项目名称:Dxf,代码行数:7,代码来源:DxfLayerFilterGenerated.cs


示例2: AddValuePairs

 protected override void AddValuePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
 {
     base.AddValuePairs(pairs, version, outputHandles);
     pairs.Add(new DxfCodePair(100, "AcDbSortentsTable"));
     pairs.AddRange(this.EntityHandles.Select(p => new DxfCodePair(331, UIntHandle(p))));
     pairs.AddRange(this.SortHandles.Select(p => new DxfCodePair(5, UIntHandle(p))));
 }
开发者ID:nakijun,项目名称:Dxf,代码行数:7,代码来源:DxfSortentsTableGenerated.cs


示例3: BlocksSectionFromBuffer

        internal static DxfBlocksSection BlocksSectionFromBuffer(DxfCodePairBufferReader buffer, DxfAcadVersion version)
        {
            var section = new DxfBlocksSection();
            while (buffer.ItemsRemain)
            {
                var pair = buffer.Peek();
                if (DxfCodePair.IsSectionStart(pair))
                {
                    // done reading blocks, onto the next section
                    break;
                }
                else if (DxfCodePair.IsSectionEnd(pair))
                {
                    // done reading blocks
                    buffer.Advance(); // swallow (0, ENDSEC)
                    break;
                }

                if (pair.Code != 0)
                {
                    throw new DxfReadException("Expected new block.", pair);
                }

                buffer.Advance(); // swallow (0, CLASS)
                var block = DxfBlock.FromBuffer(buffer, version);
                if (block != null)
                {
                    section.Blocks.Add(block);
                }
            }

            return section;
        }
开发者ID:atph,项目名称:Dxf,代码行数:33,代码来源:DxfBlocksSection.cs


示例4: AddValuePairs

 protected override void AddValuePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
 {
     base.AddValuePairs(pairs, version, outputHandles);
     pairs.Add(new DxfCodePair(100, "AcDbSortentsTable"));
     pairs.AddRange(this.EntitiesPointers.Pointers.Select(p => new DxfCodePair(331, DxfCommonConverters.UIntHandle(p.Handle))));
     pairs.AddRange(this.SortItemsPointers.Pointers.Select(p => new DxfCodePair(5, DxfCommonConverters.UIntHandle(p.Handle))));
 }
开发者ID:yangkf1985,项目名称:Dxf,代码行数:7,代码来源:DxfSortentsTableGenerated.cs


示例5: AddValuePairs

 protected override void AddValuePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
 {
     base.AddValuePairs(pairs, version, outputHandles);
     pairs.Add(new DxfCodePair(100, "AcDbUnderlayDefinition"));
     pairs.Add(new DxfCodePair(1, (this.FileName)));
     pairs.Add(new DxfCodePair(2, (this.Name)));
 }
开发者ID:nakijun,项目名称:Dxf,代码行数:7,代码来源:DxfUnderlayDefinitionGenerated.cs


示例6: AddValuePairs

 protected override void AddValuePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
 {
     base.AddValuePairs(pairs, version, outputHandles);
     pairs.Add(new DxfCodePair(100, "AcDbRasterVariables"));
     pairs.Add(new DxfCodePair(90, (this.ClassVersion)));
     pairs.Add(new DxfCodePair(70, BoolShort(this.DisplayImageFrame)));
 }
开发者ID:nakijun,项目名称:Dxf,代码行数:7,代码来源:DxfWipeoutVariablesGenerated.cs


示例7: GetValuePairs

            public IEnumerable<DxfCodePair> GetValuePairs(DxfAcadVersion version, bool outputHandles)
            {
                var list = new List<DxfCodePair>();
                list.Add(new DxfCodePair(0, EndBlockText));
                if (outputHandles)
                {
                    list.Add(new DxfCodePair(5, DxfCommonConverters.UIntHandle(Handle)));
                }

                if (Parent.XData != null)
                {
                    Parent.XData.AddValuePairs(list, version, outputHandles);
                }

                if (version >= DxfAcadVersion.R14)
                {
                    foreach (var group in ExtensionDataGroups)
                    {
                        group.AddValuePairs(list, version, outputHandles);
                    }
                }

                if (version >= DxfAcadVersion.R2000)
                {
                    list.Add(new DxfCodePair(330, DxfCommonConverters.UIntHandle(0)));
                }

                if (version >= DxfAcadVersion.R13)
                {
                    list.Add(new DxfCodePair(100, AcDbEntityText));
                    list.Add(new DxfCodePair(8, Parent.Layer));
                    list.Add(new DxfCodePair(100, AcDbBlockEndText));
                }
                return list;
            }
开发者ID:nakijun,项目名称:Dxf,代码行数:35,代码来源:DxfBlock.DxfEndBlock.cs


示例8: AddValuePairs

 protected override void AddValuePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
 {
     base.AddValuePairs(pairs, version, outputHandles);
     pairs.Add(new DxfCodePair(100, "AcDbIndex"));
     pairs.Add(new DxfCodePair(40, DateDouble(this.Timestamp)));
     pairs.Add(new DxfCodePair(100, "AcDbSpatialIndex"));
 }
开发者ID:yangkf1985,项目名称:Dxf,代码行数:7,代码来源:DxfSpatialIndexGenerated.cs


示例9: ClassesSectionFromBuffer

        internal static DxfClassesSection ClassesSectionFromBuffer(DxfCodePairBufferReader buffer, DxfAcadVersion version)
        {
            var section = new DxfClassesSection();
            while (buffer.ItemsRemain)
            {
                var pair = buffer.Peek();
                if (DxfCodePair.IsSectionEnd(pair))
                {
                    // done reading classes
                    buffer.Advance(); // swallow (0, ENDSEC)
                    break;
                }

                if (pair.Code != 0)
                {
                    throw new DxfReadException("Expected new class.", pair);
                }

                var cls = DxfClass.FromBuffer(buffer, version);
                if (cls != null)
                {
                    section.Classes.Add(cls);
                }
            }

            return section;
        }
开发者ID:nakijun,项目名称:Dxf,代码行数:27,代码来源:DxfClassesSection.cs


示例10: AddValuePairs

 protected override void AddValuePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
 {
     base.AddValuePairs(pairs, version, outputHandles);
     pairs.Add(new DxfCodePair(100, "AcDbArc"));
     pairs.Add(new DxfCodePair(50, (this.StartAngle)));
     pairs.Add(new DxfCodePair(51, (this.EndAngle)));
 }
开发者ID:yangkf1985,项目名称:Dxf,代码行数:7,代码来源:DxfArcGenerated.cs


示例11: AddValuePairs

 protected override void AddValuePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
 {
     base.AddValuePairs(pairs, version, outputHandles);
     pairs.Add(new DxfCodePair(100, "AcDbXrecord"));
     pairs.Add(new DxfCodePair(280, (short)(this.DuplicateRecordHandling)));
     pairs.AddRange(DataPairs);
 }
开发者ID:nakijun,项目名称:Dxf,代码行数:7,代码来源:DxfXRecordObject.cs


示例12: VersionToString

 public static string VersionToString(DxfAcadVersion version)
 {
     switch (version)
     {
         case DxfAcadVersion.R10:
             return R10;
         case DxfAcadVersion.R11:
             return R11;
         case DxfAcadVersion.R12:
             return R12;
         case DxfAcadVersion.R13:
             return R13;
         case DxfAcadVersion.R14:
             return R14;
         case DxfAcadVersion.R2000:
             return R2000;
         case DxfAcadVersion.R2004:
             return R2004;
         case DxfAcadVersion.R2007:
             return R2007;
         case DxfAcadVersion.R2010:
             return R2010;
         case DxfAcadVersion.R2013:
             return R2013;
         default:
             throw new NotSupportedException();
     }
 }
开发者ID:nakijun,项目名称:Dxf,代码行数:28,代码来源:DxfAcadVersion.cs


示例13: AddValuePairs

 protected override void AddValuePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
 {
     base.AddValuePairs(pairs, version, outputHandles);
     pairs.Add(new DxfCodePair(100, "AcDbSectionManager"));
     pairs.Add(new DxfCodePair(70, BoolShort(this.RequiresFullUpdate)));
     pairs.Add(new DxfCodePair(90, SectionEntities.Count));
     pairs.AddRange(this.SectionEntities.Select(p => new DxfCodePair(330, UIntHandle(p))));
 }
开发者ID:nakijun,项目名称:Dxf,代码行数:8,代码来源:DxfSectionManagerGenerated.cs


示例14: AddValuePairs

 protected override void AddValuePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
 {
     base.AddValuePairs(pairs, version, outputHandles);
     pairs.Add(new DxfCodePair(100, "AcDbModelerGeometry"));
     pairs.Add(new DxfCodePair(70, (this.FormatVersionNumber)));
     pairs.AddRange(this.CustomData.Select(p => new DxfCodePair(1, p)));
     pairs.AddRange(this.CustomData2.Select(p => new DxfCodePair(3, p)));
 }
开发者ID:atph,项目名称:Dxf,代码行数:8,代码来源:DxfRegion.cs


示例15: AddValuePairs

 protected override void AddValuePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
 {
     base.AddValuePairs(pairs, version, outputHandles);
     pairs.Add(new DxfCodePair(100, "AcDbRadialDiametricDimension"));
     pairs.Add(new DxfCodePair(15, DefinitionPoint2?.X ?? default(double)));
     pairs.Add(new DxfCodePair(25, DefinitionPoint2?.Y ?? default(double)));
     pairs.Add(new DxfCodePair(35, DefinitionPoint2?.Z ?? default(double)));
     pairs.Add(new DxfCodePair(40, (this.LeaderLength)));
 }
开发者ID:nakijun,项目名称:Dxf,代码行数:9,代码来源:DxfDiameterDimensionGenerated.cs


示例16: AddValuePairs

 protected override void AddValuePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
 {
     base.AddValuePairs(pairs, version, outputHandles);
     pairs.Add(new DxfCodePair(100, "AcDbGroup"));
     pairs.Add(new DxfCodePair(300, (this.Description)));
     pairs.Add(new DxfCodePair(70, NotBoolShort(this.IsNamed)));
     pairs.Add(new DxfCodePair(71, BoolShort(this.IsSelectable)));
     pairs.AddRange(this.EntityHandles.Select(p => new DxfCodePair(340, UIntHandle(p))));
 }
开发者ID:nakijun,项目名称:Dxf,代码行数:9,代码来源:DxfGroupGenerated.cs


示例17: AddValuePairs

 protected override void AddValuePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
 {
     base.AddValuePairs(pairs, version, outputHandles);
     pairs.Add(new DxfCodePair(100, "AcDbVbaProject"));
     pairs.Add(new DxfCodePair(90, Data?.Length ?? 0));
     foreach (var item in GetHexStrings())
     {
         pairs.Add(new DxfCodePair(310, item));
     }
 }
开发者ID:nakijun,项目名称:Dxf,代码行数:10,代码来源:DxfVbaProjectGenerated.cs


示例18: AddValuePairs

 internal void AddValuePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
 {
     if (version >= DxfAcadVersion.R2000)
     {
         pairs.Add(new DxfCodePair((int)DxfXDataType.ApplicationName, ApplicationName));
         foreach (var item in Items)
         {
             item.AddValuePairs(pairs, version, outputHandles);
         }
     }
 }
开发者ID:nakijun,项目名称:Dxf,代码行数:11,代码来源:DxfXData.cs


示例19: AddTrailingCodePairs

        protected override void AddTrailingCodePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
        {
            foreach (var vertex in Vertices)
            {
                pairs.AddRange(vertex.GetValuePairs(version, outputHandles));
            }

            if (Seqend != null)
            {
                pairs.AddRange(Seqend.GetValuePairs(version, outputHandles));
            }
        }
开发者ID:yangkf1985,项目名称:Dxf,代码行数:12,代码来源:DxfPolyline.cs


示例20: AddValuePairs

 protected override void AddValuePairs(List<DxfCodePair> pairs, DxfAcadVersion version, bool outputHandles)
 {
     base.AddValuePairs(pairs, version, outputHandles);
     pairs.Add(new DxfCodePair(100, "AcDbLightList"));
     pairs.Add(new DxfCodePair(90, (this.Version)));
     pairs.Add(new DxfCodePair(90, Lights.Count));
     foreach (var item in LightsPointers.Pointers)
     {
         pairs.Add(new DxfCodePair(5, UIntHandle(item.Handle)));
         pairs.Add(new DxfCodePair(1, ((DxfLight)item.Item).Name));
     }
 }
开发者ID:yangkf1985,项目名称:Dxf,代码行数:12,代码来源:DxfLightList.cs



注:本文中的DxfAcadVersion类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# DynValue类代码示例发布时间:2022-05-24
下一篇:
C# DvtkData类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap