CStep.h 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #pragma once
  2. #include "CStepMoveHeadToCamera.h"
  3. #include "CStepWaferSearchDie.h"
  4. #include "CStepGelpakBond.h"
  5. #include "CStepWaferPick.h"
  6. #include "CStepGelpakPick.h"
  7. #include "CStepCalibDie.h"
  8. #include "CStepLookupCalibDie.h"
  9. #include "CStepWaferBond.h"
  10. #include "CStepTransferPick.h"
  11. #include "CStepBondAln.h"
  12. #include "CStepBondDie.h"
  13. #include "CStepSetBondDieTotal.h"
  14. #include "CTemplateFactory.h"
  15. #define CRAFT_STEP_WAFER_SEARCH_DIE_STR "CStepWaferSearchDie"
  16. #define CRAFT_STEP_WAFER_PICK_DIE_STR "CStepWaferPick"
  17. #define CRAFT_STEP_GELPAK_PICK_DIE_STR "CStepGelpakPick"
  18. #define CRAFT_STEP_WAFER_BOND_STR "CStepWaferBond"
  19. #define CRAFT_STEP_GELPAK_BOND_DIE_STR "CStepGelpakBond"
  20. //#define CRAFT_STEP_CALIB_DIE_STR "CStepCalibDie"
  21. #define CRAFT_STEP_TRANSFER_PICK_STR "CStepTransferPick"
  22. #define CRAFT_STEP_LOOKUP_CALIB_DIE_STR "CStepLookupCalibDie"
  23. #define CRAFT_STEP_BOND_ALN_STR "CStepBondAln"
  24. #define CRAFT_STEP_BOND_DIE_STR "CStepBondDie"
  25. static ProductRegistrar<CStepBase, CStepWaferSearchDie> step_wafer_search_die_class(CRAFT_STEP_WAFER_SEARCH_DIE_STR);
  26. static ProductRegistrar<CStepBase, CStepGelpakPick> step_gelpak_pick_class(CRAFT_STEP_GELPAK_PICK_DIE_STR);
  27. static ProductRegistrar<CStepBase, CStepWaferBond> step_calib_bond_class(CRAFT_STEP_WAFER_BOND_STR);
  28. static ProductRegistrar<CStepBase, CStepGelpakBond> step_gelpak_search_die_class(CRAFT_STEP_GELPAK_BOND_DIE_STR);
  29. static ProductRegistrar<CStepBase, CStepWaferPick> step_wafer_pick_class(CRAFT_STEP_WAFER_PICK_DIE_STR);
  30. //static ProductRegistrar<CStepBase, CStepCalibDie> step_calib_die_class(CRAFT_STEP_CALIB_DIE_STR);
  31. static ProductRegistrar<CStepBase, CStepTransferPick> step_calib_pick_class(CRAFT_STEP_TRANSFER_PICK_STR);
  32. static ProductRegistrar<CStepBase, CStepLookupCalibDie> step_lookup_calib_die_class(CRAFT_STEP_LOOKUP_CALIB_DIE_STR);
  33. static ProductRegistrar<CStepBase, CStepBondAln> step_bond_aln_class(CRAFT_STEP_BOND_ALN_STR);
  34. static ProductRegistrar<CStepBase, CStepBondDie> step_bond_die_class(CRAFT_STEP_BOND_DIE_STR);