明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 538|回复: 5

[提问] 树状图形,管道,遍历,寻径

[复制链接]
发表于 2022-9-8 23:17 | 显示全部楼层 |阅读模式
5明经币
本帖最后由 mituzhe 于 2022-9-8 23:19 编辑




如图。现有一张图,树状连接管道,可能存在阀门位置断线。需要从根部遍历整个管道系统,遍历的标志就是标注每一段管道作为根部时,经过的喷头数量。

希望能有大神用lisp指导实现
附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

写过一个 性能优化方案 代码比较复杂 用到二叉树遍历来找下一段管道 http://bbs.mjtd.com/thread-170300-1-1.html
发表于 2022-9-8 23:17 | 显示全部楼层
写过一个 性能优化方案 代码比较复杂 用到二叉树遍历来找下一段管道

http://bbs.mjtd.com/thread-170300-1-1.html

点评

好。我学习一下先  发表于 2022-9-15 15:55
回复

使用道具 举报

发表于 2022-9-9 09:41 | 显示全部楼层
定义节点与子管段,每子管段只有端头的两个节点。
把上图的路由数据化,即用数据描述出各节点与子管段的关系。
然后暴力遍历……不想太暴力的遍历的话,则要把路由数据作某种梳理与组织,以减少遍历的次数。
回复

使用道具 举报

 楼主| 发表于 2022-9-27 20:15 | 显示全部楼层
vectra 发表于 2022-9-8 23:17
写过一个 性能优化方案 代码比较复杂 用到二叉树遍历来找下一段管道

http://bbs.mjtd.com/thread-170300 ...


大佬,对于这种情况,能修改代码正确处理吗?这种是上喷的情况,管道端点不位于喷头圆心

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2022-10-3 14:57 | 显示全部楼层
本帖最后由 vectra 于 2022-10-3 15:04 编辑

设一个大一点的容差试试 ,不行的话解决起来不是很容易了。

喷头块里放一个遮罩,这样可以不用改代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 08:49 , Processed in 0.185576 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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