沐风论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 35353|回复: 20
打印 上一主题 下一主题

[原创教程] UG通过表达式创建空间曲线的方法

[复制链接]
跳转到指定楼层
#
发表于 2013-5-18 11:23:43 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 cexoidtf38 于 2013-5-18 11:53 编辑

UG中很多曲线如果光凭借建模是非常困难完成的,所以会用到表达式的方式创建空间曲线,表达式在UG里面是非常强大的一个功能,下面给大家讲讲如果用表达式完成空间曲线的创建。

我们所以创建的曲线是这样的(有名的费马线):

具体表达式如下:
t=0
a=4
theta=t*360*5
r=a*sqrt(rad(theta))
xt=r*cos(theta)
yt=r*sin(theta)
zt=0


具体方法如下:
1、新建一个txt文件,文件放在没有中文路径的文件夹下。

2、打开txt,将公式复制进去。

3、保存并修改txt格式。将txt后缀改为exp。


4、点是。

5、打开UG,ctrl+E调出表达式对话框。

6、选择从文件导入表达式。

7、找到exp文件。

8、确定完成导入。

9、规律曲线工具。

10、这里不需要输入任何值,直接点确定。

11、移动对象,复制180°,完成曲线创建。



给大家个练习题,球面螺旋线:
表达式:
t=0
r=10
theta=t*180
phi=t*360*20
xt=r*sin(theta)*cos(phi)
yt=r*sin(theta)*sin(phi)
zt=r*cos(theta)

曲线效果:

表达式:
t=0
r=10
theta=t*120
phi=t*360*20
xt=r*sin(theta)*cos(phi)
yt=r*sin(theta)*sin(phi)
zt=r*cos(theta)
具体效果:



注:这仅仅是一种曲线的例子,空间曲线有非常多,只要函数编写得对,UG都可以创建。




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 转播转播 分享分享 分享淘帖 支持支持 反对反对
回复

使用道具 举报

19#
发表于 2017-4-13 10:20:38 | 只看该作者
谢谢楼主,真的帮了我大忙了。
回复 支持 反对

使用道具 举报

18#
发表于 2017-2-16 20:40:25 | 只看该作者
厉害 长见识了
回复 支持 反对

使用道具 举报

17#
发表于 2016-1-16 23:45:41 | 只看该作者
从里没用过的功能,确实很强大。关键是函数部分!
回复 支持 反对

使用道具 举报

16#
发表于 2015-8-14 12:48:27 | 只看该作者
很不错奥,多谢分享
回复 支持 反对

使用道具 举报

15#
发表于 2015-8-14 10:46:17 | 只看该作者
很好值得学习
回复 支持 反对

使用道具 举报

14#
发表于 2015-5-7 13:20:45 | 只看该作者

谢谢楼主分享!学习学习!
回复 支持 反对

使用道具 举报

13#
发表于 2015-3-27 18:55:47 | 只看该作者
表达式是不是很难,感觉完全看不懂
回复 支持 反对

使用道具 举报

12#
发表于 2014-12-14 17:08:45 | 只看该作者
哇,好神奇呀!顶一个
回复 支持 反对

使用道具 举报

11#
发表于 2014-10-17 23:22:19 | 只看该作者
学习了,谢谢楼主分享
回复 支持 反对

使用道具 举报

10#
发表于 2014-8-2 22:46:42 | 只看该作者
学习了 谢谢楼主分享好经验
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|沐风论坛 ( 沪ICP备09092249号  

GMT+8, 2024-5-16 02:25 , Processed in 0.590006 second(s), 26 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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