如何实现把dwg文件中的所有块显示的程序
我想实现类似于adcenter命令中的查看文件块的那个功能,也就是把同一个文件中的所有块按一定间隔显示其缩略图,高手就指点一下了,谢谢 用一个列表框显示块图标就可以了 楼上,请问一下块图标在那获得?有类似于acdbDisplayPreviewFromDwg的全局函数吗?你这个想法我也想过,就是找不到解决方法,请高手指点一二了 支持楼主,我自己也在学习,希望能够制作一个设计中心的模式,把自己开发(准备开发)的功能都集成在一起,已方便平时自己的绘图工作,可惜刚刚开始学习arx所以能力很有限。希望与你多交流。 AcDbBlockTableRecord::getPreviewIcon 不是所有的块都有图标,实际上在AutoCAD2000以上手工定义的块才有图标,由程序定义的块没有图标。既然可以得到组成块的实体,也就可以通过VC重新生成一个CBitmap,再显示在列表框中,作为预览,可以不考虑线型,字形,视角等因素,我做过可以将块或DWG中的实体预览出来,仅处理Line,Arc,Circle,Polyline,Hatch,Solid,Text,3DFace,作为一个符号管理库够用了
页:
[1]