![]() |
【转帖】sample Problems For Cbuilder 2009 9the Cbuilder 2009 Librari
sample problems for cbuilder 2009 (the cbuilder 2009 librari
sample problems for cbuilder 2009 hi i created a sample project from "odwriteex". i compiled it and got following errors. odwriteex developed using dwgdirect ver 2.07 populating the database... error: not opened for read press enter to continue... it stops at: " patt->setpropertiesfrom (pattdef, false);" pattdef is null. void dbfiller::addblockref(const oddbobjectid& btrid, const int boxrow, const int boxcol, const oddbobjectid& layerid, const oddbobjectid& styleid, const oddbobjectid& insertid) { /************************************************** ********************/ /* open the block table record */ /************************************************** ********************/ oddbblocktablerecordptr bbtr = btrid.safeopenobject(oddb::kforwrite); /************************************************** ********************/ /* get the origin and size of the box */ /************************************************** ********************/ odgepoint3d point = m_entityboxes.getbox(boxrow, boxcol); // double w = m_entityboxes.getwidth(boxrow, boxcol); // double h = m_entityboxes.getheight(); /************************************************** ********************/ /* add a label */ /************************************************** ********************/ addtextent(bbtr, point + m_textoffset, point + m_textoffset, dd_t("insert"), m_textsize, oddb::ktextleft, oddb::ktexttop, layerid, styleid ); /************************************************** ********************/ /* insert the block */ /************************************************** ********************/ oddbobjectid bklrefid = addinsert(bbtr, insertid, 1.0, 1.0); /************************************************** ********************/ /* open the insert */ /************************************************** ********************/ oddbblockreferenceptr pblkref = bklrefid.safeopenobject(oddb::kforwrite); /************************************************** ********************/ /* create a transformation matrix for the block and attributes */ /************************************************** ********************/ odgepoint3d inspoint = m_entityboxes.getboxcenter(boxrow, boxcol); odgematrix3d blkxfm; blkxfm.settranslation(inspoint.asvector()); pblkref->transformby(blkxfm); /************************************************** ********************/ /* scan the block definition for non-constant attribute definitions */ /* and use them as templates for attributes */ /************************************************** ********************/ oddbblocktablerecordptr pblockdef = insertid.safeopenobject(); oddbobjectiteratorptr piter = pblockdef->newiterator(); oddbentityptr pentity; oddbattributedefinitionptr pattdef; for(piter->start(); !piter->done(); piter->step()) { pentity = piter->entity(); pattdef = oddbattributedefinition::cast(pentity); //if((!pattdef.isnull()) && (!pattdef->isconstant())) { oddbattributeptr patt = oddbattribute::createobject(); patt->setdatabasedefaults(bbtr->database()); pblkref->appendattribute(patt); patt->setpropertiesfrom (pattdef, false); last edited by zhen@signcad.com; 27th march 2009 at 12:00 pmfff">. after i deleted /************************************************** ********************/ /* add block reference */ /************************************************** ********************/ //addblockref(pdb->getmodelspaceid(), 1, 2, odalayer1id, ttfstyleid, odablock1id); the odwriteex stops at 12%. odwriteex developed using dwgdirect ver 2.07 populating the database...ole file: odwriteex.xls not found, no oddbole2frame en tity created. ------- started auditing... meter limit: 1290 progress: 0.78% progress: 1.55% progress: 2.33% progress: 3.10% progress: 3.88% progress: 4.65% progress: 5.43% progress: 6.20% progress: 6.98% progress: 7.75% progress: 8.53% progress: 9.30% progress: 10.08% progress: 10.85% progress: 11.63% progress: 12.40% progress: 13.18% progress: 13.95% progress: 14.73% progress: 15.50% progress: 16.28% progress: 17.05% progress: 17.83% progress: 18.60% progress: 19.38% progress: 20.16% progress: 20.93% progress: 21.71% progress: 22.48% progress: 23.26% progress: 24.03% progress: 24.81% progress: 25.58% progress: 26.36% progress: 27.13% progress: 27.91% progress: 28.68% progress: 29.46% progress: 30.23% progress: 31.01% progress: 31.78% progress: 32.56% progress: 33.33% progress: 34.11% progress: 34.88% progress: 35.66% progress: 36.43% progress: 37.21% progress: 37.98% progress: 38.76% progress: 39.53% progress: 40.31% progress: 41.09% progress: 41.86% progress: 42.64% progress: 43.41% progress: 44.19% progress: 44.96% progress: 45.74% progress: 46.51% progress: 47.29% progress: 48.06% progress: 48.84% progress: 49.61% progress: 50.39% progress: 51.16% progress: 51.94% progress: 52.71% progress: 53.49% progress: 54.26% progress: 55.04% progress: 55.81% progress: 56.59% progress: 57.36% progress: 58.14% progress: 58.91% progress: 59.69% progress: 60.47% progress: 61.24% progress: 62.02% progress: 62.79% progress: 63.57% progress: 64.34% progress: 65.12% progress: 65.89% progress: 66.67% progress: 67.44% progress: 68.22% progress: 68.99% progress: 69.77% progress: 70.54% progress: 71.32% progress: 72.09% progress: 72.87% progress: 73.64% progress: 74.42% progress: 75.19% progress: 75.97% progress: 76.74% progress: 77.52% progress: 78.29% progress: 79.07% progress: 79.84% progress: 80.62% progress: 81.40% progress: 82.17% progress: 82.95% progress: 83.72% progress: 84.50% progress: 85.27% progress: 86.05% progress: 86.82% progress: 87.60% progress: 88.37% progress: 89.15% progress: 89.92% progress: 90.70% progress: 91.47% progress: 92.25% progress: 93.02% progress: 93.80% progress: 94.57% progress: 95.35% progress: 96.12% progress: 96.90% progress: 97.67% progress: 98.45% progress: 99.22% ------- stopped meter limit: 100 ------- started database conversion : progress: 1.00% progress: 2.00% progress: 3.00% progress: 4.00% progress: 5.00% progress: 6.00% progress: 7.00% progress: 8.00% progress: 9.00% progress: 10.00% progress: 11.00% |
所有的时间均为北京时间。 现在的时间是 11:08 AM. |