天天看點

RationalDMIS 7.1讀取點自動測量圓 2020

我想做的是在程式内在圓心中擷取一個手動虛拟點,并使用該點對該點進行RMEAS圓。我無法弄清楚如何在RationalDMIS 中執行此操作。

到目前為止,我正在做的是每次都停止程式并手動測量孔。

RationalDMIS 7.1讀取點自動測量圓 2020

實際上,程式并不那麼複雜。許多人傾向于使用讀取點,您的程式應提示操作者将探針放置在某個位置(即孔的中心),然後可以将其設為原點,但實際上,還需要轉換原點甚至旋轉軸,使其與實際零件坐标(即車身線)相比對。由于每次加載零件時,它都會稍微偏離位置,并且探針尖端也不會精确地放置在中心位置,是以通常在我進行第一次DCC測量時,我會選擇一個大孔特征來重新定義零件的位置,然後開始選擇具有循環或疊代對齊方式的基準特征。

是以,如果操作正确,您将永遠不會從那個起點找到您的零件。

F(STARTPT) = FEAT/POINT,CART, -13.729601, -40.967026, -27.335762, 0.000000,$
0.000000, 1.000000
MEAS/POINT, F(STARTPT), 0
ENDMES

DECL/COMMON,DOUBLE,START_X,START_Y,START_Z
START_X=OBTAIN/FA(STARTPT),3
START_Y=OBTAIN/FA(STARTPT),4
START_Z=OBTAIN/FA(STARTPT),5

D(ORG_STARTPT) = TRANS/XORIG, FA(STARTPT), YORIG, FA(STARTPT), ZORIG, FA(STARTPT)
D(ORG_STARTPT) = TRANS/XORIG, -START_X, YORIG, -START_Y, ZORIG, -START_Z      
$$
RECALL/D(MCS)
UNITS/INCH, ANGDEC
MODE/MAN
TEXT/OPER,move head to a safe place'
SNSLCT/S(1X37_1_27_1)


MODE/PROG,MAN
DMESW/COMAND,'IPPDME:GOTO(Tool.Alignment(-0.000000,-1.000000,0.000000,$
  0.000000,0.000000,1.000000))'

MODE/MAN
TEXT/OPER,'place probe at center of hole'

DMESW/COMAND,'IPPDME:SetProp(Tool.PtmeasPar.HeadTouch(0))'

MODE/PROG,MAN

F(PT12) = FEAT/POINT,CART, 17.701478, 18.988897, 1.974567, 0.000000,$
   0.000000, 1.000000
MEAS/POINT, F(PT12), 0
ENDMES
D(ORG_PT12) = TRANS/XORIG, FA(PT12), YORIG, FA(PT12), ZORIG, FA(PT12)      
MODE/PROG,MAN

F(STARTPT) = FEAT/POINT,CART, -13.729601, -40.967026, -27.335762, 0.000000,$
   0.000000, 1.000000
MEAS/POINT, F(STARTPT), 0
ENDMES
D(ORG_STARTPT) = TRANS/XORIG, FA(STARTPT), YORIG, FA(STARTPT), ZORIG, FA(STARTPT)
GOTO/-13.553314, -40.967026, -27.335609

F(DAT_A) = FEAT/PLANE,CART, -13.770669, -42.443550, -28.444605, 0.999916,$
   0.012989, -0.000238
$$ Measurement points are created through actual points
MEAS/PLANE, F(DAT_A), 8
  PTMEAS/CART,  -13.788528, -41.050251, -27.436416,  0.999916, 0.012989,$
   -0.000238
  PTMEAS/CART,  -13.788587, -41.063603, -28.413910,  0.999916, 0.012989,$
   -0.000238
  PTMEAS/CART,  -13.788815, -41.063583, -29.371185,  0.999916, 0.012989,$
   -0.000238
  PTMEAS/CART,  -13.767453, -42.708103, -29.372240,  0.999916, 0.012989,$
   -0.000238
  PTMEAS/CART,  -13.767272, -42.708438, -28.632045,  0.999916, 0.012989,$
   -0.000238
  PTMEAS/CART,  -13.766993, -42.708433, -27.458911,  0.999916, 0.012989,$
   -0.000238
  PTMEAS/CART,  -13.748615, -44.123231, -27.459095,  0.999916, 0.012989,$
   -0.000238
  PTMEAS/CART,  -13.749086, -44.122757, -29.413035,  0.999916, 0.012989,$
   -0.000238
ENDMES
GOTO/-13.610217, -43.923741, -28.408473
F(DAT_D) = FEAT/CYLNDR,INNER,CART, -14.102171, -43.950938, -28.455222,$
   0.999939, 0.010930, 0.001672, 1.253324,  0.472180
$$ Measurement points are created through nominal points
MEAS/CYLNDR, F(DAT_D), 9
  PTMEAS/CART,  -14.337701, -44.096756, -27.845545,  -0.000900, 0.228604,$
   -0.973519
  GOTO/  -14.325241, -43.870673, -27.949875
  GOTO/  -14.312416, -43.683287, -28.019993
  GOTO/  -14.299030, -43.536992, -28.156423
  PTMEAS/CART,  -14.286135, -43.342839, -28.312283,  0.011000, -0.973460,$
   -0.228591
  GOTO/  -14.269862, -43.447023, -28.538192
  GOTO/  -14.254027, -43.516997, -28.725402
  GOTO/  -14.237537, -43.653280, -28.871517
  PTMEAS/CART,  -14.220754, -43.808991, -29.065491,  0.000900, -0.228604,$
   0.973519
  GOTO/  -14.203705, -44.034751, -28.961112
  GOTO/  -14.187021, -44.221815, -28.890945
  GOTO/  -14.170897, -44.367787, -28.754465
  PTMEAS/CART,  -14.154283, -44.561617, -28.598556,  -0.011000, 0.973460,$
   0.228591
  GOTO/  -14.141046, -44.457111, -28.372598
  GOTO/  -14.127371, -44.386815, -28.185338
  GOTO/  -14.114352, -44.250209, -28.039174
  PTMEAS/CART,  -14.101626, -44.094176, -27.845150,  -0.000900, 0.228604,$
   -0.973519
  GOTO/  -14.089166, -43.868092, -27.949480
  GOTO/  -14.076340, -43.680706, -28.019598
  GOTO/  -14.062955, -43.534411, -28.156029
  PTMEAS/CART,  -14.050059, -43.340259, -28.311888,  0.011000, -0.973460,$
   -0.228591
  GOTO/  -14.033786, -43.444442, -28.537797
  GOTO/  -14.017952, -43.514416, -28.725007
  GOTO/  -14.001461, -43.650699, -28.871122
  PTMEAS/CART,  -13.984679, -43.806410, -29.065097,  0.000900, -0.228604,$
   0.973519
  GOTO/  -13.967629, -44.032171, -28.960717
  GOTO/  -13.950945, -44.219235, -28.890550
  GOTO/  -13.934821, -44.365207, -28.754070
  PTMEAS/CART,  -13.918207, -44.559037, -28.598161,  -0.011000, 0.973460,$
   0.228591
  GOTO/  -13.904971, -44.454531, -28.372203
  GOTO/  -13.891296, -44.384234, -28.184944
  GOTO/  -13.878277, -44.247629, -28.038779
  PTMEAS/CART,  -13.865550, -44.091595, -27.844755,  -0.000900, 0.228604,$
   -0.973519
ENDMES
GOTO/-13.371136, -44.065481, -28.067403
GOTO/-13.375928, -39.072476, -28.528380
GOTO/-14.711208, -39.216821, -28.455887
F(1.256) = FEAT/CYLNDR,INNER,CART, -15.017535, -39.212666, -28.453475,$
   0.999932, 0.011653, 0.000326, 1.256200,  0.488486
$$ Measurement points are created through nominal points
MEAS/CYLNDR, F(1.256), 9
  PTMEAS/CART,  -15.264938, -38.927284, -29.011608,  0.005100, -0.458889,$
   0.888479
  GOTO/  -15.246833, -39.172181, -28.965607
  GOTO/  -15.229255, -39.371231, -28.943139
  GOTO/  -15.211977, -39.546520, -28.846134
  PTMEAS/CART,  -15.194108, -39.772815, -28.741780,  -0.010500, 0.888420,$
   0.458911
  GOTO/  -15.179460, -39.726646, -28.496683
  GOTO/  -15.164522, -39.704006, -28.297438
  GOTO/  -15.150446, -39.606835, -28.121955
  PTMEAS/CART,  -15.136471, -39.502317, -27.895461,  -0.005100, 0.458889,$
   -0.888479
  GOTO/  -15.124048, -39.257064, -27.941452
  GOTO/  -15.111098, -39.057659, -27.963911
  GOTO/  -15.097847, -38.882014, -28.060906
  PTMEAS/CART,  -15.085188, -38.655363, -28.165249,  0.010500, -0.888420,$
   -0.458911
  GOTO/  -15.069308, -38.701177, -28.410336
  GOTO/  -15.053717, -38.723460, -28.609572
  GOTO/  -15.037266, -38.820275, -28.785045
  PTMEAS/CART,  -15.020712, -38.924438, -29.011529,  0.005100, -0.458889,$
   0.888479
  GOTO/  -15.002607, -39.169335, -28.965528
  GOTO/  -14.985028, -39.368385, -28.943059
  GOTO/  -14.967751, -39.543674, -28.846054
  PTMEAS/CART,  -14.949882, -39.769969, -28.741701,  -0.010500, 0.888420,$
   0.458911
  GOTO/  -14.935233, -39.723800, -28.496604
  GOTO/  -14.920296, -39.701160, -28.297358
  GOTO/  -14.906219, -39.603989, -28.121875
  PTMEAS/CART,  -14.892245, -39.499471, -27.895381,  -0.005100, 0.458889,$
   -0.888479
  GOTO/  -14.879822, -39.254218, -27.941372
  GOTO/  -14.866872, -39.054812, -27.963831
  GOTO/  -14.853621, -38.879168, -28.060826
  PTMEAS/CART,  -14.840962, -38.652517, -28.165170,  0.010500, -0.888420,$
   -0.458911
  GOTO/  -14.825082, -38.698331, -28.410257
  GOTO/  -14.809491, -38.720614, -28.609493
  GOTO/  -14.793039, -38.817429, -28.784966
  PTMEAS/CART,  -14.776486, -38.921592, -29.011449,  0.005100, -0.458889,$
   0.888479
ENDMES
GOTO/-14.460546, -39.293452, -28.395563
F(DCIRC) = FEAT/CIRCLE,INNER,CART, -13.751140, -43.947101, -28.454635,$
   0.999939, 0.010930, 0.001672, 1.253324
CONST/CIRCLE, F(DCIRC), INTOF, FA(DAT_D), FA(DAT_A)
F(1.256CIRC) = FEAT/CIRCLE,INNER,CART, -13.812823, -39.198627, -28.453082,$
   0.999932, 0.011653, 0.000326, 1.256200
CONST/CIRCLE, F(1.256CIRC), INTOF, FA(1.256), FA(DAT_A)      
F(STARTPT) = FEAT/POINT,CART, -13.729601, -40.967026, -27.335762, 0.000000,$
0.000000, 1.000000
MEAS/POINT, F(STARTPT), 0
ENDMES

DECL/COMMON,DOUBLE,START_X,START_Y,START_Z
START_X=OBTAIN/FA(STARTPT),3
START_Y=OBTAIN/FA(STARTPT),4
START_Z=OBTAIN/FA(STARTPT),5

D(ORG_STARTPT) = TRANS/XORIG, FA(STARTPT), YORIG, FA(STARTPT), ZORIG, FA(STARTPT)
D(ORG_STARTPT) = TRANS/XORIG, -START_X, YORIG, -START_Y, ZORIG, -START_Z
GOTO/-13.553314, -40.967026, -27.335609

F(DAT_A) = FEAT/PLANE,CART, -13.770669, -42.443550, -28.444605, 0.999916,$
   0.012989, -0.000238
$$ Measurement points are created through actual points
MEAS/PLANE, F(DAT_A), 8
  PTMEAS/CART,  -13.788528, -41.050251, -27.436416,  0.999916, 0.012989,$
   -0.000238
  PTMEAS/CART,  -13.788587, -41.063603, -28.413910,  0.999916, 0.012989,$
   -0.000238
  PTMEAS/CART,  -13.788815, -41.063583, -29.371185,  0.999916, 0.012989,$
   -0.000238
  PTMEAS/CART,  -13.767453, -42.708103, -29.372240,  0.999916, 0.012989,$
   -0.000238
  PTMEAS/CART,  -13.767272, -42.708438, -28.632045,  0.999916, 0.012989,$
   -0.000238
  PTMEAS/CART,  -13.766993, -42.708433, -27.458911,  0.999916, 0.012989,$
   -0.000238
  PTMEAS/CART,  -13.748615, -44.123231, -27.459095,  0.999916, 0.012989,$
   -0.000238
  PTMEAS/CART,  -13.749086, -44.122757, -29.413035,  0.999916, 0.012989,$
   -0.000238
ENDMES
GOTO/-13.610217, -43.923741, -28.408473