Greetings fellow programmers.
Sadly, I need to admit that I have never used the .HIT feature before, and now in order to save 4 probe changes on my machine that's the size of a 3-car garage I am going to use it!
Simple thing to make a circle out of two half circles...
I am running PCDMIS 2020R2 and thus don't have access to the newer feature of just being able to click on the damn hits.
I tried the CIR1.HIT[1..7], CIR2.HIT[1..7] and the Demon did not appreciate it, written out long-hand it seems to work as expected.
Please let me know if I did something silly here! (or missed something obvious, there are many forum posts about this process, seemed like applying the KISS principle was best)
CIR1 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
THEO/<-500,-1061,563.5>,<0,-1,0>,127,0
ACTL/<-500,-1061,563.5>,<0,-1,0>,127,0
TARG/<-500,-1061,563.5>,<0,-1,0>
START ANG=106.1,END ANG=261.7
ANGLE VEC=<1,0,0>
DIRECTION=CCW
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
NUMHITS=7,DEPTH=-15,PITCH=0
SAMPLE METHOD=SAMPLE_HITS
SAMPLE HITS=0,SPACER=0
AVOIDANCE MOVE=BOTH,DISTANCE=10
FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
SHOW HITS=YES
HIT/BASIC,<-519.728,-1046,623.858>,<-0.3106764,0,0.9505157>,<-519.728,-1046,623.858>
HIT/BASIC,<-543.603,-1046,609.663>,<-0.6866647,0,0.7269743>,<-543.603,-1046,609.663>
HIT/BASIC,<-559.136,-1046,586.635>,<-0.9312679,0,0.3643351>,<-559.136,-1046,586.635>
HIT/BASIC,<-563.353,-1046,559.181>,<-0.9976843,0,-0.0680153>,<-563.353,-1046,559.181>
HIT/BASIC,<-555.449,-1046,532.553>,<-0.8732058,0,-0.4873517>,<-555.449,-1046,532.553>
HIT/BASIC,<-536.935,-1046,511.847>,<-0.5816498,0,-0.8134393>,<-536.935,-1046,511.847>
HIT/BASIC,<-511.354,-1046,501.023>,<-0.1788022,0,-0.983885>,<-511.354,-1046,501.023>
ENDMEAS/
$$ NO,
CIR2 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
THEO/<-500,-1061,563.5>,<0,-1,0>,127,0
ACTL/<-500,-1061,563.5>,<0,-1,0>,127,0
TARG/<-500,-1061,563.5>,<0,-1,0>
START ANG=-80.6,END ANG=75
ANGLE VEC=<1,0,0>
DIRECTION=CCW
SHOW FEATURE PARAMETERS=NO
SHOW CONTACT PARAMETERS=YES
NUMHITS=7,DEPTH=-15,PITCH=0
SAMPLE METHOD=SAMPLE_HITS
SAMPLE HITS=0,SPACER=0
AVOIDANCE MOVE=BOTH,DISTANCE=10
FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
SHOW HITS=YES
HIT/BASIC,<-487.449,-1046,501.253>,<0.1976573,0,-0.9802712>,<-487.449,-1046,501.253>
HIT/BASIC,<-462.08,-1046,512.565>,<0.5971586,0,-0.8021232>,<-462.08,-1046,512.565>
HIT/BASIC,<-443.968,-1046,533.623>,<0.8824007,0,-0.4704986>,<-443.968,-1046,533.623>
HIT/BASIC,<-436.576,-1046,560.398>,<0.9988061,0,-0.0488498>,<-436.576,-1046,560.398>
HIT/BASIC,<-441.32,-1046,587.766>,<0.924102,0,0.3821459>,<-441.32,-1046,587.766>
HIT/BASIC,<-457.291,-1046,610.491>,<0.6725821,0,0.7400225>,<-457.291,-1046,610.491>
HIT/BASIC,<-481.434,-1046,624.225>,<0.2923717,0,0.9563048>,<-481.434,-1046,624.225>
ENDMEAS/
$$ NO,
WORKPLANE/YPLUS
$$ NO,
$$ NO,
PNT1-1 =FEAT/POINT,CARTESIAN,NO
THEO/<-519.728,-1046,623.858>,<0,1,0>
ACTL/<-519.728,-1046,623.858>,<0,1,0>
CONSTR/POINT,CAST,CIR1.HIT[1..1]
PNT1-2 =FEAT/POINT,CARTESIAN,NO
THEO/<-543.603,-1046,609.663>,<0,1,0>
ACTL/<-543.603,-1046,609.663>,<0,1,0>
CONSTR/POINT,CAST,CIR1.HIT[2..2]
PNT1-3 =FEAT/POINT,CARTESIAN,NO
THEO/<-559.136,-1046,586.635>,<0,1,0>
ACTL/<-559.136,-1046,586.635>,<0,1,0>
CONSTR/POINT,CAST,CIR1.HIT[3..3]
PNT1-4 =FEAT/POINT,CARTESIAN,NO
THEO/<-563.353,-1046,559.181>,<0,1,0>
ACTL/<-563.353,-1046,559.181>,<0,1,0>
CONSTR/POINT,CAST,CIR1.HIT[4..4]
PNT1-5 =FEAT/POINT,CARTESIAN,NO
THEO/<-555.449,-1046,532.553>,<0,1,0>
ACTL/<-555.449,-1046,532.553>,<0,1,0>
CONSTR/POINT,CAST,CIR1.HIT[5..5]
PNT1-6 =FEAT/POINT,CARTESIAN,NO
THEO/<-536.935,-1046,511.847>,<0,1,0>
ACTL/<-536.935,-1046,511.847>,<0,1,0>
CONSTR/POINT,CAST,CIR1.HIT[6..6]
PNT1-7 =FEAT/POINT,CARTESIAN,NO
THEO/<-511.354,-1046,501.023>,<0,1,0>
ACTL/<-511.354,-1046,501.023>,<0,1,0>
CONSTR/POINT,CAST,CIR1.HIT[7..7]
$$ NO,
PNT2-1 =FEAT/POINT,CARTESIAN,NO
THEO/<-487.449,-1046,501.253>,<0,1,0>
ACTL/<-487.449,-1046,501.253>,<0,1,0>
CONSTR/POINT,CAST,CIR2.HIT[1..1]
PNT2-2 =FEAT/POINT,CARTESIAN,NO
THEO/<-462.08,-1046,512.565>,<0,1,0>
ACTL/<-462.08,-1046,512.565>,<0,1,0>
CONSTR/POINT,CAST,CIR2.HIT[2..2]
PNT2-3 =FEAT/POINT,CARTESIAN,NO
THEO/<-443.968,-1046,533.623>,<0,1,0>
ACTL/<-443.968,-1046,533.623>,<0,1,0>
CONSTR/POINT,CAST,CIR2.HIT[3..3]
PNT2-4 =FEAT/POINT,CARTESIAN,NO
THEO/<-436.576,-1046,560.398>,<0,1,0>
ACTL/<-436.576,-1046,560.398>,<0,1,0>
CONSTR/POINT,CAST,CIR2.HIT[4..4]
PNT2-5 =FEAT/POINT,CARTESIAN,NO
THEO/<-441.32,-1046,587.766>,<0,1,0>
ACTL/<-441.32,-1046,587.766>,<0,1,0>
CONSTR/POINT,CAST,CIR2.HIT[5..5]
PNT2-6 =FEAT/POINT,CARTESIAN,NO
THEO/<-457.291,-1046,610.491>,<0,1,0>
ACTL/<-457.291,-1046,610.491>,<0,1,0>
CONSTR/POINT,CAST,CIR2.HIT[6..6]
PNT2-7 =FEAT/POINT,CARTESIAN,NO
THEO/<-481.434,-1046,624.225>,<0,1,0>
ACTL/<-481.434,-1046,624.225>,<0,1,0>
CONSTR/POINT,CAST,CIR2.HIT[7..7]
$$ NO,
$$ NO,
CIR3 =FEAT/CIRCLE,CARTESIAN,OUT,LEAST_SQR,NO
THEO/<-500,-1046,563.5>,<0,1,0>,127
ACTL/<-500,-1046,563.5>,<0,1,0>,127
CONSTR/CIRCLE,BFRE,2D,PNT1-1,PNT1-2,PNT1-3,PNT1-4,PNT1-5,PNT1-6,PNT1-7,PNT2-1,PNT2-2,PNT2-3,PNT2-4,PNT2-5,PNT2-6,PNT2-7,,
OUTLIER_REMOVAL/OFF,3
FILTER/OFF,UPR=0
$$ NO,



