[Postname] Name=Mach3 KopfZeile= [Modul] PostModul= SIMModul= [StartCommand] Command1=(Count_Block)(Condacam) Command2=(Count_Block)(TOOL_DATA) Command3=(Count_Block)(BLOCKMIN X(BX-) Y(BY-) Z(BZ-)) Command4=(Count_Block)(BLOCKMAX X(BX+) Y(BY+) Z(BZ+)) Command5=(Count_Block) G17 G21 G40 G54 G64 G90 Command6=(Count_Block) M5 M9 Command7=(Count_Block) M6 T(TNr) ((ToolName) (switch[(TType)=={1:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]);2:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]);3:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]), Winkel (Round[(getTW);2]);4:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]), Winkel (Round[(getTW);2]);5:Durchmesser (Round[(getTD);2]), Kopfradius (Round[(getTRA);2]), Auskraglänge (Round[(getTA);2]), Winkel (Round[(getTW);2]);6:Durchmesser (Round[(getTD);2]), Eckenradius (Round[(getTRA);2]), Auskraglänge (Round[(getTA);2]);7:Durchmesser (Round[(getTD);2]),Eckenradius (Round[(getTRA);2]), Auskraglänge (Round[(getTA);2]), Winkel (Round[(getTW);2]);8:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]), Winkel (Round[(getTW);2]);9:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]);10:Durchmesser (Round[(getTd);2]),Kopfdurchmesser (Round[(getTD);2]), Kopfradius (Round[(getTRA);2]), Auskraglänge (Round[(getTA);2]);11:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]), Steigung (Round[(getTW);2]);12:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]), Steigung (Round[(getTW);2]);13:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]), Winkel (Round[(getTW);2]), Kopfdurchmesser (Round[(getTd);2]);14:Schaft (Round[(getTd);2]), Auskraglänge (Round[(getTA);2]), Kopfdurchmesser (Round[(getTD);2]);}])) Command8=(Count_Block) G43 H(TNr+[0])(SPINDLE_Block)(SpiCW) Command9=(Count_Block) G0 X(KFAx+[0]) Y(KFAy+[0]) Command10=(var1[(JobID)])(ope[(JobID)==(var1)?:(Neuer Job! (JobName))(\n)])(Count_Block) G0 Z(KFAz+[0]) M8 [EndCommand] Command1=(Count_Block) M5 M9 Command2=(Count_Block) G40 G80 Command3=(Count_Block) M30 [GENERAL] BlockPrefix= BlockEndPrefix= Extension=.tap Decimal=. OutputPlus= CommentStartChar=( CommentEndChar=) XYPlane= G17 YZPlane= G18 ZXPlane= G19 LinetoCircle=1 LinetoCircleToleranceFactor=1.0 LinetoCircleRadius_MAX=1500 LinetoCircleSegment_MAX=5 LinetoCirclePlane_Code=1 GModal=0 CountChar=N NUMPlaces=0 Increment=1 StartUnit=1 Char1= Char2= Char3= Count_Block=(CountChar)+(Count) CoolOn= CoolOff= TimeFactor= [LINEAR DEFINITION] LinearMotion= G1 RapidMotion= G0 KoordxChar= X KoordyChar= Y KoordzChar= Z DecimalPlaces=4 XFactor=1.0 YFactor=1.0 ZFactor=1.0 ShowZeros=4 Char1=(var1[(JobID)])(ope[(JobID)==(var1)?:(Neuer Job! (JobName))(\n)]) Char2= Char3= G40Comp= G40 G41Comp= G41 G42Comp= G42 XYZModal=1 LinearRegisterPosition=(Count_Block)+(Motion)+(CompOff)+(CompLeft)+(CompRight)+(KoordxChar)+(Koordx)+(KoordyChar)+(Koordy)+(KoordzChar)+(Koordz)+(FEEDRATE_Block)+(SPINDLE_Block) RapidRegisterPosition=(Char1)+(Count_Block)+(Motion)+(CompOff)+(CompLeft)+(CompRight)+(KoordxChar)+(Koordx)+(KoordyChar)+(Koordy)+(KoordzChar)+(Koordz)+(SPINDLE_Block) [CIRCLE DEFINITION] CIRCLE_R= G2 CIRCLE_L= G3 XZ_CIRCLE_R= G2 XZ_CIRCLE_L= G3 YZ_CIRCLE_R= G2 YZ_CIRCLE_L= G3 KoordiChar= I KoordjChar= J KoordkChar= K RadiusChar= R AngleChar= W HelixChar= I_Factor=1.0 J_Factor=1.0 KR_Factor=1.000000 W_Factor=1.000000 ShowZeros=4 Char1= Char2= Char3= Char4= Char5= Char6= Char7= IJ_G91Modus=1 CIRCLE_Modal=0 HELIXINTP=0 CIRCLERegisterPosition=(Count_Block)+(Plane)+(CIRCLE)+(KoordxChar)+(Koordx)+(KoordyChar)+(Koordy)+(KoordzChar)+(Koordz)+(KoordiChar)+(Koordi)+(KoordjChar)+(Koordj)+(KoordkChar)+(Koordk)+(FEEDRATE_Block)+(SPINDLE_Block) HELIXRegisterPosition= CircleSplit=0 CirclePolygon=0 [SPINDLE DEFINITION] SpindleChar= S ClockwiseRotationR= M3 ClockwiseRotationL= M4 HighValue=10000.00 LowValue=0.0000 Factor=1.00000 DecimalPlaces=0 Decimal= ShowZeros=0 Char1= Char2= Char3= SPINDLE_Modal=0 SPINDLE_Block=(SpindleChar)+(NUMMC) [FEEDRATE DEFINITION] FEEDRATEChar= F HighValue=10000.0000 LowValue=1.0000 Factor=1.0 DecimalPlaces=2 Decimal=. ShowZeros=2 Char1= Char2= Char3= FEEDRATE_Modal=0 FEEDRATE_Block=(FEEDRATEChar)+(NUMMC) [ToolChange] Command1=(Count_Block) M5 M9 Command2=(Count_Block) M6 T(TNr) ((ToolName) (switch[(TType)=={1:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]);2:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]);3:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]), Winkel (Round[(getTW);2]);4:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]), Winkel (Round[(getTW);2]);5:Durchmesser (Round[(getTD);2]), Kopfradius (Round[(getTRA);2]), Auskraglänge (Round[(getTA);2]), Winkel (Round[(getTW);2]);6:Durchmesser (Round[(getTD);2]), Eckenradius (Round[(getTRA);2]), Auskraglänge (Round[(getTA);2]);7:Durchmesser (Round[(getTD);2]),Eckenradius (Round[(getTRA);2]), Auskraglänge (Round[(getTA);2]), Winkel (Round[(getTW);2]);8:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]), Winkel (Round[(getTW);2]);9:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]);10:Durchmesser (Round[(getTd);2]),Kopfdurchmesser (Round[(getTD);2]), Kopfradius (Round[(getTRA);2]), Auskraglänge (Round[(getTA);2]);11:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]), Steigung (Round[(getTW);2]);12:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]), Steigung (Round[(getTW);2]);13:Durchmesser (Round[(getTD);2]), Auskraglänge (Round[(getTA);2]), Winkel (Round[(getTW);2]), Kopfdurchmesser (Round[(getTd);2]);14:Schaft (Round[(getTd);2]), Auskraglänge (Round[(getTA);2]), Kopfdurchmesser (Round[(getTD);2]);}])) Command3=(Count_Block) G43 H(TNr+[0])(SPINDLE_Block)(SpiCW) Command4=(Count_Block) G0 X(KFAx+[0]) Y(KFAy+[0]) Command5=(var1[(JobID)])(Neuer Job! (JobName)) Command6=(Count_Block) G0 Z(KFAz+[0]) M8 XChangeP= YChangeP= ZChangeP= [TNr_Format] NUMPlaces=1 [RegNr_Format] NUMPlaces=1 [Comp_Format] OutputPlus= DecimalPlaces=3 ShowZeros=1 [EntryCommand] InsertAfter=0 [ExitCommand] InsertAfter=0 [Cycle1] CycleName=Bohrzyklus mit Spanbrechung Typ G73 CyclePara=Annäherungshöhe;Bohrtiefe;abheben nach; CycleType=0 SCommand1=(Count_Block) G99 G73 X(KFAx+[0]) Y(KFAy+[0]) Z(KFA[(Z3)]) R(KFA[(CR)]) Q(KFA[(CQ)])(FEEDRATE_Block) LCommand1=(Count_Block) X(KFAx+[0]) Y(KFAy+[0]) ECommand1=(Count_Block) G80 [Cycle2] CycleName=Bohrzyklus Linksgewinde mit Ausgleichfutter Typ G74 CyclePara=Annäherungshöhe;Bohrtiefe; CycleType=1 SCommand1=(Count_Block) G99 G74 X(KFAx+[0]) Y(KFAy+[0]) Z(KFA[(Z3)]) R(KFA[(CR)])(FEEDRATE_Block) LCommand1=(Count_Block) X(KFAx+[0]) Y(KFAy+[0]) ECommand1=(Count_Block) G80 [Cycle3] CycleName=Feinbohr- Ausdrehzyklus mit Abheben Typ G76 CyclePara=Annäherungshöhe;Bohrtiefe;Abhebebetrag; CycleType=2 SCommand1=(Count_Block) G99 G76 X(KFAx+[0]) Y(KFAy+[0]) Z(KFA[(Z3)]) R(KFA[(CR)]) Q(KFA[(CQ)])(FEEDRATE_Block) LCommand1=(Count_Block) X(KFAx+[0]) Y(KFAy+[0]) ECommand1=(Count_Block) G80 [Cycle4] CycleName=einfaches Bohren Typ G81 CyclePara=Annäherungshöhe;Bohrtiefe; CycleType=3 SCommand1=(Count_Block) G99 G81 X(KFAx+[0]) Y(KFAy+[0]) Z(KFA[(Z3)]) R(KFA[(CR)])(FEEDRATE_Block) LCommand1=(Count_Block) X(KFAx+[0]) Y(KFAy+[0]) ECommand1=(Count_Block) G80 [Cycle5] CycleName=Bohrzyklus mit Verweilzeit Typ G82 CyclePara=Annäherungshöhe;Bohrtiefe;;Verweilzeit unten; CycleType=4 SCommand1=(Count_Block) G99 G82 X(KFAx+[0]) Y(KFAy+[0]) Z(KFA[(Z3)]) R(KFA[(CR)]) P(ABS[(P1)])(FEEDRATE_Block) LCommand1=(Count_Block) X(KFAx+[0]) Y(KFAy+[0]) ECommand1=(Count_Block) G80 [Cycle6] CycleName=Tiefloch-Bohrzyklus mit entspaenen Typ G83 CyclePara=Annäherungshöhe;Bohrtiefe;abheben nach; CycleType=5 SCommand1=(Count_Block) G99 G83 X(KFAx+[0]) Y(KFAy+[0]) Z(KFA[(Z3)]) R(KFA[(CR)]) Q(KFA[(CQ)])(FEEDRATE_Block) LCommand1=(Count_Block) X(KFAx+[0]) Y(KFAy+[0]) ECommand1=(Count_Block) G80 [Cycle7] CycleName=Bohrzyklus Rechtsgewinde mit Ausgleichfutter Typ G84 CyclePara=Annäherungshöhe;Bohrtiefe; CycleType=6 SCommand1=(Count_Block) G99 G84 X(KFAx+[0]) Y(KFAy+[0]) Z(KFA[(Z3)]) R(KFA[(CR)])(FEEDRATE_Block) LCommand1=(Count_Block) X(KFAx+[0]) Y(KFAy+[0]) ECommand1=(Count_Block) G80 [Cycle8] CycleName=Reib-Bohrzyklus Typ G85 CyclePara=Annäherungshöhe;Bohrtiefe; CycleType=7 SCommand1=(Count_Block) G99 G85 X(KFAx+[0]) Y(KFAy+[0]) Z(KFA[(Z3)]) R(KFA[(CR)])(FEEDRATE_Block) LCommand1=(Count_Block) X(KFAx+[0]) Y(KFAy+[0]) ECommand1=(Count_Block) G80 [Cycle9] CycleName=Bohrzyklus Rueckzug mit Spindelstop Typ G86 CyclePara=Annäherungshöhe;Bohrtiefe; CycleType=8 SCommand1=(Count_Block) G99 G86 X(KFAx+[0]) Y(KFAy+[0]) Z(KFA[(Z3)]) R(KFA[(CR)])(FEEDRATE_Block) LCommand1=(Count_Block) X(KFAx+[0]) Y(KFAy+[0]) ECommand1=(Count_Block) G80 [Cycle10] CycleName=Bohrzyklus fuer Rueckwaertssenken Type G87 CyclePara=Annäherungshöhe;Bohrtiefe;Werkzeugkorrektur; CycleType=9 SCommand1=(Count_Block) G99 G87 X(KFAx+[0]) Y(KFAy+[0]) Z(KFA[(CR)]) R(KFA[(Z3)]) Q(KFA[(CQ)])(FEEDRATE_Block) LCommand1=(Count_Block) X(KFAx+[0]) Y(KFAy+[0]) ECommand1=(Count_Block) G80 [Cycle11] CycleName=Feinbohrzyklus mit Verweilzeit Rueckzug mit Handbetrieb Typ G88 CyclePara=Annäherungshöhe;Bohrtiefe;;Verweilzeit unten; CycleType=10 SCommand1=(Count_Block) G99 G88 X(KFAx+[0]) Y(KFAy+[0]) Z(KFA[(Z3)]) R(KFA[(CR)]) P(ABS[(P1)])(FEEDRATE_Block) LCommand1=(Count_Block) X(KFAx+[0]) Y(KFAy+[0]) ECommand1=(Count_Block) G80 [Cycle12] CycleName=Feinbohr- und Reibzyklus mit Verweilzeit Typ G89 CyclePara=Annäherungshöhe;Bohrtiefe;;Verweilzeit unten; CycleType=11 SCommand1=(Count_Block) G99 G89 X(KFAx+[0]) Y(KFAy+[0]) Z(KFA[(Z3)]) R(KFA[(CR)]) P(ABS[(P1)])(FEEDRATE_Block) LCommand1=(Count_Block) X(KFAx+[0]) Y(KFAy+[0]) ECommand1=(Count_Block) G80 [CycleSimOptionen] G80=;;;;;;;; G73=;;;;;;;; G74= G76= G81= G82= G83= G84= G85= G86= G87= G88= G89= BORCYCLE_Z_INK=0 START_at_CALL=0 [USER] TEXT=