找回密码
 注册
Simdroid-非首页
查看: 82|回复: 7

圆环的节点如何选择

[复制链接]
发表于 2018-9-13 17:10:58 | 显示全部楼层 |阅读模式 来自 四川成都
        一个圆环,如图所示,蓝色圆弧是内边界和外边界,粉色圆圈是节点,内外边界和中间部分都有节点,节点不规则排列,计算后,想将圆环所有节点的变形值提取并输出,前提是将所有节点按位置选择(内外俩层排序,内层Y坐标由小变大,外层X坐标由小变大),请问这样的程序如何编写。


本帖子中包含更多资源

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

×
发表于 2018-9-16 08:12:00 | 显示全部楼层 来自 上海
Simdroid开发平台
  可以在圆柱坐标系中通过半径分别选择内外层的节点。
  但是排序比较困难,在分别选择号内、外层的节点后,需要回到总体直角坐标系,分别取出内外层节点的坐标值,分别编写排序的程序。
回复 不支持

使用道具 举报

发表于 2018-9-17 09:31:03 | 显示全部楼层 来自 北京
请看我很早之前写的这篇:http://home.simwe.com/blog-164327-6818.html;希望能给你点提示

思路,在柱座标下,可以实现你需要的效果。
回复 不支持

使用道具 举报

 楼主| 发表于 2018-9-17 16:16:58 | 显示全部楼层 来自 四川成都
njweiwei2 发表于 2018-9-17 09:31
请看我很早之前写的这篇:http://home.simwe.com/blog-164327-6818.html;希望能给你点提示

思路,在柱座 ...

谢谢,看了程序,学习了。
请教一个问题:对于俩层嵌套的情况,即X坐标从小到大排列的同时Y坐标也从小到大排列,是不是要比较俩次?如果是的话,这种程序的大概思路是什么?

回复 不支持

使用道具 举报

 楼主| 发表于 2018-9-17 16:22:56 | 显示全部楼层 来自 四川成都
htbbzzg 发表于 2018-9-16 08:12
可以在圆柱坐标系中通过半径分别选择内外层的节点。
  但是排序比较困难,在分别选择号内、外层的节点后 ...

谢谢。

请教一个问题:在柱坐标下选择节点,同时提取节点的X坐标和Y坐标值,如何保证提取的俩个坐标值是柱坐标下的值,只需将当前坐标系转换成柱坐标系吗,还是需要其他操作?
回复 不支持

使用道具 举报

发表于 2018-9-18 09:09:14 | 显示全部楼层 来自 上海
  大致思路是:
  csys,2    !  转化到圆柱坐标系
  nsel,s,loc,x,......    !  根据 x 坐标 (半径) 选择节点
  nsel,r,loc,y,....      !  再根据 y 坐标 (或其它可用的坐标),从满足 x 坐标要求的节点中选择节点
回复 不支持

使用道具 举报

发表于 2018-9-18 10:55:00 | 显示全部楼层 来自 北京
本帖最后由 njweiwei2 于 2018-9-18 10:56 编辑
MILAN3 发表于 2018-9-17 16:22
谢谢。

请教一个问题:在柱坐标下选择节点,同时提取节点的X坐标和Y坐标值,如何保证提取的俩个坐标值是 ...

对,只需要把当前坐标变成柱坐标。楼上htbbzzg前辈已经给你写了提示
回复 不支持

使用道具 举报

发表于 2018-9-18 11:02:54 | 显示全部楼层 来自 北京
MILAN3 发表于 2018-9-17 16:16
谢谢,看了程序,学习了。
请教一个问题:对于俩层嵌套的情况,即X坐标从小到大排列的同时Y坐标也从小到大 ...

尝试一下比较两次吧,即在比较完x坐标的情况下,再比较一下y坐标。

但是我感觉如果网格划分不规律,即没有呈现扇形的话,排序会比较麻烦;而且可能也没有工程意义。一般工程上需要比较的是相同半径上的结果,或者相同角度的结果
回复 不支持

使用道具 举报

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

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-19 18:22 , Processed in 0.039692 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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