请大佬写个小程序
本帖最后由 Cinee 于 2020-8-28 17:04 编辑如图一CAD原图,里面有很多绿色的点(通过点样式显示出来的),还有一些白色所绘制的多段线。需求如下:
输入命令框选整张图纸,自动判断绿色的点样式点,并判断此点半径5mm范围内的白色拐点是否与此点重合。如果不重合,需要自动将拉伸此拐角,将白色拐点和绿色的点重合。
麻烦各位了:handshake
本帖最后由 xvjiex 于 2020-12-16 11:07 编辑
帮你搞好了
确定是移动白色拐点,绿色的点不动? xvjiex 发表于 2020-8-29 07:54
帮你搞好了
我试了下可以的 ,能说下是通过什么判断点样式的点和拐点的吗,以便后面使用时都能满足条件。 点是按照点的特性"POINT"以及图层"0"来收集数据的,白线是按照多段线的特征"LWPOLYLINE"来收集数据的,白线本来还要加个图层特征,但是我们俩的电脑可能中文码不同,你的文档中图层名,中文"图"字(S-墙.dwg)在我这里显示为,故未过滤图层。然后通过两组数据比对来处理点移动。你这个点移动必须要用软件来处理,太多了,手工要搞死人的。其他文档处理这个线拐角点移动有问题,可以将文档发我,我来改进程序。
xvjiex 发表于 2020-8-29 09:23
点是按照点的特性"POINT"以及图层"0"来收集数据的,白线是按照多段线的特征"LWPOLYLINE"来收集数据的,白线 ...
好的 谢谢你了 后面如果这个小程序还有需要优化的 还得麻烦你一下哈:handshake xvjiex 发表于 2020-8-29 09:23
点是按照点的特性"POINT"以及图层"0"来收集数据的,白线是按照多段线的特征"LWPOLYLINE"来收集数据的,白线 ...
我们想达到的意图:就是同图中一样,判断每个白色拐点的坐标XY与图中坐标原点的坐标相对值(X与X相对值,Y与Y的相对值),如果不是5mm模数,就需要修改点到距离目前点最近的5mm模数值。我们之前是通过导出拐点到excel中,然后通过excel整理,再导回新的坐标值到CAD,生成绿色的点。但感觉这样还是太麻烦,所以想请教下 ,我刚说的这种方式是否好优化,最好里面的模数值可以通过输入命令前进行设置,这样灵活性更强。 本帖最后由 xvjiex 于 2021-2-7 14:47 编辑
这个需要重新编程序。原基点默认是选择集中心。
页:
[1]