buanhui 发表于 2003-5-22 10:19:00

请教各位大侠,用什么方法可以实现求过一点的所有实体?

请教各位大侠,用什么方法可以实现求过一点的所有实体?当我把实体加入数据库后,
用AcDbEntity ->erase()把他从数据库中删除,但不能实现,不知如何
才可以实现把数据库中的实体删除,书中所说的我还是弄不明白,是否可以
提供一个实例

lzfcomputer 发表于 2003-5-23 17:28:00

第一个问题
acedSSGet("F",pointlist,NULL,NULL,ssname)
第二个问题
可以在加入数据库后redraw一下,这样应该可以了。因为ERASE只是加了删除标志而已。

buanhui 发表于 2003-5-23 21:58:00

如果行,我就给您回信,

buanhui 发表于 2003-6-1 10:16:00

谢过LZFCOMPUTER 经过实测,还是不行!不知为何?
第一个问题
acedSSGet("F",pointlist,NULL,NULL,ssname)
书中和参考手册都说“F”为面域,我选点,把点加入pointlist,这样来求过一点的所有实体,结果报错,希望得到大侠的进一步指点,
第二个问题
可以在加入数据库后redraw,是在删除之前还是之后,我是在删除->eras()之后用acedRedraw(ads_name,1),结果报错,不知为啥,请大侠指点,能提供实例吗。
页: [1]
查看完整版本: 请教各位大侠,用什么方法可以实现求过一点的所有实体?