明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 朽木大师

[提问] 求个恶心程序,将所有图元变成点

[复制链接]
发表于 2013-8-15 02:30:37 | 显示全部楼层
把每个图元都直接点化
这样的程序运行起来估计超慢
多图操作更是痛苦
想恶心人倒先把自己恶心到了

我的建议是这样
dwg先转成dwf
dwf再转回dwg
如此
图层归并了
字炸开了
块碎了
颜色也可以统一了
恶心人其实这样也就够了
更重要的是
有现成的程序
可以实现批量转化


即使说依然执着的想要点化
用上述处理过的dwg
也会比较方便
炸碎pline
过滤只选择line点化
时间可以省一点
主要是程序会简单很多

发表于 2013-8-15 14:15:54 来自手机 | 显示全部楼层
有意思,考虑一下显示分辨率,算出点距,按图元类型逐个点化,好像可行,主要是效率问题了。
发表于 2013-11-23 12:41:31 | 显示全部楼层
感觉只处理 直线 就可以了,比如 1:500的图 打印出来  2:1
视觉分辨 0.1 cad中转换实际距离0.5米一个 点,y=kx+b  使劲循环来吧,但是这个最好不要固定距离加入一组随机干扰数字,防止程序复原,文字 我想到的是打散了 也就成直线了,所以还是 直线。。。。这是cpu的战争~~~
发表于 2013-11-23 21:40:20 | 显示全部楼层
还有这样的
发表于 2013-11-24 13:05:54 | 显示全部楼层
用犀牛可以实现,但是文件巨大啊,一个小文件被增大了几十倍。
发表于 2013-11-26 22:07:13 | 显示全部楼层
dxb文件生成,
在dxbin调入,全是碎在,
发表于 2014-12-26 16:58:40 | 显示全部楼层
楼主搞定没,如果变成点,文件会不会很大呢
发表于 2014-12-28 21:07:28 | 显示全部楼层
好像可以做到
思路:
1、先把文字导出为WMF,再导进来变为线
2、彻底炸开所有图元
3、用点拟合所有对象(读取原图元颜色赋给生成的点)然后删除原图所有图元



您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-23 15:25 , Processed in 0.175400 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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