leidiang 发表于 2005-3-8 08:52:00

我一加载块的程序,但总是出现块重复!!

<BR>                AcDbDatabase *pNewDb =new AcDbDatabase(Adesk::kFalse); <BR>                Acad::ErrorStatus es=pNewDb-&gt;readDwgFile(fName, _SH_DENYNO,false); <BR>                if (es!=Acad::eOk) <BR>                { <BR>                        acutPrintf("\nThe file %s cannot be opend",fName); <BR>                }


                AcDbDatabase *pDb; <BR>                pDb =acdbHostApplicationServices ()-&gt;workingDatabase () ;


<BR>                AcDbObjectId blockId; <BR>                if((es=pDb-&gt;insert(blockId, bName,pNewDb, true))==Acad::eOk) <BR>                { <BR>//                        acutPrintf("\ninsert ok\n"); <BR>                } <BR>                else<BR>                { <BR>                AfxMessageBox("Insert failed"); <BR>                delete pNewDb; <BR>                }



忽略块 砂砾夹层1       的重复定义。<BR>忽略块 碳酸盐化       的重复定义。<BR>忽略块 碳酸盐花1       的重复定义。<BR>忽略块 粉砂夹层       的重复定义。<BR>忽略块 粉砂夹层1       的重复定义。<BR>忽略块 贝类化石       的重复定义。<BR>忽略块 贝类化石1       的重复定义。<BR>忽略块 部分氧化炭屑       的重复定义。<BR>忽略块 部分氧化炭屑1       的重复定义。<BR>忽略块 铁富集       的重复定义。<BR>忽略块 铁富集1       的重复定义。<BR>忽略块 铁的迁移       的重复定义。<BR>忽略块 铁的迁移1       的重复定义。<BR>忽略块 长石半水_? 的重复定义。<BR>忽略块 长石半水1       的重复定义。<BR>忽略块 鱼类化石       的重复定义。<BR>忽略块 鱼类化石1       的重复定义。<BR>忽略块 含泥细砂岩1       的重复定义。<BR>忽略块 含泥细砂岩2       的重复定义。<BR>忽略块 含砾细砂岩1       的重复定义。<BR>忽略块 含砾细砂岩2       的重复定义。<BR>忽略块 含粉砂细砂岩1       的重复定义。<BR>忽略块 A$C1EBF6B59       的重复定义。<BR>忽略块 含粉砂细砂岩2       的重复定义。<BR>忽略块 含泥中砂岩1       的重复定义。<BR>忽略块 含泥中砂岩2       的重复定义。<BR>忽略块 含粉砂中砂岩1       的重复定义。<BR>忽略块 含粉砂中砂岩2       的重复定义。<BR>忽略块 含泥粗砂岩1       的重复定义。<BR>忽略块 含泥粗砂岩2       的重复定义。<BR>忽略块 含粉砂粗砂岩1       的重复定义。<BR>忽略块 含粉砂粗砂岩2       的重复定义。<BR>忽略块 含泥砾岩1       的重复定义。<BR>忽略块 含泥砾岩2       的重复定义。<BR>忽略块 含粉砂砾岩1       的重复定义。<BR>忽略块 含粉砂砾岩2       的重复定义。<BR>忽略块 含泥砂砾岩1       的重复定义。<BR>忽略块 含泥砂砾岩2       的重复定义。<BR>忽略块 点状黄铁矿       的重复定义。<BR>忽略块 GEcur       的重复定义。<BR>忽略块 GEpoint       的重复定义。<BR>忽略块 GELY       的重复定义。<BR>忽略块 GEmud       的重复定义。<BR>忽略块 染状铁锰质       的重复定义。<BR>忽略块 染状铁锰质1       的重复定义。<BR>忽略块 植物根系数       的重复定义。<BR>忽略块 植物根系数1       的重复定义。<BR>忽略块 氧化植物       的重复定义。<BR>忽略块 氧化植物1       的重复定义。<BR>忽略块 氧化炭屑       的重复定义。<BR>忽略块 氧化炭屑1       的重复定义。<BR>忽略块 泥夹层       的重复定义。<BR>忽略块 泥夹层1       的重复定义。<BR>忽略块 炭化植物       的重复定义。<BR>忽略块 炭化植物1       的重复定义。<BR>忽略块 炭屑       的重复定义。<BR>忽略块 炭屑1       的重复定义。<BR>忽略块 点状氧化_75       的重复定义。<BR>忽略块 点壮氧化-75       的重复定义。<BR>忽略块 点壮黄铁矿       的重复定义。<BR>忽略块 1CM泥       的重复定义。<BR>忽略块 A$C198170D2       的重复定义。<BR>忽略块 石膏       的重复定义。<BR>忽略块 石膏1       的重复定义。<BR>忽略块 砂夹层       的重复定义。<BR>忽略块 砂夹层1       的重复定义。<BR>忽略块 砂砾夹层       的重复定义。<BR>忽略块 砂砾夹层1       的重复定义。<BR>忽略块 碳酸盐化       的重复定义。<BR>忽略块 碳酸盐花1       的重复定义。<BR>忽略块 粉砂夹层       的重复定义。<BR>忽略块 粉砂夹层1       的重复定义。<BR>忽略块 贝类化石       的重复定义。<BR>忽略块 贝类化石1       的重复定义。<BR>忽略块 部分氧化炭屑       的重复定义。<BR>忽略块 部分氧化炭屑1       的重复定义。<BR>忽略块 铁富集       的重复定义。<BR>忽略块 铁富集1       的重复定义。<BR>忽略块 铁的迁移       的重复定义。<BR>忽略块 铁的迁移1       的重复定义。<BR>忽略块 长石半水_? 的重复定义。<BR>忽略块 长石半水1       的重复定义。<BR>忽略块 鱼类化石       的重复定义。<BR>忽略块 鱼类化石1       的重复定义。<BR>忽略块 含泥细砂岩1       的重复定义。<BR>忽略块 含泥细砂岩2       的重复定义。<BR>忽略块 含砾细砂岩1       的重复定义。<BR>忽略块 含砾细砂岩2       的重复定义。<BR>忽略块 含粉砂细砂岩1       的重复定义。<BR>忽略块 A$C1EBF6B59       的重复定义。<BR>忽略块 含粉砂细砂岩2       的重复定义。<BR>忽略块 含泥中砂岩1       的重复定义。<BR>忽略块 含泥中砂岩2       的重复定义。<BR>忽略块 含粉砂中砂岩1       的重复定义。<BR>忽略块 含粉砂中砂岩2       的重复定义。<BR>忽略块 含泥粗砂岩1       的重复定义。<BR>忽略块 含泥粗砂岩2       的重复定义。<BR>忽略块 含粉砂粗砂岩1       的重复定义。<BR>忽略块 含粉砂粗砂岩2       的重复定义。<BR>忽略块 含泥砾岩1       的重复定义。<BR>忽略块 含泥砾岩2       的重复定义。<BR>忽略块 含粉砂砾岩1       的重复定义。<BR>忽略块 含粉砂砾岩2       的重复定义。<BR>忽略块 含泥砂砾岩1       的重复定义。<BR>忽略块 含泥砂砾岩2       的重复定义。<BR>忽略块 点状黄铁矿       的重复定义。<BR>忽略块 GEcur       的重复定义。<BR>忽略块 GEpoint       的重复定义。<BR>忽略块 GELY       的重复定义。<BR>忽略块 GEmud       的重复定义。<BR>忽略块 染状铁锰质       的重复定义。<BR>忽略块 染状铁锰质1       的重复定义。<BR>忽略块 植物根系数       的重复定义。<BR>忽略块 植物根系数1       的重复定义。<BR>忽略块 氧化植物       的重复定义。<BR>忽略块 氧化植物1       的重复定义。<BR>忽略块 氧化炭屑       的重复定义。<BR>忽略块 氧化炭屑1       的重复定义。<BR>忽略块 泥夹层       的重复定义。<BR>忽略块 泥夹层1       的重复定义。<BR>忽略块 炭化植物       的重复定义。<BR>忽略块 炭化植物1       的重复定义。<BR>忽略块 炭屑       的重复定义。<BR>忽略块 炭屑1       的重复定义。<BR>忽略块 点状氧化_75       的重复定义。<BR>忽略块 点壮氧化-75       的重复定义。<BR>忽略块 点壮黄铁矿       的重复定义。<BR>忽略块 1CM泥       的重复定义。<BR>忽略块 A$C198170D2       的重复定义。<BR>忽略块 石膏       的重复定义。<BR>忽略块 石膏1       的重复定义。<BR>忽略块 砂夹层       的重复定义。<BR>忽略块 砂夹层1       的重复定义。<BR>忽略块 砂砾夹层       的重复定义。<BR>忽略块 砂砾夹层1       的重复定义。<BR>忽略块 碳酸盐化       的重复定义。<BR>忽略块 碳酸盐花1       的重复定义。<BR>忽略块 粉砂夹层       的重复定义。<BR>忽略块 粉砂夹层1       的重复定义。<BR>忽略块 贝类化石       的重复定义。<BR>忽略块 贝类化石1       的重复定义。<BR>忽略块 部分氧化炭屑       的重复定义。<BR>忽略块 部分氧化炭屑1       的重复定义。<BR>忽略块 铁富集       的重复定义。<BR>忽略块 铁富集1       的重复定义。<BR>忽略块 铁的迁移       的重复定义。<BR>忽略块 铁的迁移1       的重复定义。<BR>忽略块 长石半水_? 的重复定义。<BR>忽略块 长石半水1       的重复定义。<BR>忽略块 鱼类化石       的重复定义。<BR>忽略块 鱼类化石1       的重复定义。<BR>忽略块 含泥细砂岩1       的重复定义。<BR>忽略块 含泥细砂岩2       的重复定义。<BR>忽略块 含砾细砂岩1       的重复定义。<BR>忽略块 含砾细砂岩2       的重复定义。<BR>忽略块 含粉砂细砂岩1       的重复定义。<BR>忽略块 A$C1EBF6B59       的重复定义。<BR>忽略块 含粉砂细砂岩2       的重复定义。<BR>忽略块 含泥中砂岩1       的重复定义。<BR>忽略块 含泥中砂岩2       的重复定义。<BR>忽略块 含粉砂中砂岩1       的重复定义。<BR>忽略块 含粉砂中砂岩2       的重复定义。<BR>忽略块 含泥粗砂岩1       的重复定义。<BR>忽略块 含泥粗砂岩2       的重复定义。<BR>忽略块 含粉砂粗砂岩1       的重复定义。<BR>忽略块 含粉砂粗砂岩2       的重复定义。<BR>忽略块 含泥砾岩1       的重复定义。<BR>忽略块 含泥砾岩2       的重复定义。<BR>忽略块 含粉砂砾岩1       的重复定义。<BR>忽略块 含粉砂砾岩2       的重复定义。<BR>忽略块 含泥砂砾岩1       的重复定义。<BR>忽略块 含泥砂砾岩2       的重复定义。<BR>忽略块 点状黄铁矿       的重复定义。<BR>忽略块 GEcur       的重复定义。<BR>忽略块 GEpoint       的重复定义。<BR>忽略块 GELY       的重复定义。<BR>忽略块 GEmud       的重复定义。<BR>忽略块 染状铁锰质       的重复定义。<BR>忽略块 染状铁锰质1       的重复定义。<BR>忽略块 植物根系数       的重复定义。<BR>忽略块 植物根系数1       的重复定义。<BR>忽略块 氧化植物       的重复定义。<BR>忽略块 氧化植物1       的重复定义。<BR>忽略块 氧化炭屑       的重复定义。<BR>忽略块 氧化炭屑1       的重复定义。<BR>忽略块 泥夹层       的重复定义。<BR>忽略块 泥夹层1       的重复定义。<BR>忽略块 炭化植物       的重复定义。<BR>忽略块 炭化植物1       的重复定义。<BR>忽略块 炭屑       的重复定义。<BR>忽略块 炭屑1       的重复定义。<BR>忽略块 点状氧化_75       的重复定义。<BR>忽略块 点壮氧化-75       的重复定义。<BR>忽略块 点壮黄铁矿       的重复定义。<BR>忽略块 1CM泥       的重复定义。<BR>忽略块 A$C198170D2       的重复定义。<BR>忽略块 石膏       的重复定义。<BR>忽略块 石膏1       的重复定义。<BR>忽略块 砂夹层       的重复定义。<BR>忽略块 砂夹层1       的重复定义。<BR>忽略块 砂砾夹层       的重复定义。<BR>忽略块 砂砾夹层1       的重复定义。<BR>忽略块 碳酸盐化       的重复定义。<BR>忽略块 碳酸盐花1       的重复定义。<BR>忽略块 粉砂夹层       的重复定义。<BR>忽略块 粉砂夹层1       的重复定义。<BR>忽略块 贝类化石       的重复定义。<BR>忽略块 贝类化石1       的重复定义。<BR>忽略块 部分氧化炭屑       的重复定义。<BR>忽略块 部分氧化炭屑1       的重复定义。<BR>忽略块 铁富集       的重复定义。<BR>忽略块 铁富集1       的重复定义。<BR>忽略块 铁的迁移       的重复定义。<BR>忽略块 铁的迁移1       的重复定义。<BR>忽略块 长石半水_? 的重复定义。<BR>忽略块 长石半水1       的重复定义。<BR>忽略块 鱼类化石       的重复定义。<BR>忽略块 鱼类化石1       的重复定义。<BR>忽略块 含泥细砂岩1       的重复定义。<BR>忽略块 含泥细砂岩2       的重复定义。<BR>忽略块 含砾细砂岩1       的重复定义。<BR>忽略块 含砾细砂岩2       的重复定义。<BR>忽略块 含粉砂细砂岩1       的重复定义。<BR>忽略块 A$C1EBF6B59       的重复定义。<BR>忽略块 含粉砂细砂岩2       的重复定义。<BR>忽略块 含泥中砂岩1       的重复定义。<BR>忽略块 含泥中砂岩2       的重复定义。<BR>忽略块 含粉砂中砂岩1       的重复定义。<BR>忽略块 含粉砂中砂岩2       的重复定义。<BR>忽略块 含泥粗砂岩1       的重复定义。<BR>忽略块 含泥粗砂岩2       的重复定义。<BR>忽略块 含粉砂粗砂岩1       的重复定义。<BR>忽略块 含粉砂粗砂岩2       的重复定义。<BR>忽略块 含泥砾岩1       的重复定义。<BR>忽略块 含泥砾岩2       的重复定义。<BR>忽略块 含粉砂砾岩1       的重复定义。<BR>忽略块 含粉砂砾岩2       的重复定义。<BR>忽略块 含泥砂砾岩1       的重复定义。<BR>忽略块 含泥砂砾岩2       的重复定义。<BR>忽略块 点状黄铁矿       的重复定义。<BR>忽略块 GEcur       的重复定义。<BR>忽略块 GEpoint       的重复定义。<BR>忽略块 GELY       的重复定义。<BR>忽略块 GEmud       的重复定义。<BR>忽略块 染状铁锰质       的重复定义。<BR>忽略块 染状铁锰质1       的重复定义。<BR>忽略块 植物根系数       的重复定义。<BR>忽略块 植物根系数1       的重复定义。<BR>忽略块 氧化植物       的重复定义。<BR>忽略块 氧化植物1       的重复定义。<BR>忽略块 氧化炭屑       的重复定义。<BR>忽略块 氧化炭屑1       的重复定义。<BR>忽略块 泥夹层       的重复定义。<BR>忽略块 泥夹层1       的重复定义。<BR>忽略块 炭化植物       的重复定义。<BR>忽略块 炭化植物1       的重复定义。<BR>忽略块 炭屑       的重复定义。<BR>忽略块 炭屑1       的重复定义。<BR>忽略块 点状氧化_75       的重复定义。<BR>忽略块 点壮氧化-75       的重复定义。<BR>忽略块 点壮黄铁矿       的重复定义。<BR>忽略块 1CM泥       的重复定义。<BR>忽略块 A$C198170D2       的重复定义。<BR>忽略块 石膏       的重复定义。<BR>忽略块 石膏1       的重复定义。<BR>忽略块 砂夹层       的重复定义。<BR>忽略块 砂夹层1       的重复定义。<BR>忽略块 砂砾夹层       的重复定义。<BR>忽略块 砂砾夹层1       的重复定义。<BR>忽略块 碳酸盐化       的重复定义。<BR>忽略块 碳酸盐花1       的重复定义。<BR>忽略块 粉砂夹层       的重复定义。<BR>忽略块 粉砂夹层1       的重复定义。<BR>忽略块 贝类化石       的重复定义。<BR>忽略块 贝类化石1       的重复定义。<BR>忽略块 部分氧化炭屑       的重复定义。<BR>忽略块 部分氧化炭屑1       的重复定义。<BR>忽略块 铁富集       的重复定义。<BR>忽略块 铁富集1       的重复定义。<BR>忽略块 铁的迁移       的重复定义。<BR>忽略块 铁的迁移1       的重复定义。<BR>忽略块 长石半水_? 的重复定义。<BR>忽略块 长石半水1       的重复定义。<BR>忽略块 鱼类化石       的重复定义。<BR>忽略块 鱼类化石1       的重复定义。<BR>忽略块 含泥细砂岩1       的重复定义。<BR>忽略块 含泥细砂岩2       的重复定义。<BR>忽略块 含砾细砂岩1       的重复定义。<BR>忽略块 含砾细砂岩2       的重复定义。<BR>忽略块 含粉砂细砂岩1       的重复定义。<BR>忽略块 A$C1EBF6B59       的重复定义。<BR>忽略块 含粉砂细砂岩2       的重复定义。<BR>忽略块 含泥中砂岩1       的重复定义。<BR>忽略块 含泥中砂岩2       的重复定义。<BR>忽略块 含粉砂中砂岩1       的重复定义。<BR>忽略块 含粉砂中砂岩2       的重复定义。<BR>忽略块 含泥粗砂岩1       的重复定义。<BR>忽略块 含泥粗砂岩2       的重复定义。<BR>忽略块 含粉砂粗砂岩1       的重复定义。<BR>忽略块 含粉砂粗砂岩2       的重复定义。<BR>忽略块 含泥砾岩1       的重复定义。<BR>忽略块 含泥砾岩2       的重复定义。<BR>忽略块 含粉砂砾岩1       的重复定义。<BR>忽略块 含粉砂砾岩2       的重复定义。<BR>忽略块 含泥砂砾岩1       的重复定义。<BR>忽略块 含泥砂砾岩2       的重复定义。<BR>忽略块 点状黄铁矿       的重复定义。<BR>忽略块 GEcur       的重复定义。<BR>忽略块 GEpoint       的重复定义。<BR>忽略块 GELY       的重复定义。<BR>忽略块 GEmud       的重复定义。<BR>忽略块 染状铁锰质       的重复定义。<BR>忽略块 染状铁锰质1       的重复定义。<BR>忽略块 植物根系数       的重复定义。<BR>忽略块 植物根系数1       的重复定义。<BR>忽略块 氧化植物       的重复定义。<BR>忽略块 氧化植物1       的重复定义。<BR>忽略块 氧化炭屑       的重复定义。<BR>忽略块 氧化炭屑1       的重复定义。<BR>忽略块 泥夹层       的重复定义。<BR>忽略块 泥夹层1       的重复定义。<BR>忽略块 炭化植物       的重复定义。<BR>忽略块 炭化植物1       的重复定义。<BR>忽略块 炭屑       的重复定义。<BR>忽略块 炭屑1       的重复定义。<BR>忽略块 点状氧化_75       的重复定义。<BR>忽略块 点壮氧化-75       的重复定义。<BR>忽略块 点壮黄铁矿       的重复定义。<BR>忽略块 1CM泥       的重复定义。<BR>忽略块 A$C198170D2       的重复定义。<BR>忽略块 石膏       的重复定义。<BR>忽略块 石膏1       的重复定义。<BR>忽略块 砂夹层       的重复定义。<BR>忽略块 砂夹层1       的重复定义。<BR>忽略块 砂砾夹层       的重复定义。<BR>忽略块 砂砾夹层1       的重复定义。<BR>忽略块 碳酸盐化       的重复定义。<BR>忽略块 碳酸盐花1       的重复定义。<BR>忽略块 粉砂夹层       的重复定义。<BR>忽略块 粉砂夹层1       的重复定义。<BR>忽略块 贝类化石       的重复定义。<BR>忽略块 贝类化石1       的重复定义。<BR>忽略块 部分氧化炭屑       的重复定义。<BR>忽略块 部分氧化炭屑1       的重复定义。<BR>忽略块 铁富集       的重复定义。<BR>忽略块 铁富集1       的重复定义。<BR>忽略块 铁的迁移       的重复定义。<BR>忽略块 铁的迁移1       的重复定义。<BR>忽略块 长石半水_? 的重复定义。<BR>忽略块 长石半水1       的重复定义。<BR>忽略块 鱼类化石       的重复定义。<BR>忽略块 鱼类化石1       的重复定义。<BR>忽略块 含泥细砂岩1       的重复定义。<BR>忽略块 含泥细砂岩2       的重复定义。<BR>忽略块 含砾细砂岩1       的重复定义。<BR>忽略块 含砾细砂岩2       的重复定义。<BR>忽略块 含粉砂细砂岩1       的重复定义。<BR>忽略块 A$C1EBF6B59       的重复定义。<BR>忽略块 含粉砂细砂岩2       的重复定义。<BR>忽略块 含泥中砂岩1       的重复定义。<BR>忽略块 含泥中砂岩2       的重复定义。<BR>忽略块 含粉砂中砂岩1       的重复定义。<BR>忽略块 含粉砂中砂岩2       的重复定义。<BR>忽略块 含泥粗砂岩1       的重复定义。<BR>忽略块 含泥粗砂岩2       的重复定义。<BR>忽略块 含粉砂粗砂岩1       的重复定义。<BR>忽略块 含粉砂粗砂岩2       的重复定义。<BR>忽略块 含泥砾岩1       的重复定义。<BR>忽略块 含泥砾岩2       的重复定义。<BR>忽略块 含粉砂砾岩1       的重复定义。<BR>忽略块 含粉砂砾岩2       的重复定义。<BR>忽略块 含泥砂砾岩1       的重复定义。<BR>忽略块 含泥砂砾岩2       的重复定义。<BR>忽略块 水平层理       的重复定义。<BR>忽略块 平行层理       的重复定义。<BR>忽略块 斜层理       的重复定义。<BR>忽略块 波状层理       的重复定义。<BR>忽略块 槽状层理       的重复定义。<BR>忽略块 臂理裂隙滑塌面       的重复定义。<BR>忽略块 炭化碎屑       的重复定义。<BR>忽略块 氧化炭化植物       的重复定义。<BR>忽略块 植物根系       的重复定义。<BR>忽略块 氧化植物根系       的重复定义。<BR>忽略块 煤屑       的重复定义。<BR>忽略块 炭质       的重复定义。<BR>忽略块 细晶状黄铁矿       的重复定义。<BR>忽略块 团块状、结核状黄铁矿       的重复定义。<BR>忽略块 胶状黄铁矿       的重复定义。<BR>忽略块 菱铁矿       的重复定义。<BR>忽略块 方解石       的重复定义。<BR>忽略块 褐铁矿化       的重复定义。<BR>忽略块 点状氧化       的重复定义。<BR>忽略块 铁的局部富集       的重复定义。<BR>忽略块 钙质团块       的重复定义。<BR>忽略块 黄色云母碎片       的重复定义。<BR>忽略块 玫红色长石       的重复定义。<BR>忽略块 贝壳化石       的重复定义。<BR>忽略块 螺类化石       的重复定义。



我看了程序中只加载了一次,没有多次加载,但不知道为什么,它出来这么多的重复定义!!

easypower 发表于 2005-3-8 10:48:00

你readDwgFile后


要先wblock到另一数据库,只有wblock是插入一个块


而insert是对一个文件操作的.


        AcDbDatabase *pNewDb = NULL;<BR>        es = pBackDb-&gt;wblock(pNewDb,blkId);<BR>        delete pBackDb;<BR>        if (Acad::eOk != es)<BR>        {<BR>                return es;<BR>        }


        AcDbObjectId newBlkId;<BR>        es = acdbCurDwg()-&gt;insert(newBlkId,BlockId,pNewDb,false);<BR>        delete pNewDb;<BR>

leidiang 发表于 2005-3-8 11:56:00

没有太懂,版主可以把我上面的程序修改一下吗!谢谢!!


我用你说的方法,没有调通。

uparrow 发表于 2005-3-9 07:39:00

AcDbDatabase *pNewDb =new AcDbDatabase(Adesk::kFalse); <BR>                Acad::ErrorStatus es=pNewDb-&gt;readDwgFile(fName, _SH_DENYNO,false); <BR>                if (es!=Acad::eOk) <BR>                { <BR>                        acutPrintf("\nThe file %s cannot be opend",fName); <BR>                }



                AcDbDatabase *pDb; <BR>                pDb =acdbHostApplicationServices ()-&gt;workingDatabase () ;


<BR>                AcDbObjectId blockId; <BR>                if((es=pDb-&gt;insert(blockId, bName,pNewDb, true))==Acad::eOk)


                                                                                                                                                                                                                                                        ~~~~~~        此处的bName是在新数据库中使用的块名,如使用原块名,则会出现此问题,可任意重新赋名。<BR>                { <BR>//                        acutPrintf("\ninsert ok\n"); <BR>                } <BR>                else<BR>                { <BR>                AfxMessageBox("Insert failed"); <BR>                delete pNewDb; <BR>                }

tom.wery 发表于 2005-4-2 23:34:00

可首先判别这个块是不是存在,如果存在就直接insert完了
页: [1]
查看完整版本: 我一加载块的程序,但总是出现块重复!!