chat_lin 发表于 2005-5-25 12:10:00

如何实现把dwg文件中的所有块显示的程序

我想实现类似于adcenter命令中的查看文件块的那个功能,也就是把同一个文件中的所有块按一定间隔显示其缩略图,高手就指点一下了,谢谢

chenpool 发表于 2005-5-25 16:06:00

用一个列表框显示块图标就可以了

chat_lin 发表于 2005-5-26 11:34:00

楼上,请问一下块图标在那获得?有类似于acdbDisplayPreviewFromDwg的全局函数吗?你这个想法我也想过,就是找不到解决方法,请高手指点一二了

freejustin 发表于 2005-5-27 14:54:00

支持楼主,我自己也在学习,希望能够制作一个设计中心的模式,把自己开发(准备开发)的功能都集成在一起,已方便平时自己的绘图工作,可惜刚刚开始学习arx所以能力很有限。希望与你多交流。

pandoram 发表于 2005-5-27 15:35:00

AcDbBlockTableRecord::getPreviewIcon

pengst 发表于 2005-6-8 23:28:00

不是所有的块都有图标,实际上在AutoCAD2000以上手工定义的块才有图标,由程序定义的块没有图标。


既然可以得到组成块的实体,也就可以通过VC重新生成一个CBitmap,再显示在列表框中,作为预览,可以不考虑线型,字形,视角等因素,我做过可以将块或DWG中的实体预览出来,仅处理Line,Arc,Circle,Polyline,Hatch,Solid,Text,3DFace,作为一个符号管理库够用了
页: [1]
查看完整版本: 如何实现把dwg文件中的所有块显示的程序