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

[建模和网格划分] 大家如何在一个面上创建硬点

[复制链接]
发表于 2013-9-11 14:59:25 | 显示全部楼层 |阅读模式 来自 上海
悬赏5仿真币未解决
我只知道硬点的坐标,但是不知道硬点所在的面的具体编号

我现在有个想法就是:
HPTCREATE,AREA,面编号,0,COORD,x,y,z,   在APDL里使用这个命令,把面编号循环一次,就是每个面上都尝试创建一下那个硬点,  直到创建成功为止,
但是循环的时候在创建失败的时候总是提示   硬点创建失败,    然后中断了apdl的读入..
请问能够在读取APDL的时候忽略所有错误吗,就是忽略error的警告继续循环?


或者有没有大神有能够创建硬点的方法?

发表于 2013-9-12 16:17:28 | 显示全部楼层 来自 台湾台北
Simdroid开发平台
不知道能不能透過座標或其他方式先把面取出來取得編號給代號

在套用硬點

asel,...
*GET,XXX, AREA, 0, NUM, max
hptcreate,area, XXX,, coord, ...
回复

使用道具 举报

发表于 2013-9-12 18:08:42 | 显示全部楼层 来自 上海闵行区
如果你的面都是平面的话,可以使用 APDL 编一小段程序,判断硬点是否及落在哪个面内。
基本思路是:
    每选取一个面,,首先选择该面的任意三个节点,构建一个平面 (或者以这三个节点创建一个局部坐标系,其 xoy 平面通过这三个节点),判断硬点的坐标是否在该平面上。如是,则通过循环,以每 3 个节点定义一个三角形,判断硬点的坐标是否处于该三角形内。如果硬点坐标位于其中任一个三角形内,则应该可以在该面中创建所需的硬点;否则,换下一个面。
    这种办法比较笨拙,不知是否有更方便的办法。
回复

使用道具 举报

 楼主| 发表于 2013-9-15 10:16:27 | 显示全部楼层 来自 上海嘉定区
htbbzzg 发表于 2013-9-12 18:08
如果你的面都是平面的话,可以使用 APDL 编一小段程序,判断硬点是否及落在哪个面内。
基本思路是:
    每 ...

不知是否有具体的代码给我参考一下呢?
回复

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-24 19:21 , Processed in 0.026554 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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