![]() |
操作手册上的程序解疑
"> 操作手册上的程序解疑
操作手册上的程序解疑 m(meas_oint)=macro/x,y,z f(o01)=feat/oint,cart,x,y,z,0,0,1 meas/oint,f(o01),1 tmeas/cart,x,y,z,0,0,1 endmes outut/fa(o01) endmac decl/intgr,varname 问题: 这句跟下句的有何差异, decl/double,x,y,z 字母大小写有何不同含义 do/varname,1,100 问题:这句中的1,100分别是什么意思 x=100*sin(varname/180*3.1415926) x=100*cos(varname/180*3.1415926) call/m(meas_oint),x,y,10 enddo 这时ezdmis软件中用dmis语言编的程序,是一个调用“宏”程序(子程序)的程序,前7句是一个测点的宏程序,用于在直角坐标系下,沿z向测量一个坐标为x,y,z的点。 下面的程序是用于计算坐标点的x,y值的(程序中有错误,计算坐标应该分别计算x,y值),前面是变量定义语句,提出有问题的这一句是,定义一个名字为varname的整数型变量,用于循环控制。下面一句是定义三个双倍字长的浮点数,其中大小写没有特殊涵义。 版主,你好 这是ez—dims程序 我是这些天因课题需要,才接触三坐标测量的 实验室的机子很是陈旧啊,资料只有操作手册 而且上面说的很笼统;请问如何获得基本资料啊 to:sun 程序确实有点问题,其中的公式应为 x=100*sin(varname/180*3.1415926) y=100*cos(varname/180*3.1415926) 上面那个程序是测量一个点 我想请教:如何实现多点测量的循环啊 这个程序就可以实现多点测量。只要程序能够计算出坐标值,正确传递给宏,就可以实现多点循环测量。 要熟练进行编程测量,需要熟练掌握测量软件的操作方法,熟悉软件语言,有一定的编程基础。 我因课题需要,近两周才接触三坐标测量。我想通过宏和循环实现曲线的多点测量。 上例实现的是——定义一个理论点,测量这个理论点,输出测量结果。 现在我想——定义一系列点(这些点构成一曲线),测量这些点,输出结果。 如你所说,上例循环从1开始,步长是100(没有终点值)。 对不起!我刚才又看了一下程序,循环语句是这样定义的: do/index,initial,limit,ste ... enddo 在do/varname,1,100 中100是终点,步长省略了(显然是1)。 在ez-dmis程序分支中,有hel\dmis3.0有dmis3.0手册,可以给你提供参考,ez-dmis中大部分符合dmis3.0规则。 to:sun 将上面程序稍作修改,如下 m(meas_oint)=macro/x,y,z f(o01)=feat/oint,cart,x,y,z,0,0,1 meas/oint,f(o01),1 tmeas/cart,x,y,z,0,0,1 endmes outut/fa(o01) endmac decl/intgr,varname decl/double,x,y,z do/varname,1,360 x=100*sin(varname/180*3.1415926) x=100*cos(varname/180*3.1415926) call/m(meas_oint),x,y,10 enddo 测量生成360个孤立点,如何使这些点在绘图软件上成一圆 |
| 所有的时间均为北京时间。 现在的时间是 11:35 PM. |