hexagon logo

Additional MMC

Hey everyone,

I apologize if this seems redundant, I tried looking through the forum first before posting.

I see quite a few topics about feature control frame call-outs of multiple diameters with MMC and how to apply it in PCDMIS. I'm still not entirely sure I've come across the answer (if I did and someone has that information I'd greatly appreciate it). I've tried a few different ways to apply it, but nothing gets me to the answer I know I should have (based on diameter sizes, etc.). I'm simply looking for the steps on how to apply the additional MMC. The following is what I'm looking to dimension out in PCDMIS.



Any help on this is greatly appreciated. Again, I apologize if this sounds like a redundant question, I'm just really stumped at the moment.

Attached Files
Parents


  • I would do this-->

    STARTUP =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES
    ALIGNMENT/END
    FORMAT/TEXT,OPTIONS,ID,HEADINGS,SYMBOLS, ;MEAS,NOM,TOL,DEV,OUTTOL, ,
    MODE/MANUAL
    LOADPROBE/7107_Y_3X40
    TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
    PLN1 =FEAT/PLANE,CARTESIAN,TRIANGLE
    THEO/<3.5778,2.1876,0>,<0,0,1>
    ACTL/<3.5778,2.1876,0>,<0,0,1>
    MEAS/PLANE,3
    HIT/BASIC,NORMAL,<1.439,1.6553,0>,<0,0,1>,<1.439,1.655 3,0>,USE THEO=YES
    HIT/BASIC,NORMAL,<4.2759,4.2457,0>,<0,0,1>,<4.2759,4.2 457,0>,USE THEO=YES
    HIT/BASIC,NORMAL,<5.0185,0.6618,0>,<0,0,1>,<5.0185,0.6 618,0>,USE THEO=YES
    ENDMEAS/
    LIN1 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<3.208,0,-0.4>,<-1,0,0>
    ACTL/<3.208,0,-0.4>,<-1,0,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<3.208,0,-0.4>,<0,-1,0>,<3.208,0,-0.5473>,USE THEO=YES
    HIT/BASIC,NORMAL,<0.5219,0,-0.4>,<0,-1,0>,<0.5219,0,-0.3441>,USE THEO=YES
    ENDMEAS/
    PNT1 =FEAT/POINT,CARTESIAN
    THEO/<0,0.4,-0.4>,<-1,0,0>
    ACTL/<0,0.4,-0.4>,<-1,0,0>
    MEAS/POINT,1,WORKPLANE
    HIT/BASIC,NORMAL,<0,0.4,-0.4>,<-1,0,0>,<0,0.5854,-0.4828>,USE THEO=YES
    ENDMEAS/
    A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
    ALIGNMENT/LEVEL,ZPLUS,PLN1
    ALIGNMENT/ROTATE,XMINUS,TO,LIN1,ABOUT,ZPLUS
    ALIGNMENT/TRANS,XAXIS,PNT1
    ALIGNMENT/TRANS,YAXIS,LIN1
    ALIGNMENT/TRANS,ZAXIS,PLN1
    ALIGNMENT/END
    MODE/DCC
    CLEARP/ZPLUS,PLN1.Z+0.5,ZPLUS,0,ON
    PLN_A =FEAT/PLANE,CARTESIAN,TRIANGLE
    THEO/<3.978,2.3522,0>,<0,0,1>
    ACTL/<3.978,2.3522,0>,<0,0,1>
    MEAS/PLANE,6
    MOVE/CLEARPLANE
    HIT/BASIC,NORMAL,<1.6382,0.6522,0>,<0,0,1>,<1.6382,0.6 522,0>,USE THEO=YES
    HIT/BASIC,NORMAL,<1.2434,3.3522,0>,<0,0,1>,<1.2434,3.3 522,0>,USE THEO=YES
    HIT/BASIC,NORMAL,<3.8184,4.2542,0>,<0,0,1>,<3.8184,4.2 542,0>,USE THEO=YES
    HIT/BASIC,NORMAL,<4.4872,0.6272,0>,<0,0,1>,<4.4872,0.6 272,0>,USE THEO=YES
    HIT/BASIC,NORMAL,<6.1292,0.7734,0>,<0,0,1>,<6.1292,0.7 734,0>,USE THEO=YES
    HIT/BASIC,NORMAL,<6.5516,4.4543,0>,<0,0,1>,<6.5516,4.4 543,0>,USE THEO=YES
    ENDMEAS/
    MOVE/CLEARPLANE
    CIR_B =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<3.1496,2.3622,0>,<0,0,1>,14.02
    ACTL/<3.1496,2.3622,0>,<0,0,1>,14.02
    TARG/<3.1496,2.3622,0>,<0,0,1>
    START ANG=0,END ANG=360
    ANGLE VEC=<1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    A2 =ALIGNMENT/START,RECALL:A1,LIST=YES
    ALIGNMENT/LEVEL,ZPLUS,PLN_A
    ALIGNMENT/ROTATE,XMINUS,TO,LIN1,ABOUT,ZPLUS
    ALIGNMENT/TRANS,XAXIS,CIR_B
    ALIGNMENT/TRANS,YAXIS,CIR_B
    ALIGNMENT/TRANS,ZAXIS,PLN_A
    ALIGNMENT/END
    MOVE/CLEARPLANE
    CIR_C =FEAT/CONTACT/CIRCLE/DEFAULT,POLAR,IN,LEAST_SQR
    THEO/<7.4,271.5,0>,<0,0,1>,0.215
    ACTL/<7.4,271.5,0>,<0,0,1>,0.215
    TARG/<7.4,271.5,0>,<0,0,1>
    START ANG=0,END ANG=360
    ANGLE VEC=<1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    LIN_OFFSET_BC=FEAT/LINE,CARTESIAN,UNBOUNDED,YES
    THEO/<0,0,0>,<0,-1,0>
    ACTL/<0,0,0>,<0,-1,0>
    CONSTR/LINE,OFFSET
    SURFACE NORMAL = <0,0,1>,MULTI POINT
    ID = CIR_B,CIR_C,,
    OFFSET = 0,-0.1937
    ALI_ABC =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
    ALIGNMENT/LEVEL,ZPLUS,PLN_A
    ALIGNMENT/ROTATE,YMINUS,TO,LIN_OFFSET_BC,ABOUT,ZPLUS
    ALIGNMENT/TRANS,XAXIS,CIR_B
    ALIGNMENT/TRANS,YAXIS,CIR_B
    ALIGNMENT/TRANS,ZAXIS,PLN_A
    ALIGNMENT/END
    MOVE/CLEARPLANE
    CIR1 =FEAT/CONTACT/CIRCLE/DEFAULT,POLAR,IN,LEAST_SQR
    THEO/<1.6142,0,0>,<0,0,1>,0.6457
    ACTL/<1.6142,0,0>,<0,0,1>,0.6457
    TARG/<1.6142,0,0>,<0,0,1>
    START ANG=0,END ANG=360
    ANGLE VEC=<1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    DIM DIM_1= POSITION OF CIRCLE CIR1 UNITS=IN ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH FIT TO DATUMS=OFF DEV PERPEN CENTERLINE=OFF DISPLAY=DIAMETER
    AX MEAS NOMINAL +TOL -TOL BONUS DEV OUTTOL
    X 1.6142 1.6142 0.0000
    Y 0.0000 0.0000 0.0000
    DF 0.6457 0.6457 0.0020 0.0020 0.0020 0.0000 0.0000 ----#----
    D1 14.0200 14.0200 0.0020 0.0020 0.0020 CIRCLE CIR_B AT MMC
    D2 0.2150 0.2150 0.0030 0.0030 0.0030 CIRCLE CIR_C AT MMC
    TP 0.0000 MMC 0.0100 0.0020 0.0000 0.0000 #--------
    END OF DIMENSION DIM_1
    


    offset line is a construction from -B- to -C- with an offset of the small leg distance, this rotationally constrains through those datums while keeping your blue print basic dimensions square (notice the vector of the line is straight and it comes from the center of -B- and is offset from the center of -C-). you do this instead of rotating from -B- to -C- & offsetting the 1.5° because if that hypotenuse distance is off even microscopically (and of course it will be because this is the real world) you'll have problems with that alignment using a now geometrically incorrect offset thats gonna mess with your nominals/results .hope this makes sense

  • - That was extremely helpful and exactly what I was hoping to get from this post! I will remember this going forward as I'm sure I've approached it incorrectly. Thank you sir!
Reply Children
No Data