捐赠我们 社区应用 会员列表 统计排行 邀请注册
主题 : SW绘高级曲线的方法
zmgbyn 离线
级别: 初级会员
显示用户信息 
0  发表于: 2004-02-21   
倒序阅读   全看  

SW绘高级曲线的方法

首先说明一个概念,在任何计算机软件中都是用很多点的连线来表示公式曲线的,点越密越精确,因此即使CAXA也不例外。否则他就去申请国际专利了。
如果需要用SW做一个精确的高级曲线(逼近精确),我想你指的应该是平面曲线吧。那样就把Z轴设定为零,把XY之间的函数关系写在纸上,好了,这时候你需要用两个软件来完成。
一个是SW,另外一个你一定会用,那就是计算功能强大的EXCEL:)
很熟悉吧,就这么简单。
打开一个EXCEL表
假设X由1变化到10,步长为1,那么在第2列做一个公式,一拉10个Y也就出来了,别忘了把第三列做成全部为零(Z轴),当然你也可以把Z不为0,那样就是真正的空间曲线了。然后存为文本文件,如下:
我做的是Y=X*X+sin(X)
1 1.841470985 0
2 4.909297427 0
3 9.141120008 0
4 15.2431975 0
5 24.04107573 0
6 35.7205845 0
7 49.6569866 0
8 64.98935825 0
9 81.41211849 0
10 99.45597889 0
然后进入SW,点曲线,通过自由点的样条曲线,这时系统要求你给一个文本文件,选中你刚才生成的文本文件,一条曲线就出来了
最后还要注意,因为你输入的曲线,SW自动认为他是空间曲线是不能做为草图使用的(虽然你的Z坐标为0),因此你还需要将他投影到一个基准面上才能进行拉伸等特征操作,这时全部工作就完成了。
如果觉得不精确,就把Excel中的X变化步长设定为0.000001吧,对工程上应该说是绝对够了,没关系文件大点,点多点,反正都是电脑帮你计算:)
最后说的是,EXCEL的公式非常多,还可以自己定义任何公式,你也可以把Z标设定不是0,这样就是真正的空间曲线。
P.S. 如有需要请PM我!
hyt213 离线
级别: 普通会员
显示用户信息 
1  发表于: 2004-02-22   
全看  
有人好象专门写过这样的插件,不过是初级形式,不知道现在是不是已经成型了

上面的方法虽然麻烦,但比较自由,好用
鼎石lhg 离线
级别: *
显示用户信息 
2  发表于: 2004-02-22   
全看  
好像是有这么个插件的
yudapipa 离线
级别: 注册会员
显示用户信息 
3  发表于: 2004-02-22   
全看  
fang fa hen zhi jie ,zi you
cha jian zai na zhao
shuer 离线
级别: 初级会员
显示用户信息 
4  发表于: 2004-02-25   
全看  
solidworks中要求excel导出的文件是*.sldcrv或者*.txt,不知道是不是我的软件问题还是什么问题,老是说格式不正确!!
pgllvzheng 离线
级别: 中级会员
显示用户信息 
5  发表于: 2004-03-01   
全看  
注意txt的格式,txt有两种。另外注意增加z的值。
我喜欢软件,喜欢CAD。
hqf_richard 离线
级别: 普通会员
显示用户信息 
6  发表于: 2004-05-09   
全看  
我试了一下,关键的问题是要把你的excel文档关掉。就好了,存为text形式的txt文件。okey!
交流,进步!双赢才是硬道理!
wtyx 离线
级别: 初级会员
显示用户信息 
7  发表于: 2004-05-13   
全看  
直接用VBA岂不更好
the fly is the terriblest... ...
372101 离线
级别: 高级会员
显示用户信息 
8  发表于: 2004-05-13   
全看  
毕竟用VBA要花更多的工夫.
人生的意义就在于活着,像个人那样活着,生儿育女,并且要他们也像人那样活着。
wqh469 离线
级别: 普通会员
显示用户信息 
9  发表于: 2004-05-14   
全看  
  有相关的插件的,但是这倒也能算是中好办法,重点在于谁都能轻易的左。
37201 离线
级别: 初级会员
显示用户信息 
10  发表于: 2004-05-14   
全看  
贴个插件大家试一下:)
tannic 离线
级别: 普通会员
显示用户信息 
11  发表于: 2015-05-23   
全看  
回 楼主(zmgbyn) 的帖子
我一直这么用,确实管用!
描述
快速回复

验证问题:
傲雪论坛成立于哪一年? 正确答案:2002年
按"Ctrl+Enter"直接提交