MACHINE SIMULATION REPORT ------------------------- Default Units: (INCH) CGTECH_SAMPLES: U:\Applications\DailyBuilds\cgtech61\samples\ CGTECH_LIBRARY: U:\Applications\DailyBuilds\cgtech61\library\ CGTECH_HELP: U:\Applications\DailyBuilds\cgtech61\hhelp Project File: U:\Applications\DailyBuilds\cgtech61\samples\sin5vm01.VcProject (MILLIMETER) VERICUT Log File: vericut.log === Setup 1 === Toolpath File: U:\Applications\DailyBuilds\cgtech61\samples\sin5vm01.mpf (MILLIMETER) Tool Library File: U:\Applications\DailyBuilds\cgtech61\samples\sin5vm01.tls Stock Poly File: U:\Applications\DailyBuilds\cgtech61\samples\sin5vm01.stk (MILLIMETER) Machine File: U:\Applications\DailyBuilds\cgtech61\library\generic_5ax_vmill_heada_headb.mch (INCH) Control File: U:\Applications\DailyBuilds\cgtech61\library\sin840d.ctl (MILLIMETER) Ctl MCD Sub File: U:\Applications\DailyBuilds\cgtech61\library\sin840d_cycle800.spf WORD/VALUES USED ---------------- WORD/VALUE (CONDITIONALS) MACRO SCAN AFTER USAGE ------------------------- ----- ---- ----- ----- G 0 * * VAR: $P_GG[1] = 1 G 0 * * MotionRapid No No G 1 * * VAR: $P_GG[1] = 2 G 1 * * MotionLinear No No G 3 (X *) and (Y *) and not (Z VAR: $P_GG[6] = 1 G 3 (X *) and (Y *) and not (Z MotionPlaneXY No No G 3 (X *) and (Y *) and not (Z VAR: $P_GG[1] = 4 G 3 (X *) and (Y *) and not (Z MotionCCW No No G 17 * * VAR: $P_AXN1 = 1 G 17 * * VAR: $P_AXN2 = 2 G 17 * * VAR: $P_AXN3 = 3 G 17 * * VAR: $P_GG[6] = 1 G 17 * * MotionPlaneXY No No G 54-57 * * VAR: $P_GG[8] = $ - 52 G 54-57 * * VAR: $P_UIFRNUM = $ - 53 G 54-57 * * WorkCoord No No G 54-57 * * AutosetTableAxisVars T No Yes G 90 * * VAR: $P_GG[14] = 1 G 90 * * ModeAbsolute No No M 3 (Variable: SPIND_DEF_MASTE ActiveSpindleCompName T No No M 3 (Variable: SPIND_DEF_MASTE ActiveSpindleDir T No No M 3 (Variable: SPIND_DEF_MASTE ActiveSpindleOnOff 1 No No M 5 (Variable: SPIND_DEF_MASTE ActiveSpindleCompName T No No M 5 (Variable: SPIND_DEF_MASTE ActiveSpindleOnOff 0 No No M 6 * * ToolChangeAlpha No No M 8 * * CoolantFlood No No M 17 * * ReturnFromSub Yes Yes M 30 (Variable: SPIND_DEF_MAST ActiveSpindleCompName T No Yes M 30 (Variable: SPIND_DEF_MAST ActiveSpindleOnOff 0 No Yes M 30 (Variable: SPIND_DEF_MAST CancelShiftOffsets No Yes M 30 (Variable: SPIND_DEF_MAST RotationPlaneCancelRe No Yes M 30 (Variable: SPIND_DEF_MAST EndProgramRewindSpeci Yes Yes %L * * * SubroutineSequence Yes No %SPF * * * SubroutineSequence Yes No %_N_ * * * Siemens840DSubroutine Yes No : * * * LabelMacro Yes No A * * * AAxisMotion No No AROT * (Y *) RotationPlaneLocal2 No No AROT * (Z *) RotationPlaneLocal2 No No ATRANS * (X *) RotationPlaneLocal2 No No B * * * BAxisMotion No No C * * * CAxisMotion No No (CYCLE81 5) 0 * * IgnoreMacro No No (CYCLE81 1) * (MCALL *) CycleRetractSpecified No No (CYCLE81 3) * * * CycleClearanceDistanc No No (CYCLE81 2) * * * CycleRapidLevelValue No No (CYCLE81 4) * * * CycleDepthType 1 No No (CYCLE81 4) * * * CycleDepth No No (CYCLE83 5) 0 * * IgnoreMacro No No (CYCLE83 1) * (MCALL *) CycleRetractSpecified No No (CYCLE83 9) * * * CycleDwellTime No No (CYCLE83 8) * * * CycleStepValue No No (CYCLE83 8) * * * CycleStepUpValue No No (CYCLE83 4) * * * CycleDepthType 1 No No (CYCLE83 4) * * * CycleDepth No No (CYCLE83 3) * * * CycleClearanceDistanc No No (CYCLE83 2) * * * CycleRapidLevelValue No No (CYCLE83 7) * * * IgnoreMacro No No (CYCLE83 6) * * * IgnoreMacro No No D * * * VAR: $P_TOOL = * D * * * TurnOnOffGagePivotOff No No D * * * TurnOnOffGageOffset No No D * * * GageOffsetDrivenPoint No No D * * * ToolCutterComp No Yes DISPLOF * * * IgnoreMacro No No F * * * FeedRate No No F * * * VAR: $P_F[0] = * GOTOF * * * LabelName No No GOTOF * * * GotoLabelForwardBackw 1 No No GOTOF * * * ConditionalEndOfBlock No No I * (G 2 3) CircleCenterX No No IF * not (NOT *) and (GOTOF *) IfCheck No No J * (G 2 3) CircleCenterY No No L * * * CallSubName T No Yes MCALL * (CYCLE81 *) CyclesDrill No No MCALL * (CYCLE83 *) CyclesDeep No No MCALL * * * CyclesCancel No No MCALL * * * CycleSubroutineOff No No PROC * * * Siemens840DProc Yes No ROT * (X *) RotationPlane2 No No ROT * (X *) MirrorCancel No No ROT * * * RotationPlane2 No No ROT * * * RotationPlaneCancel2 No No ROT * * * MirrorCancel No No S * (Variable: SPIND_DEF_MASTE ActiveSpindleCompName T No No S * (Variable: SPIND_DEF_MASTE ConstantSurfaceSpeed No No S * (Variable: SPIND_DEF_MASTE RPMSpeed No No S * (Variable: SPIND_DEF_MASTE ActiveSpindleSpeed No No S * (Variable: SPIND_DEF_MASTE VAR: $P_S[0] = * SBLOF * * * IgnoreMacro No No T * * * ToolCodeAlpha No No TRANS * (X *) RotationPlane2 No No TRANS * (X *) MirrorCancel No No TRANS * * * MirrorCancel No No TRANS * * * RotationPlane2 No No TRANS * * * RotationPlaneCancel2 No No X * (ATRANS *) RotationPlaneXPoint No No X * (ATRANS *) RotationPlaneXPoint 0 No Yes X * (ROT *) RotationPlaneAngle1 T No No X * (ROT *) RotationPlaneAngle1 0 T No Yes X * (TRANS *) RotationPlaneXPoint No No X * (TRANS *) RotationPlaneXPoint 0 No Yes X * * * XAxisMotion No No X * * * VAR: $P_EP[1] = * Y * (AROT *) RotationPlaneAngle2 T No No Y * (AROT *) RotationPlaneAngle2 0 T No Yes Y * (ATRANS *) RotationPlaneYPoint No No Y * (ATRANS *) RotationPlaneYPoint 0 No Yes Y * (TRANS *) RotationPlaneYPoint No No Y * (TRANS *) RotationPlaneYPoint 0 No Yes Y * * * YAxisMotion No No Y * * * VAR: $P_EP[2] = * Z * (AROT *) RotationPlaneAngle3 T No No Z * (AROT *) RotationPlaneAngle3 0 T No Yes Z * (TRANS *) RotationPlaneZPoint No No Z * (TRANS *) RotationPlaneZPoint 0 No Yes Z * * * ZAxisMotion No No Z * * * VAR: $P_EP[3] = * VARIABLES USED -------------- NAME PRE-SET VALUE ---- ------------- SPIND_DEF_ (0) $P_AXN [] $P_DRYRUN (0) $P_ISTEST (0) $P_OFFN (0) $P_S (0) $P_SEARCH (0) $P_SEARCH1 (0) $P_SEARCH2 (0) $P_SIM (0) $P_TOOL (0) $P_TOOLNO (0) $P_GG [] $P_UIFRNUM (0) $PI (0) CGT_CYL_DI (0) $AN_NCK_VE (0) $P_AD [] $P_ADT [] $P_EP [] $P_F [] $MN_SCALIN (0) $MN_SCALIN (0) $MN_SCALIN (0) $MN_SCALIN (0) $AA_IW[X] (0) $AA_IW[Y] (0) $AA_IW[Z] (0) $AA_IW[A] (0) $AA_IW[B] (0) $AA_IW[C] (0) $AA_IW[U] (0) $AA_IW[V] (0) $AA_IW[W] (0) $AA_MW[X] (0) $AA_MW[Y] (0) $AA_MW[Z] (0) $AA_MW[A] (0) $AA_MW[B] (0) $AA_MW[C] (0) $AA_MW[U] (0) $AA_MW[V] (0) $AA_MW[W] (0) $P_PFRAME[ (0) $P_PFRAME[ (0) $P_PFRAME[ (0) $P_PFRAME[ (0) $P_PFRAME[ (0) $P_PFRAME[ (0) $P_PFRAME[ (0) $P_PFRAME[ (0) $P_PFRAME[ (0) 101201 (0) 101202 (0) 101203 (0) 101204 (0) 101205 (0) 101206 (0) 101207 (0) 101208 (0) 101209 (0) 101001 (0) 101002 (0) 101003 (0) 101004 (0) 101005 (0) 101006 (0) 101007 (0) 101008 (0) 101009 (0) 101101 (0) 101102 (0) 101103 (0) 101104 (0) 101105 (0) 101106 (0) 101107 (0) 101108 (0) 101109 (0) $AA_IM[X] (0) $AA_IM[Y] (0) $AA_IM[Z] (0) $AA_IM[A] (0) $AA_IM[B] (0) $AA_IM[C] (0) $AA_IM[U] (0) $AA_IM[V] (0) $AA_IM[W] (0) $AA_MM[X] (0) $AA_MM[Y] (0) $AA_MM[Z] (0) $AA_MM[A] (0) $AA_MM[B] (0) $AA_MM[C] (0) $AA_MM[U] (0) $AA_MM[V] (0) $AA_MM[W] (0) $TC_DP15 (0) $TC_DP5 (0) $TC_DP4 (0) $TC_DP3 (0) $TC_DP6 (0) $TC_DP1 (0) $P_AXN1 (0) $P_AXN2 (0) $P_AXN3 (0) 101 (0) 1:_FR (0) 1:_TC () 1:_ST (0) 1:_MODE (0) 1:_X0 (0) 1:_Y0 (0) 1:_Z0 (0) 1:_A (0) 1:_B (0) 1:_C (0) 1:_X1 (0) 1:_Y1 (0) 1:_Z1 (0) 1:_DIR (0) 1:_LOG_ON (0) 1:WP_ANG_1 (0) 1:WP_ANG_2 (0) 1:WP_ANG_3 (0) WORD/VALUES IGNORED ------------------- CYCLE81 0 CYCLE83 0 DISPLOF 0 SBLOF 0 WORD/VALUES UNSUPPORTED ----------------------- No word/value pair was unsupported ADVANCED MACHINE FEATURES ------------------------ 0: Ijk2AbcType TOOLS USED ---------- TOOL ID RECORD ------- ------ 0 T1 M6 SUBROUTINES ------------- NC PROGRAM FILENAME: U:\Applications\DailyBuilds\cgtech61\samples\sin5vm01.mpf SUBROUTINE: sin5vm01.mpf (sin5vm01) Lines: 0 - 0 Called = No SUBROUTINE: 8000 Lines: 97 - 0 Called = Yes SUBROUTINE: 9000 Lines: 144 - 0 Called = No SUBROUTINE: 9001 Lines: 156 - 0 Called = No SUBROUTINE: 9002 Lines: 165 - 0 Called = No SUBROUTINE: 9003 Lines: 174 - 0 Called = No CONTROL SUBROUTINE FILENAME: U:\Applications\DailyBuilds\cgtech61\library\sin840d_cycle800.spf SUBROUTINE: sin840d_cycle800.spf (sin840d_cycle800) Lines: 0 - 0 Called = No SUBROUTINE: CYCLE800 Lines: 1 - 0 Labels: FR_1 - END_CYCLE800 (lines: 15, 196) Called = No TABLES USED ----------------- TABLE NAME ID ROW VALUE(s) ---------- -- --- -------- No tables referenced ************************************************************* NOTES: ----- 1. If the input file is not specified, the report shows word/values supported in the current control. 2. An NC program reset is automatically done when this report is created. 3. If this is an unsupported control, each word/value and associated macro should be evaluated and compared with the control manual to verify correct processing. 4. XYZUVWABC registers listed in WORD/VALUES USED that reference *AxisMotion, show how many motion axis are used. 5. If G43 or ToolLengthCompPos() is used, the programming method should probably be set to Tool Length Compensation. The Tool Length Compensation entries in TABLES USED show the register values for tool length compensation 6. If G41/G42 or CutterCompLeft() or CutterCompRight() is used, the Cutter Compensation entries in TABLES USED show the register values for cutter compensation. 7. If variables are listed, initial values should be set in the usr file if not initialized in the input file. 8. Tool library entries are needed for all tools shown in the report. 9. If subroutines are called which are not defined, then external subroutine file(s) containing the called subroutines must be available as Usr or Control Subroutines. 10. The TABLES USED show table values used by the input file. Actual values should be obtained for these table entries. The cutter compensation table may be referenced when a tool is loaded but is not used if Cutter Comp is not turned on. 11. WORD/VALUES IGNORED show word/value pairs that call the IgnoreMacro() macro. If NullMacro() is used then the word/value will be in the WORD/VALUES USED list. IgnoreMacro() is recommended for those word/values you want to ignore. *************************************************************