Exemplo n.º 1
0
        public void ResolveReferences(Class374 modelBuilder)
        {
            if (this.dxfExtendedData_0 == null || this.ulong_0 == 0UL)
            {
                return;
            }
            DxfHandledObject dxfHandledObject = modelBuilder.method_3(this.ulong_0);

            if (dxfHandledObject == null)
            {
                DxfMessage dxfMessage = new DxfMessage(DxfStatus.UnresolvedReference, Severity.Warning, "AppIdHandle", (object)this.ulong_0);
                modelBuilder.Messages.Add(dxfMessage);
            }
            else
            {
                DxfAppId dxfAppId = dxfHandledObject as DxfAppId;
                if (dxfAppId == null)
                {
                    modelBuilder.Messages.Add(new DxfMessage(DxfStatus.WrongType, Severity.Warning, "ExpectedType", (object)typeof(DxfAppId))
                    {
                        Parameters =
                        {
                            {
                                "ObjectType",
                                (object)dxfHandledObject.GetType()
                            },
                            {
                                "Object",
                                (object)dxfHandledObject
                            }
                        }
                    });
                }
                else
                {
                    this.dxfExtendedData_0.AppId = dxfAppId;
                }
                if (this.list_0 != null)
                {
                    foreach (Interface10 nterface10 in this.list_0)
                    {
                        nterface10.ResolveReferences(modelBuilder);
                    }
                }
            }
            if (this.class259_0 == null || this.class259_0.HandledObject == null)
            {
                return;
            }
            this.class259_0.HandledObject.ExtendedDataCollection.Add(this.dxfExtendedData_0);
        }
Exemplo n.º 2
0
        public override void ResolveReferences(Class374 modelBuilder)
        {
            base.ResolveReferences(modelBuilder);
            if (this.ulong_6 == 0UL)
            {
                return;
            }
            DxfHandledObject dxfHandledObject = modelBuilder.method_3(this.ulong_6);

            if (dxfHandledObject == null)
            {
                return;
            }
            DxfTextStyle dxfTextStyle = dxfHandledObject as DxfTextStyle;

            if (dxfTextStyle != null)
            {
                ((DxfMText)this.Entity).Style = dxfTextStyle;
            }
            else
            {
                modelBuilder.Messages.Add(new DxfMessage(DxfStatus.WrongType, Severity.Error)
                {
                    Parameters =
                    {
                        {
                            "Handle",
                            (object)this.ulong_6
                        },
                        {
                            "Type",
                            (object)dxfHandledObject.GetType()
                        },
                        {
                            "ExpectedType",
                            (object)typeof(DxfTextStyle)
                        },
                        {
                            "ReferencingObjectHandle",
                            (object)this.Entity.Handle
                        }
                    }
                });
            }
        }
Exemplo n.º 3
0
 public void ResolveReferences(Class374 modelBuilder)
 {
     if (this.ulong_0 != 0UL)
     {
         DxfHandledObject dxfHandledObject = modelBuilder.method_3(this.ulong_0);
         if (dxfHandledObject != null)
         {
             DxfTextStyle dxfTextStyle = dxfHandledObject as DxfTextStyle;
             if (dxfTextStyle != null)
             {
                 this.element_0.TextStyle = dxfTextStyle;
             }
             else
             {
                 modelBuilder.Messages.Add(new DxfMessage(DxfStatus.WrongType, Severity.Error)
                 {
                     Parameters =
                     {
                         {
                             "Handle",
                             (object)this.ulong_0
                         },
                         {
                             "Type",
                             (object)dxfHandledObject.GetType()
                         },
                         {
                             "ExpectedType",
                             (object)typeof(DxfTextStyle)
                         },
                         {
                             "ReferencingObjectHandle",
                             (object)this.dxfLineType_0.Handle
                         }
                     }
                 });
             }
         }
     }
     this.element_0.method_0(modelBuilder.Model);
 }
Exemplo n.º 4
0
        private void method_1(Class374 modelBuilder, ulong handle, int i)
        {
            DxfModel                model                = modelBuilder.Model;
            DxfHandledObject        dxfHandledObject     = modelBuilder.method_3(handle);
            DxfViewportEntityHeader viewportEntityHeader = dxfHandledObject as DxfViewportEntityHeader;

            if (viewportEntityHeader != null)
            {
                model.ViewportEntityHeaders.Add(viewportEntityHeader);
            }
            else
            {
                if (dxfHandledObject == null)
                {
                    return;
                }
                modelBuilder.Messages.Add(new DxfMessage(DxfStatus.WrongType, Severity.Error)
                {
                    Parameters =
                    {
                        {
                            "Handle",
                            (object)handle
                        },
                        {
                            "Type",
                            (object)dxfHandledObject.GetType()
                        },
                        {
                            "ExpectedType",
                            (object)typeof(DxfAppId)
                        },
                        {
                            "Index",
                            (object)i
                        }
                    }
                });
            }
        }
Exemplo n.º 5
0
        public override void ResolveReferences(Class374 modelBuilder)
        {
            base.ResolveReferences(modelBuilder);
            DxfSortEntsTable handledObject = (DxfSortEntsTable)this.HandledObject;

            if (this.ulong_2 != 0UL)
            {
                DxfHandledObject dxfHandledObject = modelBuilder.method_3(this.ulong_2);
                DxfBlock         dxfBlock         = dxfHandledObject as DxfBlock;
                if (dxfBlock != null)
                {
                    handledObject.OwnerBlock = dxfBlock;
                }
                else if (dxfHandledObject != null)
                {
                    this.dxfMessageCollection_0.Add(new DxfMessage(DxfStatus.WrongType, Severity.Warning, "ExpectedType", (object)typeof(DxfBlock))
                    {
                        Parameters =
                        {
                            {
                                "ObjectType",
                                (object)dxfHandledObject.GetType()
                            },
                            {
                                "Object",
                                (object)dxfHandledObject
                            }
                        }
                    });
                }
                else
                {
                    this.dxfMessageCollection_0.Add(new DxfMessage(DxfStatus.UnresolvedReference, Severity.Warning, "Handle", (object)this.ulong_2));
                }
            }
            foreach (Pair <ulong> pair in this.list_1)
            {
                DxfHandledObject dxfHandledObject = modelBuilder.method_3(pair.First);
                DxfEntity        entity           = dxfHandledObject as DxfEntity;
                if (entity != null)
                {
                    handledObject.method_9(entity, pair.Second);
                }
                else if (dxfHandledObject != null)
                {
                    this.dxfMessageCollection_0.Add(new DxfMessage(DxfStatus.WrongType, Severity.Warning, "ExpectedType", (object)typeof(DxfEntity))
                    {
                        Parameters =
                        {
                            {
                                "ObjectType",
                                (object)dxfHandledObject.GetType()
                            },
                            {
                                "Object",
                                (object)dxfHandledObject
                            }
                        }
                    });
                }
                else
                {
                    this.dxfMessageCollection_0.Add(new DxfMessage(DxfStatus.UnresolvedReference, Severity.Warning, "Handle", (object)this.ulong_2));
                }
            }
        }
Exemplo n.º 6
0
        private void method_1(Class374 modelBuilder, ulong handle, int i)
        {
            DxfHandledObject dxfHandledObject = modelBuilder.method_3(handle);
            T obj = dxfHandledObject as T;

            if ((object)obj != null)
            {
                if (this.keyedDxfHandledObjectCollection_0.Contains(obj.Name))
                {
                    string name = obj.Name;
                    do
                    {
                        obj.Name = string.Format("AUDIT_{0}", (object)modelBuilder.method_21());
                    }while (this.keyedDxfHandledObjectCollection_0.Contains(obj.Name));
                    this.keyedDxfHandledObjectCollection_0.Add(obj);
                    modelBuilder.Messages.Add(new DxfMessage(DxfStatus.AuditRepairedDuplicateName, Severity.Warning)
                    {
                        Parameters =
                        {
                            {
                                "Class",
                                (object)obj.GetType().FullName
                            },
                            {
                                "OriginalName",
                                (object)name
                            },
                            {
                                "RepairedName",
                                (object)obj.Name
                            }
                        }
                    });
                }
                else
                {
                    this.keyedDxfHandledObjectCollection_0.Add(obj);
                }
            }
            else
            {
                if (dxfHandledObject == null)
                {
                    return;
                }
                modelBuilder.Messages.Add(new DxfMessage(DxfStatus.WrongType, Severity.Error)
                {
                    Parameters =
                    {
                        {
                            "Handle",
                            (object)handle
                        },
                        {
                            "Type",
                            (object)dxfHandledObject.GetType()
                        },
                        {
                            "ExpectedType",
                            (object)typeof(DxfAppId)
                        },
                        {
                            "Index",
                            (object)i
                        }
                    }
                });
            }
        }
Exemplo n.º 7
0
        private void method_1(Class374 modelBuilder, ulong handle, int i)
        {
            DxfModel         model            = modelBuilder.Model;
            DxfHandledObject dxfHandledObject = modelBuilder.method_3(handle);
            DxfTextStyle     dxfTextStyle     = dxfHandledObject as DxfTextStyle;

            if (dxfTextStyle != null)
            {
                if (!string.IsNullOrEmpty(dxfTextStyle.Name) && model.TextStyles.Contains(dxfTextStyle.Name))
                {
                    string name = dxfTextStyle.Name;
                    do
                    {
                        dxfTextStyle.Name = string.Format("AUDIT_{0}", (object)modelBuilder.method_21());
                    }while (model.TextStyles.Contains(dxfTextStyle.Name));
                    model.TextStyles.Add(dxfTextStyle);
                    modelBuilder.Messages.Add(new DxfMessage(DxfStatus.AuditRepairedDuplicateName, Severity.Warning)
                    {
                        Parameters =
                        {
                            {
                                "Class",
                                (object)"AcDbTextStyleTableRecord"
                            },
                            {
                                "OriginalName",
                                (object)name
                            },
                            {
                                "RepairedName",
                                (object)dxfTextStyle.Name
                            }
                        }
                    });
                }
                else
                {
                    model.TextStyles.Add(dxfTextStyle);
                }
            }
            else
            {
                if (dxfHandledObject == null)
                {
                    return;
                }
                modelBuilder.Messages.Add(new DxfMessage(DxfStatus.WrongType, Severity.Error)
                {
                    Parameters =
                    {
                        {
                            "Handle",
                            (object)handle
                        },
                        {
                            "Type",
                            (object)dxfHandledObject.GetType()
                        },
                        {
                            "ExpectedType",
                            (object)typeof(DxfAppId)
                        },
                        {
                            "Index",
                            (object)i
                        }
                    }
                });
            }
        }