objectarx开发笔记2.docx
《objectarx开发笔记2.docx》由会员分享,可在线阅读,更多相关《objectarx开发笔记2.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、objectarx开发笔记2objectarx开发笔记2 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(objectarx开发笔记2)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为objectarx开发笔记2的全部内容。刷新显示屏幕问题2自定义实体时添加variable时相关问题2用acdbOpenAcDbEntity打
2、开实体后一定要关闭2WCS到UCS的坐标转换2选择过程中判断用户右键操作2如何实现自定义实体Undo?3关于动态拖动的讨论3刷新显示屏幕问题有时在程序中修改了实体,比如删除了实体,但在屏幕上没有及时地刷新,这时执行屏幕选取实体函数acedSSGet(), 仍然能够选中原来的实体,明明它们已经删除了,这时怎么办呢,考虑用acedCommand(RTSTR, ”REGEN”, RTNONE); 虽然也可以,但它会重新生成整个图形数据库,如果数据量很大,那么重生成的速度会很慢, 这样就不可能在程序的一段循环语句中修改每一个实体后都对数据库重生成,那程序运行的时间大部分都花在刷新数据库上了, 显然这不
3、合理。 解决方法: / 刷新显示屏幕 actrTransactionManager-flushGraphics(); acedUpdateDisplay();自定义实体时添加variable时相关问题问:用ObjectARX2007的Add Member Variable Wizard时出现页面错误怎么办?答:用vs2005自身的class view中的add variable就可以了。用acdbOpenAcDbEntity打开实体后一定要关闭用acdbOpenAcDbEntity打开实体,不管是只读还是编辑方式,操作后都要关闭实体,否则再次打开时只能以只读方式打开。WCS到UCS的坐标转换m
4、bp为当前坐标(ads_point mbp),可以以下方法转换为wcs坐标.struct resbuf wcs, ucs;wcs。restype = RTSHORT;wcs.resval。rint = 0;ucs。restype = RTSHORT;ucs。resval.rint = 1;acedTrans(mbp,ucs,wcs,0,mbp);选择过程中判断用户右键操作观察Acad2002的命令:mledit,这个命令运行后,用户需要选择操作对象,可是这个命令的选择功能有点特殊:可以判断用户点了右键(等同直接按回车),,如果点了右键(或按回车),程序会退出.现在有个程序,也要选择一个对象,并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- objectarx 开发 笔记
限制150内