乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 131|回复: 6

从不规则间隔点创建网格

[复制链接]

14

主题

36

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2022-5-26 11:30:24 | 显示全部楼层 |阅读模式

pfrvca2pgt5.png

pfrvca2pgt5.png

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

14

主题

36

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2022-5-26 19:17:55 | 显示全部楼层
我不清楚你是如何创建网格的,还没有喝过我的咖啡。
也许从您的点创建AcGeCircArc3d对象,半径是一些允许的公差,或者它与另一个相交之前的最大大小
如果网格线相交,则在网格线上考虑它。
你能发布一个点的样本图纸,也许还有一个镜头前后的图纸吗?
回复

使用道具 举报

57

主题

559

帖子

13

银币

中流砥柱

Rank: 25

铜币
786
发表于 2022-5-27 11:59:40 | 显示全部楼层
我没有很好地解释我的问题。我包含的图片只是我的情况的一个简化示例。我并没有画网格。
每个点将根据其在“网格”中的位置接收指定。左边的第一个点(从北到南)将被指定为R2-1-A。南部的下一个点是R2-1-B,依此类推。
回复

使用道具 举报

14

主题

36

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2022-5-27 15:24:42 | 显示全部楼层
史黛西,
你还需要提供更多信息
但首先:
我要重新思考网格线的概念
您可以绘制分界线,以帮助目视检查流程
我假设您心中有一个最小/最大空间??(不重要,但会有帮助)
您需要选择[所有]点来确定集合的范围
您将如何处理“零散”积分
命名约定是否一致
您可能需要为间距方向提供X轴和Y轴标记,以指导排序。旋转块标记将起作用。该块可能位于该布置的预定(例如,左下角)极端角落之一
我假设对象将是“点”。
除了确定命名名称外,函数将执行什么操作
是否添加数据
返回名称列表>
是否返回名称和点列表
将(什么)数据写入文件
回复

使用道具 举报

14

主题

36

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2022-5-27 16:55:50 | 显示全部楼层
Kerry,看起来您的方法与我在寻找更好的算法时看到的方法相似,在他们的方法中,他们创建了一个瓷砖网格,并检查其中的点,如果找到,则该点已被修改,列间距通常是一致的,但行间距可以变化。
有些情况下,一列可能没有相同的点数。
每列中可以驻留的点数有一个最大值,这是用于定义每个部分的内容。
这些部分之间可能有也可能没有额外的空间,每组点都在一个块中,该块由手绘的多段线边界定义。我目前使用这条多段线来选择其中的点,到目前为止,点的不规则性小于任一方向网格间距的一半。对于每个项目,是的。客户端之间存在一些差异,需要更改名称。对于附加的图像,名称将是块-截面-列-行(104-1-2-A)。我目前要求用户选择所有部分的完整点列,这些用于确定行距。我将从块多段线内的点对象列表开始,然后,我获取用户选择的点的列表,并获得每个部分的界限处的Y值。我用这些来得到该部分中的点,然后我对这些点进行排序(W到E,N到S ),然后遍历列表添加名称。当我到达列的底部(基于Y坐标)时,我重置了名称计数器。在我们的使用中,需要更改Civil 3D几何空间点的名称,并将各个名称添加到用户定义的特性中。附上的图片是一个实际的图纸,并没有像我的第一个帖子过分简化。我写这篇文章的目的是看看是否有更好的方法来实现这一点,我还想尽可能地消除用户交互。感谢您的反馈,史黛西。
回复

使用道具 举报

14

主题

36

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2022-5-27 21:11:05 | 显示全部楼层
如果我理解正确,我会从收集所有积分开始
为X创建一个公差,按X排序,可能使用X的平均值除以某个值(3)
创建一个类网格点,其中包含成员objectId和AcGeCircArc3d
根据点坐标构建AcGeCircArc3d,并使用X的公差作为半径
我使用了一个点监视器来可视化,
对于AcGeCircArc3dList中的每个AcGeCircArc3d,如果光标的X相交
,那么对于数学,您可以使用X+公差来查看它是否适合箱子。(如果需要,创建Y形箱)
如果没有一致的坐标系,我不知道您将如何创建蓝色箱。
或者我是否偏离了方向?笑<br>笑<br>
回复

使用道具 举报

14

主题

36

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2022-6-2 16:31:27 | 显示全部楼层
你离我不远了。我这周没有太多时间来实现自动化。一些网站有更多的非标准布局,这要求我包括更多的用户交互,以定义水平间距,分配起始列编号和部分名称。这消除了我糟糕的算法中的所有错误,但速度有点慢。
它并不漂亮,但最终可能是我处理它的方式。谢谢你们的意见和建议。
斯泰西
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2024-11-22 00:24 , Processed in 0.167797 second(s), 69 queries .

© 2020-2024 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表