24小时热门版块排行榜    

CyRhmU.jpeg
查看: 4706  |  回复: 8

ivliu

铁杆木虫 (著名写手)

[求助] Ansys 建模 如何画椭圆?

请教:Ansys 建模 是否可方便的画出椭圆?
谢谢!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

htbbzzg

铁杆木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
ivliu: 金币+5 2013-08-13 08:28:24
xiegangmai: 金币+2, 谢谢应助! 2013-08-13 08:39:05
用命令流的话:
先用circle建立圆,再用lsscale沿椭圆长轴和短轴拉伸即可。

例如,
!------------------------------
Long=400  ! 长轴
Short=300 !  短轴
csys,0
k,1,0,0,0
circle,1,1       !  先画一个半径 1 的圆,圆心在 KP 1
lsscale,all,,,Long,Short    !  对两个方向采用不同的缩放比例以得到椭圆

建立局部坐标系也可以。一般都是设置局部坐标,x、y的比例不同,然后画圆来得到椭圆
以下命令流也能生成一个椭圆
/prep7
a=5
b=2
cswpla,12,1,b/a
k,1,-a
k,2,a
l,1,2
csys,0
lsymm,y,all
nummrg,all
wpcsys,0
2楼2013-08-13 07:56:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ivliu

铁杆木虫 (著名写手)

引用回帖:
2楼: Originally posted by htbbzzg at 2013-08-13 07:56:04
用命令流的话:
先用circle建立圆,再用lsscale沿椭圆长轴和短轴拉伸即可。

例如,
!------------------------------
Long=400  ! 长轴
Short=300 !  短轴
csys,0
k,1,0,0,0
circle,1,1       !  先画一个 ...

非常感谢!金币已经送出,但帮助比金币更重要!
3楼2013-08-13 11:04:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

谭由又

金虫 (小有名气)

引用回帖:
2楼: Originally posted by htbbzzg at 2013-08-13 07:56:04
用命令流的话:
先用circle建立圆,再用lsscale沿椭圆长轴和短轴拉伸即可。

例如,
!------------------------------
Long=400  ! 长轴
Short=300 !  短轴
csys,0
k,1,0,0,0
circle,1,1       !  先画一个 ...

椭圆柱体呢?记得以前在哪见过
4楼2013-08-31 19:27:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

引用回帖:
4楼: Originally posted by 谭由又 at 2013-08-31 19:27:01
椭圆柱体呢?记得以前在哪见过...

先画椭圆截面,然后沿坐标轴或某直线拉伸。
明德厚学、求是创新
5楼2013-08-31 19:31:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

谭由又

金虫 (小有名气)

引用回帖:
5楼: Originally posted by xiegangmai at 2013-08-31 19:31:25
先画椭圆截面,然后沿坐标轴或某直线拉伸。...

按照上面的方法,画出来的是两条线,不是一个面,不好拉伸啊,怎样才能画出一个椭圆面
6楼2013-08-31 21:15:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

引用回帖:
6楼: Originally posted by 谭由又 at 2013-08-31 21:15:03
按照上面的方法,画出来的是两条线,不是一个面,不好拉伸啊,怎样才能画出一个椭圆面...

封闭的曲线不能构成面吗?
明德厚学、求是创新
7楼2013-08-31 23:53:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

htbbzzg

铁杆木虫 (著名写手)

★ ★ ★
xiegangmai: 金币+3, 谢谢参与! 2013-09-02 21:34:46
画椭圆柱体的办法:
  先画一个实心圆;通过缩放生成椭圆面,然后将椭圆面上的任一个 KP 点,沿椭圆的法线方向进行拷贝,生成一个新的 KP 点;将新的 KP 点与前面的 KP 点连一条直线;再将椭圆面沿该线段进行拉伸,即得到椭圆柱体。可参考如下命令流:

!  画椭圆柱体
fini
/clear
/prep7
CYL4, , ,1        !  绘制实心圆,半径 1
!  分别定义 x,y 方向的椭球半径 a,b; 和柱体长度 c
a=2
b=4
c=10
!*     分别以 a 和 b 为半轴,对实心圆进行缩放,生成椭圆面
ARSCALE, 1, , ,a, b, 1, ,0, 1
!*  
KGEN,2, 4, , , , ,c, ,0       !  沿椭圆法线方向拷贝 kp 点 4,距离 c,生成 kp 点 5
!*   
LSTR,   4,   5                !  连接点 4 和 5 ,生成拉伸用的线段
VDRAG,  1, , , , , ,  5       !  对椭圆面进行拉伸,生成椭圆柱体

画椭球可以参照椭圆的办法,可参见如下命令流:
!  画椭球
fini
/clear
/prep7
SPH4, , ,1             !  画半径 1 的球
!  分别定义 x,y,z 方向的椭球半径
a=2
b=4
c=6
!*     对球体进行缩放,生成椭球
VLSCAL, 1, , , a, b, c, ,0,1
8楼2013-09-01 09:37:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ivliu

铁杆木虫 (著名写手)

引用回帖:
8楼: Originally posted by htbbzzg at 2013-09-01 09:37:43
画椭圆柱体的办法:
  先画一个实心圆;通过缩放生成椭圆面,然后将椭圆面上的任一个 KP 点,沿椭圆的法线方向进行拷贝,生成一个新的 KP 点;将新的 KP 点与前面的 KP 点连一条直线;再将椭圆面沿该线段进行拉伸, ...

非常感谢 htbbzzg 的多次帮助!我已经试过,可以生成!
9楼2013-09-02 16:46:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ivliu 的主题更新
信息提示
请填处理意见