![]() |
【转帖】急急急。。。大家帮帮忙图层问题的
急急急。。。大家帮帮忙图层问题的
急急急。。。大家帮帮忙图层问题的 我想用迭代器历遍整个图层。。。然后想用名字判断自己想要的那个图层。。。把它提出来。。。 我不懂怎么判断。。。源码附上 大家帮帮 acdblayertable *playertbl; acdbhostapplicationservices()->workingdatabase() ->getsymboltable(playertbl, acdb::kforwrite); acdblayertableiterator *iter; playertbl->newiterator(iter); acdblayertablerecord *ltr; char *ltrname; // char *ltrnam; char *a="asdk_testlayer"; for(iter->start();!iter->done();iter->step()) { iter->getrecord(ltr,acdb::kforread); ltr->getname(ltrname); // ltrnam=ltrname; if(a =ltrname) { acutprintf("\n我成功了%s ",ltrname); a=ltrname; acutprintf("图层不存在 "); ltr->close(); free(ltrname); } else { acutprintf("图层不存在 "); } } delete iter; playertbl->close(); 用好的心态学好来 程序没错,就是这样判断的 acdblayertable *playertbl; acdbhostapplicationservices()->workingdatabase() ->getsymboltable(playertbl, acdb::kforwrite); acdblayertablerecord *ltr; acad::errorstatus es; achar *ltrname; if ((es=playertbl->getat(_t("asdk_testlayer"),ltr,acdb::kforread))==acad::eok) { ltr->getname(ltrname); acutprintf(_t("\n我成功了%s "),ltrname); ltr->close(); } else acutprintf(_t("图层不存在 ")); playertbl->close(); 【送花】表扬一下 鲜花+1 [庞琛虹 | 谢谢楼上大朋友 用好的心态学好来 |
| 所有的时间均为北京时间。 现在的时间是 07:23 PM. |