/laser-welding-path-edit

Edit for a preliminarily scanned pipe track

Primary LanguageJavaScriptCreative Commons Zero v1.0 UniversalCC0-1.0

laser-welding-path-edit

Editor of the Y-coordinate of the path for the laser welding machine for large diameter pipes.

Overview

Using the program, the Y-coordinates of the scanned pipe track are read from the Simatic S-300 controller. Values can be changed either in the table or on the chart by dragging points. Point status (valid/not valid) can be changed in the table. The corrected path is written back to the controller. The path can be saved/loaded in csv or xml-format.

To Use

To clone and run this repository you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

  1. Clone this repository git clone https://github.com/samuel-etver/laser-welding-path-edit
  2. Go into the repository cd laser-welding-path-edit
  3. Install dependencies npm install
  4. You should download jgplot plugins from https://github.com/jqPlot/jqPlot to .\node-modules\jqplot\plugins
  5. Run the app npm start
  6. Build the app for Windows (64bit) electron-packager . --platform=win32 --arch=x64

Dependencies

electron: 7.1.10,
electron-packager: 14.2.0,
bootstrap: 4.4.1,
csv-parser: 2.3.2,
csv-writer: 1.6.0,
jqplot: 1.0.9,
jquery: 3.4.1,
nodes7: 0.3.10,
popper: 1.0.1,
tabulator-tables: 4.5.3,
xmldom: 0.2.1

License

CC0 1.0 (Public Domain)