Skip to content

Elphel/mechanical-parts

Repository files navigation

Mechanical Parts

Mechanical CAD files

#Work

  • When a part is ready for manufacturing manually save it to production/ in the following formats:
  • *.stp - STEP
  • *.igs - IGES
  • *.dxf - DXF
  • *.dwb - DWB
  • *.pdf - 2D drawing
  • *.bmp - some view/screenshot from the CAD program

NOTE: DO NOT ADD THESE FILES TO REPOSITORY

  • On git push a hook will upload files to the server
  • The pattern for publishing on wiki.elphel.com:

=== PARTNUMBER - DESCRIPTION ===
SOME OR NO INFO
{{Cad4a|PARTNUMBER}}
----

#Setup ##pre-push hook ###about

  • Archive all *.stp, *.igs, *.dxf, *.dwb
  • Add info to the meta header of all *.pdf
  • Crop all *.bmp and convert them into jpeg.
  • Back up all of the files into production/uploaded/ to prevent repeating the above actions
  • Upload results to a file server (community.elphel.com)

The hook runs at every git push even if there are no changes ###requirements

  • imagemagick

###enable

  • Copy githooks/pre-push into .git/hooks/
  • Edit .git/hooks/pre-push - set remote_dir to a proper one.
  • If the private ssh key name is not default, add -e to rsync line:

rsync -e 'ssh -i /home/user/.ssh/key' -a -f '- /*/' . $remote_dir

  • Make .git/hooks/pre-push executable