MastercamX8画非圆曲线运用Fplot绘制平面非圆曲线机械设计中常用平面非圆曲线包括椭圆、双曲线、抛物线、齿轮渐开线、摆线、心形线等,在MasterCAM软件中只要输入曲线的函数方程,即可绘出曲线图形。按设置\运行应用程序\File顺序,在对话框中选择所有*.eqn文件,软件会列出七个方程文件。实际上这七个文件可分为二类:第一类为平面曲线方程,如sine.eqn(正弦曲线)、Invol.eqn(齿轮渐开线)、Fplot.eqn(齿轮渐开线);第二类为空间曲面方程,如Candy.eqn(糖果状)、Chip.eqn(切屑状)、Drain.eqn(漏斗状)、Ellipsd.eqn(椭圆球)。由于绘制的是平面非圆曲线,因此从第一类型选择sine.eqn(正弦曲线)1基本格式step_var1=x\定义函数变量名为xstep_size1=0.2\变量增量为0.2(数值越小,图形越接近真实形状)lower_limit1=0\定义变量的最小值为0upper_limit1=6.28319\定义变量的最大值为6.28319geometry=lines\定义几何图形的类型为直线(曲线可以用有限个点连接而成的折线去拟合)nurbs_surf\定义几何图形的类型为曲面(曲面可以用有限个平面连接而成的折线去拟合)angles=radians\定义角度单位为弧度degrees\定义角度单位为角度origin=0,0,0\定义图形的起点y=sin(x)\定义曲线方程变量可以为多个如step_var1=rstep_size1=0.25lower_limit1=0.25upper_limit1=4step_var2=tstep_size2=45lower_limit2=0upper_limit2=360geometry=nurbs_surfangles=degreesorigin=0,0,0x=r*cos(t)y=r*sin(t)z=-1.0/r2基本指令+加—减*矩阵乘法.*数组乘法^矩阵幂.^数组幂\左除或反斜杠/右除或斜杠./数组除KronKronecker张量积:冒号()圆括号[]方括号.小数点..父目录…继续,逗号;分号%注释!感叹号‘转置或引用=赋值==相等关系*作符&逻辑与|逻辑或~逻辑非xor逻辑异或逻辑函数Exist检查变量或函数是否存在Any向量的任一元为真,则其值为真All向量的所有元为真,则其值为真Find找出非零元素的索引号三角函数Sin正弦Sinh双曲正弦Asin反正弦Asinh反双曲正弦Cos余弦Cosh双曲余弦Acos反余弦Acosh反双曲余弦Tan正切Tanh双曲正切Atan反正切Atan2四象限反正切Atanh反双曲正切Sec正割Sech双曲正割Asech反双曲正割Csc余割Csch双曲余割Acsc反余割Acsch反双曲余割Cot余切Coth双曲余切Acot反余切Acoth反双曲余切指数函数Exp指数Log自然对数Log10常用对数Sqrt平方根3建立方程(创建EQNW文件)自建一个双曲线的方程文件。复制一个sine.EQN文件,最后一行就是曲线的方程。对于双曲线y^2-x^2=1(仅仅是个例子,你自己的双曲线方程得自己写),对应代码为y=sqrt(x^2+1).另外第二句step_size1=0.2从名称上来看是绘图的步长,越短曲线越精确(此曲线应该是通过一段段小直线或者样条曲线之类拟合出来的)。文件放在$mastercam安装目录$\chooks\目录下,直接选择此方程就好了。step_var1=xstep_size1=0.2lower_limit1=0upper_limit1=10geometry=linesangles=radiansorigin=0,0,0y=sqrt(x^2+1)lower_limit1=0这个是变量的下限upper_limit1=10这个是变量的上限(提一下上面有说明)