public IEnumerable <DxfAttributeDefinition> GetAttributeDefinitions() { Class678 class678 = new Class678(); BasicEntityVisitor.Visit((IEnumerable <DxfEntity>) this.Entities, (IEntityVisitor)class678); return((IEnumerable <DxfAttributeDefinition>)class678.AttributeDefinitions); }
public static IList <Pair <string, uint> > GetFileEntityCounts( DxfModel model, string totalEntryLabel) { EntityCounter entityCounter = new EntityCounter(EntityCounter.HandlingFlags.IncludeDimensionBlocks | EntityCounter.HandlingFlags.IncludeTableBlocks | EntityCounter.HandlingFlags.IncludeVertices, EntityCounter.SpaceFlags.AllSpaces); BasicEntityVisitor.Visit(model, (IEntityVisitor)entityCounter); foreach (DxfBlock block in (KeyedDxfHandledObjectCollection <string, DxfBlock>)model.Blocks) { BasicEntityVisitor.Visit((IEnumerable <DxfEntity>)block.Entities, (IEntityVisitor)entityCounter); } if (totalEntryLabel == null) { return(entityCounter.GetStatistics()); } return(entityCounter.GetStatisticsWithTotal(totalEntryLabel)); }
internal void Visit(IEnumerable <DxfEntity> entities) { BasicEntityVisitor.Visit(entities, (IEntityVisitor)this); }