mengui 发表于 2005-4-25 20:39:00

如何实现鼠标在模型空间动作而在图纸空间的某个布局中绘图

使用帮助文件的方法


AcDbBlockTable *pBlkTbl;<BR>        acdbHostApplicationServices()-&gt;workingDatabase()<BR>                                                       -&gt;getBlockTable(pBlkTbl, AcDb::kForRead);<BR>        AcDbBlockTableRecord *pBlkTblRcd;<BR>                       pBlkTbl-&gt;getAt(ACDB_PAPER_SPACE, pBlkTblRcd,<BR>                                                       AcDb::kForWrite);                                                                                                               //得到pBlkTblRcd<BR>                       pBlkTbl-&gt;close();


得到记录指针pBlkTblRcd后 就可以往图纸空间中添加图形了,但是图形具体是添加在那个布局中呢,如何才能将图形添加到自己制定的某个布局中呢?望高手指教。谢了

pandoram 发表于 2005-4-26 15:29:00

每一个布局都是一个单独的block table record, 自己制定的布局的记录可以用上面同样的方法取出来修改, 把ACDB_PAPER_SPACE改成相应的布局名字就行了.

mengui 发表于 2005-4-28 23:16:00

谢谢了 我已经解决这个问题了,
页: [1]
查看完整版本: 如何实现鼠标在模型空间动作而在图纸空间的某个布局中绘图