首页 > 其他分享 >RationalDMIS2023单点重复2023

RationalDMIS2023单点重复2023

时间:2023-10-06 10:05:59浏览次数:43  
标签:ERROR1 单点 VI VJ VK FA 2023 RationalDMIS2023 ASSIGN


RationalDMIS2023单点重复2023_数据库


RationalDMIS2023单点重复2023_数据库_02

DECL/COMMON,CHAR,20, BARAXIS
DECL/LOCAL,INTGR, NUM, NUM_DO
decl/COMMON,REAL, ERROR1, ERROR2, MAXERROR, MINERROR, MAXMIN
decl/COMMON,REAL, VI, VJ, VK, VIABS, VJABS, VKABS
RECALL/D(MCS)
MODE/MAN
NUM_DO = PROMPT/'请输入打点数'
F(PT0)=FEAT/POINT,CART,0,0,0,0,0,1
MEAS/POINT, F(PT0), 1
ENDMES

D(CRD1) = TRANS/XORIG, FA(PT0), YORIG, FA(PT0), ZORIG, FA(PT0)

VI = OBTAIN/FA(PT0)[1],5
VJ = OBTAIN/FA(PT0)[1],6
VK = OBTAIN/FA(PT0)[1],7

VIABS = ASSIGN/ABS(VI)
VJABS = ASSIGN/ABS(VJ)
VKABS = ASSIGN/ABS(VK)

BARAXIS = ASSIGN/'请垂直 机械坐标轴方向 打点'

IF/(VIABS .GT. 0.95)
  NUM = ASSIGN/3
  IF/(VI .GT. 0)
      BARAXIS = ASSIGN/' X 正 方向'
      VI = ASSIGN/1
      VJ = ASSIGN/0
      VK = ASSIGN/0
  ELSE
      BARAXIS = ASSIGN/' X 负 方向'
      VI = ASSIGN/-1
      VJ = ASSIGN/0
      VK = ASSIGN/0
  ENDIF
ENDIF
IF/(VJABS .GT. 0.95)
  NUM = ASSIGN/4
  IF/(VJ .GT. 0)
      BARAXIS = ASSIGN/' Y 正 方向'
      VI = ASSIGN/0
      VJ = ASSIGN/1
      VK = ASSIGN/0
  ELSE
      BARAXIS = ASSIGN/' Y 负 方向'
      VI = ASSIGN/0
      VJ = ASSIGN/-1
      VK = ASSIGN/0
  ENDIF
ENDIF
IF/(VKABS .GT. 0.95)
  NUM = ASSIGN/5
  IF/(VK .GT. 0)
      BARAXIS = ASSIGN/' Z 正 方向'
      VI = ASSIGN/0
      VJ = ASSIGN/0
      VK = ASSIGN/1
  ELSE
      BARAXIS = ASSIGN/' Z 负 方向'
      VI = ASSIGN/0
      VJ = ASSIGN/0
      VK = ASSIGN/-1
  ENDIF
ENDIF
DID(DEFAULTSCREEN) = DEVICE/TERM,'SCREENOUTPUT'
OPEN/DID(DEFAULTSCREEN),FDATA,V(DEFAULTFORMAT),OUTPUT
WRITE/DID(DEFAULTSCREEN),''
WRITE/DID(DEFAULTSCREEN),BARAXIS

$$
MODE/PROG,MAN
$$

F(Point)=FEAT/POINT,CART,0,0,0,VI,VJ,VK
MEAS/POINT, F(Point), 1
  PTMEAS/CART, 0,0,0,VI,VJ,VK
ENDMES
D(CRD2) = TRANS/XORIG, FA(Point), YORIG, FA(Point), ZORIG, FA(Point)
DECL/LOCAL,INTGR, I, II
DO/I,1,NUM_DO
F(Point)=FEAT/POINT,CART,0,0,0,VI,VJ,VK
MEAS/POINT, F(Point), 1
  PTMEAS/CART, 0,0,0,VI,VJ,VK
ENDMES

ERROR1 = OBTAIN/FA(Point),NUM
ERROR1 = ASSIGN/ERROR1*1000
IF/(I .EQ. 1)
    MAXERROR = ASSIGN/ERROR1
    MINERROR = ASSIGN/ERROR1
ENDIF
IF/(ERROR1 .LT. MINERROR)
     MINERROR = ASSIGN/ERROR1
ENDIF		

IF/(ERROR1 .GT. MAXERROR)
    MAXERROR = ASSIGN/ERROR1
ENDIF



IF/(MOD(I,2) .EQ. 0)
  II = ASSIGN/I-1
  WRITE/DID(DEFAULTSCREEN),'   第',II:3,' 点:',ERROR2:5:2,'                           第',I:3,' 点:',ERROR1:5:2
ELSE
  ERROR2 = ASSIGN/ERROR1
ENDIF


ENDDO

MAXMIN = ASSIGN/MAXERROR - MINERROR
WRITE/DID(DEFAULTSCREEN),''
WRITE/DID(DEFAULTSCREEN),BARAXIS,'——单点重复:',MAXMIN:2:2,',       最大:', MAXERROR:2:2,',    最小:', MINERROR:2:2


标签:ERROR1,单点,VI,VJ,VK,FA,2023,RationalDMIS2023,ASSIGN
From: https://blog.51cto.com/u_14941238/7721326

相关文章

  • RationalDMIS2023量块程序2023
    DECL/LOCAL,REAL,LPEND,HEIGHT,TOLERROR,LL,CRDVCE,PROBVCEDECL/LOCAL,CHAR,20,BARAXIS,PROB,ANSDECL/COMMON,DOUBLE,DR_PRBRAD,PRO_APPRCH,PRO_RETRCT,MSVELDECL/COMMON,DOUBLE,VI,VJ,VK,VI2,VJ2,VK2,DCX,DCY,DCZ,DX,DY,DZ,BARDIR,DMAX,DMINDECL/C......
  • RationalDMIS2022轴类零件检测2023
    $$/*HeaderDMISMN/'Createdby[山涧果子]on星期二,五月16,2023',4.0UNITS/MM,ANGDEC,MMPSWKPLAN/XYPLANPRCOMP/ONTECOMP/ONFLY/1.0000MODE/MANSNSET/APPRCH,3.0000SNSET/RETRCT,3.0000SNSET/DEPTH,0.0000SNSET/SEARCH,10.0000SNSET/CLRSRF,25.00......
  • 2023国庆节放假通知
    喜迎国庆放假通知公司相关各部门:国庆来临之际,根据国家有关规定,现将2023年国庆放假事项通知如下:1.9月29至10月6日放假调休,共8天。10月7日上班,10月8日上班。2.各部门接通知后,妥善安排好值班工作,并将各部门值班表于2023年9月28日下午18;00以前报公司办公室。2023年9月6日      ......
  • 2023.10.5
    A记\(\displaystylef(i)=\oplus_{d|i}d\),求\(\displaystyle\oplus_{i=1}^{n}f(i)\).\(n\le10^{14}\).考虑一个数是否出现计数次,对\(\lfloor\frac{n}{x}\rfloor\)整除分块,查询区间异或和即可。点击查看代码#include<bits/stdc++.h>#definelllonglongusingnames......
  • CSP 2023
    以下是我的CSP2023时间线2023.9.1522:10比赛前一天,有点紧张2023.9.168:50到达普及组考场2023.9.1611:30考试结束我的CSP-J答案:BDAACBCADDABBADTTTABTFTCBDTTTBDCBACBDABABB2023.9.1613:32CSP-J:估分为90分使用https://oj.youdao.com/csp......
  • 2023.10.5——每日总结
    学习所花时间(包括上课):0h代码量(行):0行博客量(篇):1篇今天,上午学习+休息,下午学习+休息;我了解到的知识点:1.Maven;2.SpringBoot;明日计划:学习+休息......
  • 74th 2023/10/5 模拟赛总结56
    T1看完题目,看到n<=9的限制,心头一紧一个词汇浮现于心:BruceForces暴力+记忆化,\(O(能过)\)但赛时并没有这样打,而是选择了往DP方面思考因为真的没想到能过然后DP呢,又不清楚该如何存一列的状态就匆匆暴力后离去考虑状压DP保留有用状态关键点:\(k=\min(k,n-k)\)可以参考\(C^k......
  • 73rd 2023/10/4 模拟赛总结55&广义串并联图
    这次的比赛成绩并不令人失望,因为早有准备很用心去打的一场比赛,T1T2一开始在看题目时感觉可以很容易切掉T1感觉太简单了,就再看了一遍又一遍T2动手打的时候,感觉T1没那么简单,就在想了一下,想出来了正解,但给的第三个大数据总过不了然后就先放了一下T1,去打T2,因为感觉T2很简单,而且思......
  • 72ed 2023/8/25 点分治学习笔记
    起因&介绍8月22号的T3是道黑,但思路却不算太难,就去打了这是第一次接触点分治,其实之前也有过一道点分治题,叫阴阳,但当时没去改,就一拖拖了半年才学点分治类似于树形DP,但在一些地方上处理有不同就比如在跑过根结点(1),进入处理它的子树时,会将其他的一部分视作没有(emmm大概这个意思,子树......
  • 2023-2024-1 20231415吴昕洋 《计算机基础与程序设计》第一周学习总结
    这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求是什么2023-2024-1-计算机基础与程序设计第一周作业这个作业的目标简单浏览《计算机概论》,提出疑问,并尝试解决问题作业正文https://i.cnblogs.com/posts/edit教材内容·学习总结  ......