明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4288|回复: 26

象满足这样功能的函数怎么写

  [复制链接]
发表于 2012-5-3 10:41:38 | 显示全部楼层 |阅读模式
我想对一个嵌套表作如下处理:设定条件1和条件2,条件1为条件2的子条件。如果表元素符合条件1,则取出构成表A;如果先符合条件2后符合条件1,则取出构成表B;如果符合条件2后先符合条件2再符合条件1,则取出构成表C;依次类推。然后再反向执行象这样一个过程,将表C执行一个函数H后与表B结合一个新的表B;再将新的表B执行函数H后与表A结合一个新的表A,完成。这样函数怎么写,请教大家了。
"觉得好,就打赏"
还没有人打赏,支持一下

本帖被以下淘专辑推荐:

  • · excel|主题: 80, 订阅: 3
发表于 2012-5-3 10:46:53 | 显示全部楼层
坐等高手指点,进而学习
发表于 2012-5-3 11:15:11 | 显示全部楼层
这样的描述很难让人理解!反正我看的是云山雾罩的!
你不如给出具体的实例,再来描述会更清楚一点!
 楼主| 发表于 2012-5-3 11:37:59 | 显示全部楼层
Gu_xl 发表于 2012-5-3 11:15
这样的描述很难让人理解!反正我看的是云山雾罩的!
你不如给出具体的实例,再来描述会更清楚一点!

我要这个函数的目的就是要取出嵌套块内所有圆心坐标并转换成世界坐标值,我的思路是取出子层圆心坐标列表并转化为父层的坐标值,再与父层原有的圆心坐标列表合成一个列表,再向上层传递,这样依次就可获得所有的圆心坐标的世界坐标值列表。
发表于 2012-5-3 12:00:33 | 显示全部楼层
懒人法:炸开后退回
完美法:矩阵转换应该可以,
 楼主| 发表于 2012-5-3 13:17:20 | 显示全部楼层
690994 发表于 2012-5-3 12:00
懒人法:炸开后退回
完美法:矩阵转换应该可以,

我说的就是矩阵变换,我不知道怎么样进行递归处理,只能处理一层多圆,或者多层一圆,多层多圆不会处理。
发表于 2012-5-3 15:43:43 | 显示全部楼层
zdqwy19 发表于 2012-5-3 13:17
我说的就是矩阵变换,我不知道怎么样进行递归处理,只能处理一层多圆,或者多层一圆,多层多圆不会处理。

我还没试过,不好说,
按理多层一圆已搞定,多层多圆不是难事吧。
 楼主| 发表于 2012-5-3 15:56:10 | 显示全部楼层
690994 发表于 2012-5-3 15:43
我还没试过,不好说,
按理多层一圆已搞定,多层多圆不是难事吧。

多层一圆一个数据直接传递出来就可以了,多层多圆数据传递对我来说太复杂了。头痛!
发表于 2012-5-4 10:20:19 | 显示全部楼层
zdqwy19 发表于 2012-5-3 15:56
多层一圆一个数据直接传递出来就可以了,多层多圆数据传递对我来说太复杂了。头痛!

我试着做一个,我试是可以,你试下吧,



本帖子中包含更多资源

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

x
 楼主| 发表于 2012-5-4 12:42:53 | 显示全部楼层
690994 发表于 2012-5-4 10:20
我试着做一个,我试是可以,你试下吧,

其实我要的嵌套块也不是太复杂,也就是建筑工地上的承台图,承台是一个块,里面分布几个桩,每个桩都是块,桩里面的圆也是块。每个块的插入点不一定是圆心或者块的中心。现在没法试,先谢了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-3 09:05 , Processed in 0.191572 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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