![]() |
【转帖】setjogsymbolheight90 Throwing Invalid Resbuf Error
setjogsymbolheight() throwing invalid resbuf error
setjogsymbolheight() throwing invalid resbuf error hi, whenever i try to use oddbdimstyletablerecord::setjogsymbolheight() or oddbaligneddimension::setjogsymbolheight(), i always get "invalid resbuf" error. is this a bug in dwgdirect? or are there any restrictions on using this function? thanks. this is dd bug, it will be fixed in the next release. as a workaround you may manually set xdata on dimension/dimstyle. format of xdata is: (1001 . "acad_dstyle_dimjag") (1070 . 388) (1040 . jogfactor) vladimir was this bug fixed in latest release? yes it was vladimir hi vladimir, i got latest dwgdirect version 2.6.1 and tested but still getting invalid resbuf error. here is sample code that i added to cdwgviewer::onkeydown() function for testing. let me know if i am not accessing/modifying the dimension style correct way. code: if (nchar == vk_back) { try { oddbdimstyletablerecordptr pdim = oddbdimstyletablerecord::createobject(); pdim->setname(_t("mynewdimstyle")); oddbdimstyletableptr pdimtab = getdocument()->m_pdb->getdimstyletableid().safeopenobject(oddb::kforwrite); pdim = pdimtab->add(pdim).safeopenobject(oddb::kforwrite); pdim->setjogsymbolheight(4.0); } catch(oderror& e) { messagebox(e.description().c_str()); } } last edited by sjaiswal@hachisoft.com; 2nd july 2008 at 11:04 amfff">. i can't reproduce the error. make sure you did not mix old and new versions. vladimir last edited by vkalinin; 2nd july 2008 at 11:50 amfff">. |
| 所有的时间均为北京时间。 现在的时间是 01:12 PM. |