Fadal Format 2 [BCM] MX97 15


{Change Comments ***********************************************************} {3/1/90, Updated to Version 3.2 per Fanuc 6M M001.70 Format, DWB} {4/23/90 Copied & modified: Fanuc 10M Kit M028.70 For: Graziano Machining Use operation numbers for min seq numbers in main and in sub. Change colon to dash in comments. CoolOn on same line as OfstOn. Added to SpinOff line. ProgStop and UnTool at end of prog. Added FIRST modifier to end of prog for home position. Fix connect to StrPos in ZonlyRep Jim Radcliffe} {7/24/90, Added InitProg globally to posts with this remark, DWB} {7/24/90, Replaced all occurances of SetSRXYZero with SetSRXYtoSP, DWB} {9/28/90, Changed CRCOffC to CRCOff in NewTool. Add CheckSeq call in SameTool if MultipleParts to get # before comments, JR} {6/14/91 Modified: Fanuc 10M Kit [GM] M303.72 Modified SameTool ops to output CheckSeq reqardless of MP condition Updated to Version 4.0 per Fanuc 6M M001.80 Format KLM} {03/26/92 Modified: Fanuc 10M Kit [GM] M303.73 Changed the form/prog number to M303.80 (miss numbered) Minor changes. Kim Michelman} {03/26/92 Modified: Fanuc 10M Kit [GM] M303.80 For: Graziano Added the PreTool after the ToolChng. Deleted the CheckSeq and replaced with SeqC. Added AbsOrInc Rapid to the SpinOff line in the ELSE in the IF ToolChangeAtHome? boolean per version .72 for Ricardo. Changed to SpinOff on a line by itself in update, and prefers to call the AbsOrInc Rapid with the Spinoff if not going home. *Do not change back in future updates. Moved the Seq Plane 'G80' CRCOffC EOL after the comments in NewTool. Kim Michelman} {09/05/92 Copied Fanuc 10M Kit [GM] M303.73 Renamed to Fadal Format 2 [BM] M510.81.3 and modified to ReSequence. Minor changes to start up and end arrangements. KC} {01/27/93 Corrected, AbsValue at two places in WFOStuff. KC} {04/23/93 Changed Retag command to Reseq. KC} {07/22/93 Copied Fadal Format 2 [GM] M510.81.3 Renamed to Fadal Format 2 [E] M585.81.2 Add G8 to milling ops. Change fixture offsets from G54/G59 to E1/E24. Cancel CRC in XY plane. [ckCRC] KC} {09/07/93 Removed 'DrillCP' and 'RapidC ZCP3C' from the 'IF Drilling?' commands. Add SpinOff to IncValue OfstOff blocks. Changed #6 format to add trailing 0's. KC} {11/23/93 Copied from Fadal Format 2 [E] M585.81.2 Renamed Fadal [SDP-E] M---.--.- First tool in spindle and UnTool ToolChng at end of program. Remove G43 from tool offset command. Remove Z axis zero return lines from program. Remove CoolOff and SpinOff. KC} {4/12/94 Minor clean up. Move Rapid, Abs., WFO's to Plane line. KC} {4/15/94 Uncheck 'Allow R-Format Arcs' boolean. (Caused mixed output in programs input in metric). KC} {1/17/96, Updated .85 to .86 version, MPK} {3/25/96, Updated .86 to .89 version, TH} {8Sep97 Original: Fadal [SDP-E] M608.89 Created: Fadal Format 2 [B] Mxxx.15 For: Bettanini Changes made per: Tony Bettanini Updated .89 to .15 version, per Fadal MY77.15 Deleted old version numbers and comments e.g. {.72}, {commands}, {literals}, etc Moved AbsValue & WFOStuff from the Safety line in FirstOp2 and NewToolOp4, to output on the StartPos Line Added WFOStuff to SameToolOp3 Deleted CheckSeq Sub, no longer used Replaced ckCRC sub per M001.15 Added IF Metric Boolean in ProgStart for SetMaxFeed Changed Reseq to Retag in End3 ( was causing Virtual 4.2 to hang ) Charles Winston} {Prog Numeric Format Definitions *******************************************} #1 = '#.00' #2 = '###.###;0.' #3 = '*###.###;0.' #4 = '####.####;0.' #5 = '########;0' #6 = '####^##0;' FORMAT(FileFeet#,1) FORMAT(FileMeters#,1) FORMAT(ToolDiameter#,4) FORMAT(Program#,5) FORMAT(Operation#,5) FORMAT(Tool#,5) FORMAT(NewWFO#,5) FORMAT(Parts#,5) FORMAT(CallMasterNum#,5) FORMAT(Dwell#,6) {Prog Subroutines ****} RestoreScale: IF Metric? {CAM file is in Metric, tools and tool path} SetScale('.03937007874') { change to English, this is an English post} END RETURN WFONum: 'E' NewWFO# RETURN WFOStuff: IF NewWFO? IF MultipleParts? AND WorkFixtureOffsets? EOL '*** WARNING *** DO NOT USE NEWWFO() WITH MULTIPLE PARTS AND WORK FIXTURE OFFSETS' EOL ELSE WFONum END ELSE IF Flag?('2') IF NOT SameTool? IF MultipleParts? IF WorkFixtureOffsets? WFO1 ELSE WFONum END ELSE WFONum END END END END SetFlagF('2') RETURN DoSubComment: IF UseComments? AND SubComment? '( SUB NUMBER- ' Program# ' )' EOL END RETURN DoOpComments: IF UseComments? SetScale('1') IF OperationIDComment? SeqLab '( OPERATION ' Operation# '- ' OperationType$ ' )' EOL END IF OperationComment? SeqLab '( ' OperationComment$ ' )' EOL END IF WorkGroupComment? SeqLab '( ' WorkGroupComment$ ' )' EOL END IF ToolTypeComment? SeqLab '( TOOL ' Tool# '- ' ToolDiameter# ' ' ToolType$ ' )' EOL END IF ToolComment? SeqLab '( ' ToolComment$ ' )' EOL END RestoreScale END RETURN PSInit: NewWFOF RotateF OptCyc1F MasterOpF CallMasterOpF RETURN PSStuff: IF FourthCW? FORMAT(FourthDegree#,2) SeqLab 'A' FourthDegree# EOL FourthCWF END IF FourthCCW? FORMAT(FourthDegree#,3) SeqLab 'A' FourthDegree# EOL FourthCCWF END IF FifthCW? FORMAT(FifthDegree#,2) SeqLab 'B' FifthDegree# EOL FifthCWF END IF FifthCCW? FORMAT(FifthDegree#,3) SeqLab 'B' FifthDegree# EOL FifthCCWF END RETURN DoPostScript: PSInit EachPS PostScript EOL PSStuff NextPS RETURN DoEndOpPS: PSInit EachEOPS SeqLab EndOpPS EOL PSStuff NextPS RETURN EntryMove: IF FeedEntry? SeqLab Feed ZIn FeedEnt EOL ELSE SeqLab RapidC ZIn EOL END RETURN StartSub: OpenSub SeqLab SubID DoSubComment EOL RETURN SubWarning: IF NOT FeedConnect? IF AnyZshift? ' ' EOL '( WARNING Z CLEARANCE WILL CHANGE WITH EACH CYCLE OF SUB REPEAT )' EOL ' ' EOL END END RETURN StdSub: SeqLab SubCall CallLab RepLab RepCycs EOL StartSub RETURN FinishSub1: {part 1} SeqLab CRCOffC IF NOT FeedConnect? IF AutoCycle? ZCP3C ELSE IF FIFO? FeedC ZCP3C FeedEntC ELSE RapidC ZCP3C END END END EOL RETURN FinishSubG92: {part 2} SeqLab Preset ShiftRC EOL SeqLab EndSub EOL CloseSub SeqLab Preset UnshftRC EOL RETURN OpenMP: NewProg IF WorkFixtureOffsets? IF OneToolAllParts? AND ExitClearancePlane? SetFlag('5') { Suppress Redundant WFO for MP-OTAP-ECP } END NewWFO EachWFO {simple eachPart} IF Flag?('5') SetFlagF('5') { Suppress Redundant WFO for MP-OTAP-ECP } ELSE SeqLab Rapid StrtPos SetWFO EOL END SeqLab CallLab OnePart EOL IncWFO NextWFO {simple NextPart} ELSE SeqLab SubCall CallLab RepLab Parts EOL IF OneToolAllParts? AND ExitClearancePlane? SetFlag('2') { WFOStuff } END END StartSub RETURN CloseMP: IF WorkFixtureOffsets? SeqLab EndSub EOL CloseSub SeqLab AbsValue WFO1 EOL ELSE SeqLab Preset ShiftPC EOL SeqLab EndSub EOL CloseSub SeqLab Preset UnshftPC EOL END RETURN DoAbsOrInc: IF Flag?('1') AND AbsoluteMoves? IF ZMove? AND AbsValue? IncValue ELSE IF NOT ZMove? AND NOT AbsValue? AbsValue END END END RETURN DoDrillAbsOrInc: IF Flag?('1') AND AbsoluteMoves? IF SPZMove? AND AbsValue? IncValue ELSE IF NOT SPZMove? AND NOT AbsValue? AbsValue END END END RETURN RestoreAbsOrInc: IF Flag?('1') AND AbsoluteMoves? AND NOT AbsValue? SeqLab AbsValue EOL END RETURN ckCRC: IF LastFeat? CRCOffC ELSE IF NOT ZMove? CRCOnC END END RETURN ckCRCNum: IF NOT LastFeat? AND Equal? SPZ# EPZ# CRCOffsetC END RETURN FormatArc: DoAbsOrInc IF ArcCW? CWArcC ELSE CCWArcC END MoveXYZC IF ArcIJFormat? ArcIJC ELSE ArcRC END RETURN ToolPath: ResetCRCNum EACHFeat IF PointFeat? IF AutoCycle? SeqLab MoveSXYC EOL SeqLab SubCall CallLab EOL CalcACSRXY {calc tool position after sub call, CalcAutoCycleStatusRecordXY} ELSE SeqLab DoDrillAbsOrInc MoveSXYZC EOL END ELSE IF RapidFeat? IF XMove? OR YMove? OR ZMove? SeqLab DoAbsOrInc ckCRC RapidC MoveXYZC ckCRCNum EOL END ELSE IF LineFeat? IF XMove? OR YMove? OR ZMove? IF Decelerate? IF RoomToDecel? DecelMove1 SeqLab DoAbsOrInc ckCRC FeedC MoveXYZC FeedRateC ckCRCNum EOL DecelMove2 END SeqLab DoAbsOrInc ckCRC FeedC MoveXYZC DecelFeed ckCRCNum EOL ELSE SeqLab DoAbsOrInc ckCRC FeedC MoveXYZC FeedRateC ckCRCNum EOL END END ELSE IF ArcFeat? EACHQuadrant { Do not use NOT, FIRST, LAST or NEXT modifiers in this loop } IF LastQuadrant? AND Decelerate? IF RoomToDecel? DecelMove1 SeqLab FormatArc ArcFeedC EOL DecelMove2 END SeqLab FormatArc DecelFeed EOL ELSE SeqLab FormatArc ArcFeedC EOL END NEXTQuadrant END END END END NEXTFeat RestoreAbsOrInc RETURN AutoCycCutSub1: {part 1} SaveSubStatus {save tool position} SetPass1 {element cut moves} StartSub SetSRXYtoSP SeqLab IncValue EOL RETURN AutoCycCutSub2: {part 2} ToolPath SeqLab AbsOrInc IF Repeats? AND FeedConnect? AND ZshiftOnly? ELSE IF FIFO? FeedC ZCP2 FeedEntC ELSE RapidC ZCP2 END END EOL SeqLab EndSub EOL CloseSub SetSRSubXY {restore SR to 1st position value} SetSRSubMove RETURN AutoCycPat: SetPass2 {position pattern} ToolPath {call after NewProg for correct sub calls} SetPass1 {reset} RETURN Milling: IF AutoCycle? NewProg AutoCycCutSub1 EntryMove AutoCycCutSub2 AutoCycPat ELSE EntryMove ToolPath END RETURN G92Sub: SubWarning StdSub SeqLab AbsOrInc Connect StrtPos EOL Milling FinishSub1 FinishSubG92 RETURN ZonlyRepAutoCycle: AutoCycPat {write pattern moves and main calls} StartSub SeqLab EOL NewProg EachCycle SetSRXYtoEP IF FeedConnect? Feed IF NOT FirstCycle? IF SPXMove? OR SPYMove? SeqLab IncValue StrtPosC EOL AbsOrInc END END SeqLab ZInPlusInc FeedEnt EOL ELSE IF NOT FirstCycle? Rapid IF SPXMove? OR SPYMove? SeqLab IncValue StrtPosC EOL AbsOrInc END IF FeedEntry? SeqLab ZCP2PlusInc EOL END END IF FeedEntry? SeqLab Feed ZInPlusInc FeedEnt EOL ELSE IF FirstCycle? Rapid END SeqLab RapidC ZInPlusInc EOL END END IF FirstCycle? SetStatusOff {protect Z position for incremental sub} END SeqLab SubCall CallLab EOL NextCycle SetStatusOn AutoCycCutSub1 {build element sub} AutoCycCutSub2 IF FeedConnect? {there is no Z up in the sub} IF FIFO? SeqLab Feed ZCP2 FeedEnt EOL ELSE SeqLab Rapid ZCP2 EOL END END SeqLab EndSub EOL CloseSub {Element shift, not pattern} RETURN ZonlyRep: EachCycle IF NOT FirstCycle? SeqLab Connect StrtPos EOL END IF FeedConnect? SeqLab FeedC ZInPlusInc FeedEnt EOL ELSE {Entry/Exit Connect} IF FeedEntry? IF NOT FirstCycle? SeqLab RapidC ZCP2PlusIncC EOL END SeqLab Feed ZInPlusInc FeedEnt EOL ELSE SeqLab RapidC ZInPlusInc EOL END END SeqLab SubCall CallLab EOL NextCycle StartSub SeqLab EOL TrackZNO# FIRST SPZ# ToolPath FinishSub1 SeqLab EndSub EOL CloseSub RETURN CheckPass: IF AutoCycle? {use the correct StrtPos} SetPass2 ELSE SetPass1 END RETURN SkipToLastFeat: EachFeat IF LastFeat? TrackXNO# SPX# TrackYNO# SPY# END NextFeat RETURN SetDrillEndOpZ: IF RetractToCP1? TrackZNO# ClearancePlane1# ELSE TrackZNO# ClearancePlane2# END RETURN OpGuts: IF Milling? SeqLab ZCP2C EOL SeqLab 'G8' EOL IF Repeats? NewProg IF ZshiftOnly? IF AutoCycle? {incremental Autocycle sub can have Z moves} ZonlyRepAutoCycle ELSE {Z shift only, NOT Auto Cycle} IF UseSeparateSubCalls? AND CyclesLessThanMaxSubCalls? SetFlag('1') { Milling ZShiftOnly SepSubs } ZonlyRep SetFlagF('1') ELSE {no sep subs desired} G92Sub END END {end Auto Cycle IF} ELSE {not Z only} G92Sub END {end Z only IF} ELSE {no repeat OPs} Milling END SeqLab RapidC CRCOffC ZCP3C EOL ELSE IF Drilling? IF Repeats? NewProg StdSub SeqLab AbsOrInc Rapid StrtPos EOL END IF Tap? IF OptCyc1? SeqLab GetCycle 'G84.1' FromCP StrtPos ZDepth RLevel FadalTapF FadalTapQ EOL ELSE SeqLab GetCycle Cycle FromCP StrtPos ZDepth RLevel Dwell Peck Retract FadalTapF FadalTapQ EOL END ELSE SeqLab GetCycle Cycle FromCP StrtPos ZDepth RLevel Dwell Peck IF Peck? 'P' Retract# FeedEnt EOL ELSE FeedEnt EOL END END IF CallMasterOp? SeqLab SubCall 'P' CallMasterNum# EOL SkipToLastFeat ELSE TrackZNO# FIRST SPZ# IF MasterOp? SetFlag('1') {std sep sub Zreps in effect} NewMasterProg SeqLab SubCall CallLab EOL StartSub ToolPath SeqLab EndSub EOL CloseSub SetFlagF('1') {not std sep sub Zreps in effect} ELSE ToolPath END END SetDrillEndOpZ SeqLab 'G80' EOL SeqLab RapidC ZCP3C EOL IF Repeats? FinishSubG92 END END END RETURN ProgStart: InitProg ReverseXZArcs InitWFONum SetFlood UseSeparateSubCalls SetMaxSeparateSubCalls ('50') SetMaxRPM('10000') IF Metric? SetMaxFeed('12700') ELSE SetMaxFeed('500') END SetFlagF('1') { Milling ZShiftOnly SepSubs } SetFlagF('2') { WFOStuff } SetFlagF('5') { Suppress Redundant WFO for MP-OTAP-ECP } IF PSComment? AND UseComments? 'PostScript:' EOL ' Literals: put between single or double quotes.' EOL ' Separate commands and literals with at least one space.' EOL ' A CR ( RETURN key ) will start a new line.' EOL ' Commands: may be capital and/or lower case letters. Separate commands with a space.' EOL ' EndOP -' EOL ' all literals and commands before an ENDOP command' EOL ' will appear at the beginning of the operation. All ' EOL ' literals and commands after an ENDOP command will appear' EOL ' at the end of the operation. ' EOL ' NewWFO(56), NWFO(56) -' EOL ' The Work Fixture Offset # you specify will be used for all following operations.' EOL ' Do not use with the ncPost multiple part option.' EOL ' 4thAxisCW(12.5), 4ACW(12.5) -' EOL ' generates a + A move of the value you specify' EOL ' 4thAxisCCW(22.5), 4ACCW(22.5) -' EOL ' generates a - A move of the value you specify' EOL ' 5thAxisCW(30), 5ACW(30) -' EOL ' generates a + B move of the value you specify' EOL ' 5thAxisCCW(22.5), 5ACCW(22.5) -' EOL ' generates a - B move of the value you specify' EOL END RETURN InitOp: EOR EOL SeqLab ProgID1 IF UseComments? AND ProgramNameComment? '( ' ProgramName$ ' )' END EOL IF ToolChangeAtHome? SetHome END IF UseComments? IF ProgramComment? SeqLab '( ' ProgramComment$ ' )' EOL END IF FormatNameComment? SeqLab '( FORMAT- ' FormatName$ ' )' EOL END IF TimeComment? SeqLab '( ' Date$ ' AT ' Time$ ' )' EOL END IF MovesComment? SeqLab '( OUTPUT IN ' MoveType$ ' INCHES )' EOL END IF PartsComment? SeqLab '( PARTS PROGRAMMED- ' Parts# ' )' EOL END IF StartToolComment? SeqLab '( FIRST TOOL IN SPINDLE )' EOL END END OpenSub RestoreScale RETURN FirstOp1: SeqLab OpToolID ToolChng EOL DoOpComments EOL DoPostScript RETURN FirstOp2: SeqLab Plane 'G80' CRCOff EOL IF Drilling? AND Tap? AND OptCyc1? SeqLab 'G84.2' EOL ELSE SeqLab Speed SpinOn EOL END CheckPass SeqLab AbsValue Rapid StrtPos WFOStuff EOL RETURN FirstOp3: SeqLab OfstOn CoolOn EOL RETURN NewToolOp1: RETURN NewToolOp2: DoEndOpPS IF ToolChangeAtHome? SeqLab AbsOrInc Rapid Home EOL END IF LAST ProgStop? SeqLab 'M00' EOL ELSE SeqLab ProgStop EOL END RETURN NewToolOp3: {Start new Operation} SeqLab OpToolID ToolChng EOL DoOpComments EOL DoPostScript RETURN NewToolOp4: SeqLab Plane 'G80' CRCOff EOL IF Drilling? AND Tap? AND OptCyc1? SeqLab 'G84.2' EOL ELSE SeqLab Speed SpinOn EOL END CheckPass SeqLab AbsValue Rapid StrtPos WFOStuff EOL RETURN NewToolOp5: SeqLab OfstOn CoolOn EOL RETURN SameToolOp1: DoEndOpPS IF LAST ProgStop? SeqLab 'M00' EOL ELSE IF CoolOff? AND LAST NOT CoolOff? SeqLab CoolOff EOL END END RETURN SameToolOp2: {Start new Operation} DoOpComments DoPostScript CheckPass RETURN SameToolOp3: {Start new Operation} IF LAST ProgStop? SeqLab PlaneC AbsOrInc Rapid StrtPos WFOStuff IF Drilling? AND Tap? AND OptCyc1? 'G84.2' EOL ELSE SpeedC SpinOn EOL END SeqLab OfstOn CoolOn EOL ELSE SeqLab PlaneC AbsOrInc Rapid StrtPos WFOStuff SpeedC EOL IF NewToolOffset? SeqLab OfstOn EOL END IF NOT CoolOff? AND LAST CoolOff? SeqLab CoolOn EOL END END RETURN End1: RETURN End2: DoEndOpPS IF FIRST ToolChangeAtHome? {added FIRST modifier} SeqLab AbsOrInc Rapid FirstHome EOL ELSE SeqLab UnTool ToolChng EOL SeqLab 'G90G0E24X0Y0' EOL END IF ProgStop? SeqLab 'M00' EOL END RETURN End3: SeqLab EOP EOL CloseSub Post2 {organize Subs into one program} EOR EOL Close Retag IF UseComments? SetScale('1') {restore scale for comments} Reopen IF FileBytesComment? '( FILE LENGTH- ' FileBytes# ' CHARACTERS )' EOL END IF FileFeetComment? '( FILE LENGTH- ' FileFeet# ' FEET )' EOL END IF FileMetersComment? '( FILE LENGTH- ' FileMeters# ' METERS )' EOL END Close END RETURN MPallTools1P: {Multiple Parts, All Tools 1 Part} EachOp {Start of post processing} IF EquallySpacedOffsets? SetFlag('2') END IF FirstOperation? InitOp OpenMP FirstOp1 FirstOp2 FirstOp3 ELSE IF NewTool? NewToolOp1 NewToolOp2 {to tool change, CS problem} NewToolOp3 NewToolOp4 NewToolOp5 ELSE {implied SameTool?} SameToolOp1 SameToolOp2 SameToolOp3 END END {common point for all operations} OpGuts NextOp {loops back to EachOP until last Operation} End1 {End of program} End2 CloseMP End3 RETURN MP1ToollAllPfu: {Multiple Parts, 1 Tool all Parts, full up} EachOp {Start of post processing} IF EquallySpacedOffsets? SetFlag('2') END IF FirstOperation? InitOp FirstOp1 OpenMP FirstOp2 FirstOp3 ELSE IF NewTool? NewToolOp1 CloseMP NewToolOp2 {to tool change, CS problem} NewToolOp3 OpenMP NewToolOp4 NewToolOp5 ELSE {implied SameTool?} SameToolOp1 SameToolOp2 SameToolOp3 END END {common point for all operations} OpGuts NextOp {loops back to EachOP until last Operation} End1 {End of program} CloseMP End2 End3 RETURN MP1ToollAllPXcp: {Multiple Parts, 1 Tool all Parts, exit Clearance plane} EachOp {Start of post processing} SetFlag('2') IF FirstOperation? InitOp FirstOp1 FirstOp2 FirstOp3 OpenMP FirstOp2 {need StrtPos in Sub} ELSE IF NewTool? CloseMP NewToolOp1 NewToolOp2 {to tool change, CS problem} NewToolOp3 NewToolOp4 NewToolOp5 OpenMP NewToolOp4 {need StrtPos in Sub} ELSE {implied SameTool?} SameToolOp1 SameToolOp2 SameToolOp3 END END {common point for all operations} OpGuts NextOp {loops back to EachOP until last Operation} CloseMP {End of program} End1 End2 End3 RETURN NoMPs: {no multiple parts} EachOp {Start of post processing} SetFlag('2') { WFOStuff } IF FirstOperation? InitOp FirstOp1 FirstOp2 FirstOp3 ELSE IF NewTool? NewToolOp1 NewToolOp2 NewToolOp3 NewToolOp4 NewToolOp5 ELSE {implied SameTool?} SameToolOp1 SameToolOp2 SameToolOp3 END END {common point for all operations} OpGuts NextOp {loops back to EachOP until last Operation} End1 {End of program} End2 End3 RETURN {Start of executable Prog, Top Level ****} ProgStart {setup and initializations} IF MultipleParts? IF AllToolsOnePart? MPallTools1P ELSE {implied OneToolAllParts?} IF FullUp? MP1ToollAllPfu ELSE {implied ExitClearancePlane?} MP1ToollAllPXcp END END ELSE NoMPs END

Wyszukiwarka

Podobne podstrony:
Fadal Format 2 [BCM] CX97 15
Fadal Format 1 [DM] M179 15 1
Fadal Format 1 [KM] DT26 15
Fadal Format 2 [DEL] M888 15
Fadal Format 1 [JTD] MU72 15
Fadal Format 1 [TE] MT23 15
Fadal Format 2 [SG] CX83 15
Fadal Format 1 [SK] MT63 15
Fadal Format 1 [FE] MV39 15
Fadal Format 1 [TCL] MY77 15
Fadal Format 1 [SG] MX83 15
Fadal Format 1 [BA] B161 15
Fadal Format 1 [UMW] BV94 15 2
Fadal Format 2 [DEL] C888 15
Fadal Format 1 [WCS] CX26 15

więcej podobnych podstron