script2.hdev 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <hdevelop file_version="1.2" halcon_version="22.05.0.0">
  3. <procedure name="main">
  4. <interface/>
  5. <body>
  6. <l> read_image(Image, 'printer_chip/printer_chip_01')</l>
  7. <l>dev_get_window(WindowHandle)</l>
  8. <c> </c>
  9. <l> Execute(Image, obj,WindowHandle , num)</l>
  10. <c> </c>
  11. <c></c>
  12. </body>
  13. <docu id="main">
  14. <short lang="en_US">main</short>
  15. <parameters/>
  16. </docu>
  17. </procedure>
  18. <procedure name="Execute">
  19. <interface>
  20. <io>
  21. <par name="Image" base_type="iconic" dimension="0"/>
  22. </io>
  23. <oo>
  24. <par name="obj" base_type="iconic" dimension="0"/>
  25. </oo>
  26. <ic>
  27. <par name="WindowHandle" base_type="ctrl" dimension="0"/>
  28. </ic>
  29. <oc>
  30. <par name="num" base_type="ctrl" dimension="0"/>
  31. </oc>
  32. </interface>
  33. <body>
  34. <l>num := 2222</l>
  35. <l>get_image_size (Image, Width, Height)</l>
  36. <l>set_part(WindowHandle, 0, 0, Height, Width)</l>
  37. <l>gen_rectangle1(obj, 30, 20, 100, 200)</l>
  38. <l>threshold (Image, obj, 78, 255)</l>
  39. <l>disp_obj(Image, WindowHandle)</l>
  40. <c></c>
  41. <c></c>
  42. <l>set_colored (WindowHandle, 12)</l>
  43. <l>set_color(WindowHandle,'red')</l>
  44. <l>set_draw(WindowHandle, 'margin')</l>
  45. <l>disp_obj(obj, WindowHandle)</l>
  46. <l>num := 123222</l>
  47. <l>return ()</l>
  48. <c></c>
  49. </body>
  50. <docu id="Execute">
  51. <short lang="en_US">Execute</short>
  52. <parameters>
  53. <parameter id="Image">
  54. <sem_type>image</sem_type>
  55. </parameter>
  56. <parameter id="WindowHandle"/>
  57. <parameter id="num">
  58. <sem_type>string</sem_type>
  59. </parameter>
  60. <parameter id="obj"/>
  61. </parameters>
  62. </docu>
  63. </procedure>
  64. </hdevelop>