乐筑天下

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

从C#数组中获取两点之间的距离

[复制链接]

5

主题

29

帖子

1

银币

初来乍到

Rank: 1

铜币
49
发表于 2018-4-25 15:20:19 | 显示全部楼层 |阅读模式
我要做的是首先确定地面上的一个点。然后是顶层的一个点,接着是位于底层和顶层之间的7个点。我可以创建点的集合,但是我需要为每个点获取两个高度变量,除了楼层点。
所以,我需要知道从楼层平面点到顶层平面点的距离,然后从楼层平面到下一个选定点的距离(选定的点可能是随机的顺序-楼层平面、顶层平面、第3层、第4层、第2层、第1层)。这是我需要的第一组距离。
我需要的第二组距离是每个点之间的距离。因此,在一个6级的绘图中,我需要知道第一级点离楼层点有多远,然后第二级点离第一级点有多远,以此类推,直到顶层。
我可以从2个级别到8个级别进行操作。此外,所有点都在一条垂直线上,因此它们的X值应该都相同。
最后一个问题,也是我为什么必须找出工作距离的原因,是视图的方向将低于绘图的X平面,因此Y将从楼层的最大负数上升到顶层的最小负数。也可以是旋转视图和UCS。
到目前为止,我无法用C#远程工作,也无法远程工作。
非常感谢您的任何建议!

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

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

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2018-4-25 16:35:52 | 显示全部楼层
我本来打算回答,但是我看到gile已经在看这个问题了,他会有更好的答案
回复

使用道具 举报

5

主题

29

帖子

1

银币

初来乍到

Rank: 1

铜币
49
发表于 2018-4-25 16:35:58 | 显示全部楼层
嗨,
如果平行于Y轴(2D)测量高度,只需从您想要高度的点的Y坐标中减去地板水平面点的Y坐标。
如果您在3D中工作,这与点的Z坐标是一样的。
@将孵化,我不确定我是否正确理解了这个问题...
回复

使用道具 举报

5

主题

29

帖子

1

银币

初来乍到

Rank: 1

铜币
49
发表于 2018-4-26 08:53:20 | 显示全部楼层
感谢您查看我的帖子并回复。
我首先这样做了,得到了不可靠的结果。 然后我想,如果我在附加图像中的块以一定角度或奇怪的ucs插入,它将如何工作?
为了更深入地了解我试图完成的事情。 附加的图像显示的是动态块的支撑。 用户将为 X 参数选取对齐点。 然后,他们将选择一条底线来建立Y基点和最大Y点的顶层支撑点。 然后,将要求用户在剩余的输送机上选择一个点,以建立每个所需的支撑Y点。
根据支撑的整体高度,需要最少数量的横梁,并且没有两个支撑可以相距超过54“,而底部支撑具有最小/最大距离,可以从地板上移动。
一旦我确定了所有支撑点,我将循环使用以确定每个横梁之间的散布,最大亮度为54”。 我需要进行更多的计算,以便根据其他参数(例如连接到输送机所需的安装类型)来确定每个横梁的精确位置。 这是另一回事了。
最后,一旦确定了所有Y点,我就插入我的动态块,并在横梁高度属性之间循环,为每个属性分配正确的下限到Y点值。
到目前为止,仅仅试图从前一个值中减去一个Y值并不能给我可靠的结果。 因此,我希望使用 DistanceTo 或 GetDistance 可以提供更可靠的结果。
回复

使用道具 举报

5

主题

29

帖子

1

银币

初来乍到

Rank: 1

铜币
49
发表于 2018-4-26 09:26:16 | 显示全部楼层
我发现我做错了什么。我需要将我的每个prompointresults的值赋给一个point3d变量,然后用它来获得我的点之间的距离。
谢谢各位的帮助。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-4 10:59 , Processed in 0.178145 second(s), 62 queries .

© 2020-2025 乐筑天下

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