- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mastercam 中抛物线的画法[精华]
Mastercam作为机械制图cad\cam软件比较容易上手,功能强大,但是对于画抛物线,双曲线等函数曲线来说它的功能大家可能不是很了解,下面一几个例子来说一下
1(
运用CHOOK里的Fplot.dll绘制平面非圆曲线
? 按ALT+C,在对话框中选择Fplot.dll打开后出现几个*.eqn文件,软件会列出6个方程文件。我们将这些方程曲线做一些改编,得到我们想要的曲线.实际上这6个文件可分为二类:第一类为平面曲线方程,如sine.eqn(正弦曲线)、Invol.eqn(齿轮渐开线);第二类为空间曲面方程,如Candy.eqn(糖果状)、Chip.eqn(切屑状)、Drain.eqn(漏斗状)、Ellipsd.eqn(椭圆球)。由于绘制的是平面非圆曲线,因此从第一类型选择sine.eqn(正弦曲线),文件打开后出现FPLOT对话框,点 EDIT EQUATION出现 如下所示: step_var1 = x
(定义函数变量名为x)
step_size1 = 0.02
(变量x增量为0.02,与MC加工有一定的关系。越小越真实) lower_limit1 = 0
(定义变量的最小值为0)
upper_limit1 = 11
(定义变量的最大值为11)
geometry = lines
(定义几何图形的类型为直线,这个在加工的时根据具体机床的
功能去设置详细要求,目前我接触的车都是线形加工型的) angles = radians
(定义角度单位为弧度)
origin = 0, 0, 0
(定义图形的起点)
y=sin(x)
(定义曲线方程)
这样画出的是s形的正弦图,其中若我们想画y=a*x^2+bx+c的函数曲线,可以将最后定义曲线的方程改为我们想要的曲线方程。自变量和增量值也可自己更改。然后保存为.eqn文件,在fplot运行后的窗口找到自己的方程,选定即可。
(2)根据心形线的参数方程,把上述内容修改为下列形式:
step_var1 = t
(定义函数变量名为t )
step_size1 = 0.2
lower_limit1 = 0
upper_limit1 =6.28319
geometry = lines
angles = radians
origin = 0, 0, 0
x=50*cos(t)*(1+cos(t))
(t为心形线上任意点与原点连线与X轴正半轴之间的夹角。)
y=50*sin(t)*(1+cos(t))
? 内容输入完整后,把修改后的文件以“heart.eqn”的文件名保存在文件夹chooks中,其
中heart为曲线的英文名称。 (4)调用函数方程绘图: ALT+C打开文件夹chooks里的Fplot,打开从中找出文件名为
“heart.eqn”文件。运行“Plot it”便可等到所要的图形。
这个图形不是很理想,心形有些圆脸了呵呵。
下面的几个方程同样也是可以更改的,就不一一赘述了。
运用Fplot绘制复杂曲面
复杂曲面的绘制方法类同与平面非圆曲线,区别在于描述曲面的内容多了一个Z坐标,定义几何图形的类型为曲面,变量名有两个,譬如:阿基米德螺旋面、正螺旋面、渐开线螺旋面
等。下面以正螺旋面为例说明整个过程。 (1)由于绘制的是空间复杂曲面,因此从第二类型选择Drain.eqn(漏斗状),打开文件如
下所示:
step_var1 = r
step_size1 = 0.25
lower_limit1 = 0.25
upper_limit1 = 4
step_var2 = t
step_size2 = 45
lower_limit2 = 0
upper_limit2 = 360
geometry = nurbs_surf
angles = degrees
origin = 0, 0, 0
x = r * cos(t)
y = r * sin(t)
z = -1.0 / r
(2)用正螺旋面的函数方程取代原有的曲面方程,并且修改了两个变量名,及其取值范围,可得如下内容形式:
step_var1 = t
(定义函数变量1名为)t
step_size1 = 0.2
(变量t增量为0.2)
lower_limit1 = 0 (定义变量1的最小值为0 ) upper_limit1 = 6.28319 (定义变量的最大值为6.28319) step_var2 = a (定义函数变量2名为a ) step_size2 = 0.02 (变量a增量为0.02 ) lower_limit2 = 0 (定义变量2的最小值为0) upper_limit2 = 10 (定义变量2的最
文档评论(0)