public override void ResolveReferences(Class374 modelBuilder) { base.ResolveReferences(modelBuilder); DxfPolyfaceMesh entity = (DxfPolyfaceMesh)this.Entity; if (entity != null) { if (this.ulong_6 != 0UL) { for (Class285 entityBuilder = modelBuilder.method_6(this.ulong_6); entityBuilder != null; entityBuilder = modelBuilder.method_7(entityBuilder)) { Class304.smethod_0(entity, entityBuilder); if ((long)entityBuilder.HandledObject.Handle == (long)this.ulong_7) { break; } } for (Class285 entityBuilder = modelBuilder.method_6(this.ulong_6); entityBuilder != null; entityBuilder = modelBuilder.method_7(entityBuilder)) { this.method_2(modelBuilder, entity, entityBuilder); if ((long)entityBuilder.HandledObject.Handle == (long)this.ulong_7) { break; } } } else if (this.list_1 != null) { for (int index = 0; index < this.list_1.Count; ++index) { ulong handle = this.list_1[index]; Class304.smethod_0(entity, modelBuilder.method_6(handle)); } for (int index = 0; index < this.list_1.Count; ++index) { ulong handle = this.list_1[index]; this.method_2(modelBuilder, entity, modelBuilder.method_6(handle)); } } } if (this.ulong_8 == 0UL) { return; } DxfSequenceEnd dxfSequenceEnd = modelBuilder.method_4 <DxfSequenceEnd>(this.ulong_8); if (dxfSequenceEnd == null) { return; } entity.SeqEnd = dxfSequenceEnd; }
public void Visit(DxfSequenceEnd sequenceEnd) { }
public override void ResolveReferences(Class374 modelBuilder) { base.ResolveReferences(modelBuilder); DxfInsertBase handledObject = (DxfInsertBase)this.HandledObject; if (this.ulong_6 != 0UL) { DxfBlock dxfBlock = modelBuilder.method_3(this.ulong_6) as DxfBlock; if (dxfBlock != null) { handledObject.Block = dxfBlock; } else { modelBuilder.Messages.Add(new DxfMessage(DxfStatus.UnresolvedReference, Severity.Warning) { Parameters = { { "Type", (object)"BLOCK_RECORD" }, { "Handle", (object)this.ulong_6 }, { "Insert", (object)handledObject }, { "InsertHandle", (object)handledObject.Handle } } }); } } else if (!string.IsNullOrEmpty(this.string_2)) { handledObject.Block = modelBuilder.Model.GetBlockWithName(this.string_2); if (handledObject.Block == null) { modelBuilder.Messages.Add(new DxfMessage(DxfStatus.UnresolvedReference, Severity.Warning) { Parameters = { { "Type", (object)"BLOCK_RECORD" }, { "Name", (object)this.string_2 }, { "Insert", (object)handledObject }, { "InsertHandle", (object)handledObject.Handle } } }); } } if (this.ulong_7 != 0UL) { for (Class285 entityBuilder = modelBuilder.method_6(this.ulong_7); entityBuilder != null; entityBuilder = modelBuilder.method_7(entityBuilder)) { handledObject.Attributes.Add((DxfAttribute)entityBuilder.Entity); if ((long)entityBuilder.HandledObject.Handle == (long)this.ulong_8) { break; } } } else if (this.list_1 != null) { foreach (ulong handle in this.list_1) { DxfAttribute dxfAttribute = modelBuilder.method_4 <DxfAttribute>(handle); if (dxfAttribute != null) { handledObject.Attributes.Add(dxfAttribute); } } } if (this.ulong_9 == 0UL) { return; } DxfSequenceEnd dxfSequenceEnd = modelBuilder.method_4 <DxfSequenceEnd>(this.ulong_9); if (dxfSequenceEnd == null) { return; } handledObject.AttributesSeqEnd = dxfSequenceEnd; }
public override void ResolveReferences(Class374 modelBuilder) { base.ResolveReferences(modelBuilder); DxfPolyline2DBase entity = (DxfPolyline2DBase)this.Entity; DxfPolyline2DSpline spline = entity as DxfPolyline2DSpline; if (spline != null) { if (this.ulong_6 != 0UL) { for (Class285 class285 = modelBuilder.method_6(this.ulong_6); class285 != null; class285 = modelBuilder.method_7(class285)) { Class297.smethod_1(spline, class285); if ((long)class285.HandledObject.Handle == (long)this.ulong_7) { break; } } } else if (this.list_1 != null) { for (int index = 0; index < this.list_1.Count; ++index) { ulong handle = this.list_1[index]; Class297.smethod_1(spline, modelBuilder.method_6(handle)); } } } else { DxfPolyline2D polyline = entity as DxfPolyline2D; if (polyline != null) { if (this.ulong_6 != 0UL) { for (Class285 class285 = modelBuilder.method_6(this.ulong_6); class285 != null; class285 = modelBuilder.method_7(class285)) { Class297.smethod_0(modelBuilder, polyline, class285); if ((long)class285.HandledObject.Handle == (long)this.ulong_7) { break; } } } else if (this.list_1 != null) { for (int index = 0; index < this.list_1.Count; ++index) { ulong handle = this.list_1[index]; Class297.smethod_0(modelBuilder, polyline, modelBuilder.method_6(handle)); } } } } if (this.ulong_8 == 0UL) { return; } DxfSequenceEnd dxfSequenceEnd = modelBuilder.method_4 <DxfSequenceEnd>(this.ulong_8); if (dxfSequenceEnd == null) { return; } entity.SeqEnd = dxfSequenceEnd; }
public void Visit(DxfSequenceEnd sequenceEnd) { this.bool_0 = true; }