|
高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】[arx]求助捕捉的问题
[arx]求助捕捉的问题
[arx]求助捕捉的问题
小弟最近想编写程序完成以下功能:创建一个点,并设置好捕捉方式,为以后的选取做好准备,但就是行不通,望哪位大虾有空指点一下。
void arxgetosnappoints()
{
acdbpoint *p1 = new acdbpoint(acgepoint3d(0.0, 0.0, 0.0));
acdbblocktable *pblocktable;
acdbhostapplicationservices()->workingdatabase()
->getsymboltable(pblocktable, acdb::kforread);
acdbblocktablerecord *pblocktablerecord;
pblocktable->getat(acdb_model_space, pblocktablerecord, acdb::kforwrite);
pblocktable->close();
pblocktablerecord->appendacdbentity(p1);
pblocktablerecord->close();
int gsselectionmark;
acgepoint3d pickpoint;
acgepoint3d lastpoint;
acgematrix3d viewxform;
acgepoint3darray snappoints;
acdbintarray geomids;
p1->getosnappoints(
acdb::kosmodenear,
gsselectionmark,
pickpoint,
lastpoint,
viewxform,
snappoints,
geomids);
ads_point result;
acedgetpoint(null, "请选择一个点:", result);
p1->close();
}
|