示例#1
0
文件: Class271.cs 项目: 15831944/WW
        public override void ResolveReferences(Class374 modelBuilder)
        {
            base.ResolveReferences(modelBuilder);
            bool flag = false;
            DxfBlockPropertiesTable blockPropertiesTable = this.Object as DxfBlockPropertiesTable;

            if (this.Parameters != null && this.Parameters.Length != 0)
            {
                for (int index = 0; index < blockPropertiesTable.ColumnInformation.Length; ++index)
                {
                    blockPropertiesTable.ColumnInformation[index].Parameter      = modelBuilder.method_4 <DxfObject>(this.Parameters[index]);
                    blockPropertiesTable.ColumnInformation[index].UnknownObject1 = modelBuilder.method_4 <DxfObject>(this.DxfObjects2[index]);
                    int  num1      = blockPropertiesTable.ColumnInformation[index].Parameter != null ? 1 : 0;
                    long parameter = (long)this.Parameters[index];
                    if (num1 == 0)
                    {
                        int  num2 = blockPropertiesTable.ColumnInformation[index].UnknownObject1 != null ? 1 : 0;
                        long num3 = (long)this.DxfObjects2[index];
                        if (num2 == 0)
                        {
                            continue;
                        }
                    }
                    flag = true;
                }
            }
            else
            {
                for (int index = 0; index < blockPropertiesTable.ColumnInformation.Length; ++index)
                {
                    blockPropertiesTable.ColumnInformation[index].Parameter      = (DxfObject)null;
                    blockPropertiesTable.ColumnInformation[index].UnknownObject1 = (DxfObject)null;
                }
            }
            if (this.list_1 != null)
            {
                foreach (Class485 xrecordHandle in this.XRecordHandles)
                {
                    xrecordHandle.ResolveReferences(modelBuilder);
                    if (xrecordHandle.DataValueHandle == 0UL)
                    {
                        flag = true;
                    }
                }
            }
            if (!flag)
            {
                return;
            }
            Class740.smethod_14(blockPropertiesTable.OwnerObjectSoftReference as DxfEvalGraph);
        }
示例#2
0
文件: Class739.cs 项目: 15831944/WW
 public void Visit(DxfBlockPropertiesTable blockPropertiesTable)
 {
 }
示例#3
0
 public void Visit(DxfBlockPropertiesTable blockPropertiesTable)
 {
     this.bool_0 = true;
 }