» 您尚未 [登录 - 注册] ┆ 在线 ┆ 风格 ┆ 帮助 ┆ 


  您的位置: DMIS 空间-- -> DMIS 区 -> DMIS 实例 -> 数据重复

您是本帖的第 9932 个阅读者 ┆
 贴子主题:数据重复
Provance性别:女<br>状态:离线<br>积时:2 天 2 小时 14 分 45 秒
大校
等级:大校
头衔:未定义
帮派:未定义
帖数:248
金钱:1343
Y 币:0
注册:2008-11-10

[资料] [短信] [编辑] [引用] [管理员邮箱] 10



感觉是你程序有问题,把程序贴上来看看。


------------------------------------------------------------------------
环游世界,梦想人生。
2009-6-25 16:50:02
IP ×
812587627性别:男<br>状态:离线<br>积时:2 个月 14 天 23 小时 37 分 3 秒
新兵
等级:新兵
头衔:未定义
帮派:未定义
帖数:78
金钱:577
Y 币:0
注册:2008-12-26

[资料] [短信] [编辑] [引用] [管理员邮箱] 11



你的工件有图纸吗?如有就有理论值,这样以该工件的圆心为基准和你实测的圆弧上的点相比对就是呀,这个圆心基准为理论值。


------------------------------------------------------------------------
爱问才明白
2009-6-25 21:34:25
IP ×
爱科腾瑞客服性别:男<br>状态:离线<br>积时:1 年 5 个月 28 天 8 小时 51 分 3 秒
总版主
等级:总版主
头衔:未定义
帮派:未定义
帖数:342
金钱:2318
Y 币:12
注册:2008-8-6

[资料] [短信] [编辑] [引用] [管理员邮箱] 12



RE:

        大概看了你的要求,似乎是要求同一个平面内,圆周到一条曲线的极值(最大或者最小)

        我看好象不需要用到高级程序,你按这样的步骤建立评价程序看看如何。

        测量一个圆,测量一条曲线。

        直接拖放圆和曲线到距离公差窗口,在“计算方式”中,选择最大/最小。

        所求得的值即为曲线到圆的极值,而且这个动作记录程序应该是没有问题的。



------------------------------------------------------------------------
爱科腾瑞(北京)有限公司
2009-6-26 11:15:27
IP ×
zlzl521521性别:男<br>状态:离线<br>积时:11 个月 18 天 2 小时 29 分 54 秒
论坛贵宾
等级:论坛贵宾
头衔:未定义
帮派:未定义
帖数:202
金钱:1421
Y 币:0
注册:2008-8-8

[资料] [短信] [编辑] [引用] [管理员邮箱] 13



了解~~~


------------------------------------------------------------------------
关于精神病人的上网问题一直是我国治安管理条例中的空白.
2009-6-30 13:15:42
IP ×
hugoliao性别:男<br>状态:离线<br>积时:10 小时 11 分 20 秒
新兵
等级:新兵
头衔:未定义
帮派:未定义
帖数:24
金钱:332
Y 币:0
注册:2009-6-16

[资料] [短信] [编辑] [引用] [管理员邮箱] 14



谢谢各位的意见,最近有点忙其它的事,我会尽快把程序贴上来,也参考你们提供的做法。


------------------------------------------------------------------------
DMIS 空间--欢迎您!
2009-7-2 8:18:34
IP ×
apinimtt黄性别:男<br>状态:离线<br>积时:2 天 6 小时 19 分 3 秒
中尉
等级:中尉
头衔:未定义
帮派:未定义
帖数:51
金钱:255
Y 币:0
注册:2008-12-15

[资料] [短信] [编辑] [引用] [管理员邮箱] 15



不知道你的程序是如何编制的,如果采用自学习的方式,

那么就如客服的说法一样,定义的东西被重复执行,因为定义的X,Y,Z相同,所以算出来的值肯定相同

另外关于宏,我按照你的要求做了一个,仅供参考


M(demo) = macro/'CIR1','GCV1'

decl/DOUBLE,x1,y1,z1
decl/INTGR,j1
decl/CHAR,255,TT,TT1,tt2
DECL/DOUBLE,qx[15],qy[15],qz[15]

x1=obtain/fa(cir1),4
y1=obtain/fa(cir1),5
z1=obtain/fa(cir1),6

F(CIR2) = FEAT/CIRCLE,INNER,CART, x1,y1,z1, 0.000000,$
  -0.000000, 1.000000, 40.000000
Fa(CIR2) = FEAT/CIRCLE,INNER,CART, x1,y1,z1, 0.000000,$
  -0.000000, 1.000000, 40.000000
tt1=assign/'PT'

DO/j1,1,15,1
qx[j1]=obtain/Fa(GCV1)[j1],2
qY[j1]=obtain/Fa(GCV1)[j1],3
qZ[j1]=obtain/Fa(GCV1)[j1],4
tt2=assign/str(j1+1)
TT = ASSIGN/CONCAT(tt1,tt2)
F(@tt)=FEAT/POINT,CART, qx[j1], qy[j1], qz[j1],0,0,1
Fa(@tt)=FEAT/POINT,CART, qx[j1], qy[j1], qz[j1],0,0,1

T(@tt2) = TOL/DISTB,NOMINL, 91.375911, 0.000000, 0.000000,PT2PT,AVG
OUTPUT/Fa(CIR2),Fa(@tt), TA(@tt2)
 
enddo

ENDMAC

上面蓝色部分是宏程序,只做了15个点的曲线,如是更多点可以更改程序。

call/M(demo),(cir1),(gcv1)是调用此宏的命令,注意加粗部分是宏命令的关键字,以后有不同名称的圆以及曲线,只需要在这里更改就可以了。

你可以把此宏(蓝色部分)存储为DMIS文件(*.DMI),在变量区--“宏”一栏中使用“外部宏”命令调用此宏

然后使用call/M(demo),(cir1),(gcv1)运行这个程序

顺便解释下宏的意思:

  宏简单来说就是一种子程序,一种可以传递参数的子程序,如上面的CIR1,GCV1就是一个参数,如果你在填写的是call/M(demo),(cir1),(gcv1)这个语句里填写的是CIR2,GCV7,那会自动把数据CIR2,GCV7传递给宏代码区的CIR1和GCV1,以此类推。

    我这个宏程序使用了一次DO循环和OBTAIN命令的另外一种使用方法(蓝色加粗部分)qx[j1]=obtain/Fa(GCV1)[j1],2

  varname=obtain/FA(VRA1)[P],N

  其中P参数表示取得元素第几个测量点的参数,N表示第几个参数值

    因为时间有限,可能在程序结构上不太好,有兴趣朋友可以优化优化。

 

   


「该帖子被 apinimtt黄 在 2009-7-16 16:43:21 编辑过」



------------------------------------------------------------------------
RD,越来越牛X
2009-7-16 16:01:15
IP ×
zlzl521521性别:男<br>状态:离线<br>积时:11 个月 18 天 2 小时 29 分 54 秒
论坛贵宾
等级:论坛贵宾
头衔:未定义
帮派:未定义
帖数:202
金钱:1421
Y 币:0
注册:2008-8-8

[资料] [短信] [编辑] [引用] [管理员邮箱] 16



不错~~~辛苦辛苦


------------------------------------------------------------------------
关于精神病人的上网问题一直是我国治安管理条例中的空白.
2009-7-16 16:42:44
IP ×
hugoliao性别:男<br>状态:离线<br>积时:10 小时 11 分 20 秒
新兵
等级:新兵
头衔:未定义
帮派:未定义
帖数:24
金钱:332
Y 币:0
注册:2009-6-16

[资料] [短信] [编辑] [引用] [管理员邮箱] 17



怎么现在发不了新帖子啊?我只有回复这张帖子来提问题了。

请问求距离公差时的“使用计算的理论距离”,是什么意思?


------------------------------------------------------------------------
DMIS 空间--欢迎您!
2009-8-8 8:14:47
IP ×
zlzl521521性别:男<br>状态:离线<br>积时:11 个月 18 天 2 小时 29 分 54 秒
论坛贵宾
等级:论坛贵宾
头衔:未定义
帮派:未定义
帖数:202
金钱:1421
Y 币:0
注册:2008-8-8

[资料] [短信] [编辑] [引用] [管理员邮箱] 18



RE:

                                        发不了新帖子吗?看看是不是操作有问题?

      “使用计算的理论距离”的意思,就是用两个元素的理论值的距离来当做理论值。

      从IGES中选取出来的元素,可以直接知道理论值。有些需要输入图纸标定的理论距离。


------------------------------------------------------------------------
关于精神病人的上网问题一直是我国治安管理条例中的空白.
2009-8-10 11:05:49
IP ×
 每页10条,共2页,合计17条记录分页:« 1 2 »转到  


爱科腾瑞(北京)有限公司