明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1459|回复: 7

请大佬写个小程序

[复制链接]
发表于 2020-8-28 16:11:57 | 显示全部楼层 |阅读模式
100明经币
本帖最后由 Cinee 于 2020-8-28 17:04 编辑

如图一CAD原图,里面有很多绿色的点(通过点样式显示出来的),还有一些白色所绘制的多段线。需求如下:
输入命令框选整张图纸,自动判断绿色的点样式点,并判断此点半径5mm范围内的白色拐点是否与此点重合。如果不重合,需要自动将拉伸此拐角,将白色拐点和绿色的点重合。
麻烦各位了
附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

帮你搞好了
发表于 2020-8-28 16:11:58 | 显示全部楼层
本帖最后由 xvjiex 于 2020-12-16 11:07 编辑

帮你搞好了

评分

参与人数 1明经币 +1 收起 理由
yangchao2005090 + 1

查看全部评分

回复

使用道具 举报

发表于 2020-8-28 19:37:45 | 显示全部楼层
确定是移动白色拐点,绿色的点不动?
回复

使用道具 举报

 楼主| 发表于 2020-8-29 08:26:22 | 显示全部楼层

我试了下可以的 ,能说下是通过什么判断点样式的点和拐点的吗,以便后面使用时都能满足条件。
回复

使用道具 举报

发表于 2020-8-29 09:23:04 | 显示全部楼层
点是按照点的特性"POINT"以及图层"0"来收集数据的,白线是按照多段线的特征"LWPOLYLINE"来收集数据的,白线本来还要加个图层特征,但是我们俩的电脑可能中文码不同,你的文档中图层名,中文"图"字(S-墙.dwg)在我这里显示为,故未过滤图层。然后通过两组数据比对来处理点移动。你这个点移动必须要用软件来处理,太多了,手工要搞死人的。其他文档处理这个线拐角点移动有问题,可以将文档发我,我来改进程序。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1明经币 +1 收起 理由
yangchao2005090 + 1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2020-8-29 17:03:38 | 显示全部楼层
xvjiex 发表于 2020-8-29 09:23
点是按照点的特性"OINT"以及图层"0"来收集数据的,白线是按照多段线的特征"LWPOLYLINE"来收集数据的,白线 ...

好的 谢谢你了 后面如果这个小程序还有需要优化的 还得麻烦你一下哈
回复

使用道具 举报

 楼主| 发表于 2020-8-29 19:11:39 | 显示全部楼层
xvjiex 发表于 2020-8-29 09:23
点是按照点的特性"POINT"以及图层"0"来收集数据的,白线是按照多段线的特征"LWPOLYLINE"来收集数据的,白线 ...

我们想达到的意图:就是同图中一样,判断每个白色拐点的坐标XY与图中坐标原点的坐标相对值(X与X相对值,Y与Y的相对值),如果不是5mm模数,就需要修改点到距离目前点最近的5mm模数值。我们之前是通过导出拐点到excel中,然后通过excel整理,再导回新的坐标值到CAD,生成绿色的点。但感觉这样还是太麻烦,所以想请教下 ,我刚说的这种方式是否好优化,最好里面的模数值可以通过输入命令前进行设置,这样灵活性更强。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

发表于 2020-8-30 12:56:21 | 显示全部楼层
本帖最后由 xvjiex 于 2021-2-7 14:47 编辑

这个需要重新编程序。原基点默认是选择集中心。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-27 10:30 , Processed in 0.193836 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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