明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2392|回复: 5

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

[复制链接]
发表于 2005-5-25 12:10:00 | 显示全部楼层 |阅读模式
我想实现类似于adcenter命令中的查看文件块的那个功能,也就是把同一个文件中的所有块按一定间隔显示其缩略图,高手就指点一下了,谢谢
发表于 2005-5-25 16:06:00 | 显示全部楼层
用一个列表框显示块图标就可以了
 楼主| 发表于 2005-5-26 11:34:00 | 显示全部楼层
楼上,请问一下块图标在那获得?有类似于acdbDisplayPreviewFromDwg的全局函数吗?你这个想法我也想过,就是找不到解决方法,请高手指点一二了
发表于 2005-5-27 14:54:00 | 显示全部楼层
支持楼主,我自己也在学习,希望能够制作一个设计中心的模式,把自己开发(准备开发)的功能都集成在一起,已方便平时自己的绘图工作,可惜刚刚开始学习arx所以能力很有限。希望与你多交流。
发表于 2005-5-27 15:35:00 | 显示全部楼层
AcDbBlockTableRecord::getPreviewIcon
发表于 2005-6-8 23:28:00 | 显示全部楼层
不是所有的块都有图标,实际上在AutoCAD2000以上手工定义的块才有图标,由程序定义的块没有图标。


既然可以得到组成块的实体,也就可以通过VC重新生成一个CBitmap,再显示在列表框中,作为预览,可以不考虑线型,字形,视角等因素,我做过可以将块或DWG中的实体预览出来,仅处理Line,Arc,Circle,Polyline,Hatch,Solid,Text,3DFace,作为一个符号管理库够用了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 06:31 , Processed in 0.158448 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表