An open API service indexing awesome lists of open source software.

https://github.com/samuel-etver/laser-welding-path-edit-with-filter

Edit for a preliminarily scanned pipe track (with built-in filter)
https://github.com/samuel-etver/laser-welding-path-edit-with-filter

electron javascript modbus-tcp nodes7 simatic simatic-tcp welding

Last synced: about 1 month ago
JSON representation

Edit for a preliminarily scanned pipe track (with built-in filter)

Awesome Lists containing this project

README

        

# laser-welding-path-edit-with-filter

Editor of the Y,Z-coordinates of the path for the laser welding machine for large diameter pipes.

## Overview
Using the program, the Y,Z-coordinates of the scanned pipe track are read from the Simatic S-300 controller or Modbus-TCP.
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(or filtered path) is written back to the controller.
The path can be saved/loaded in csv or xml-format.

### v2.x.x
![](Screenshots/image10.jpg)

![](Screenshots/image11.jpg)

![](Screenshots/image12.jpg)

![](Screenshots/image13.jpg)

### v1.x.x
![](Screenshots/image1.jpg)

![](Screenshots/image2.jpg)

## To Use

To clone and run this repository you'll need [Git](https://git-scm.com) and [Node.js](https://nodejs.org/en/download/) (which comes with [npm](http://npmjs.com)) installed on your computer. From your command line:

1. Clone this repository ```https://github.com/samuel-etver/laser-welding-path-edit-with-filter```
2. Go into the repository ```cd laser-welding-path-edit-with-filter```
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.3.3,

electron-packager: 14.2.0,

bootstrap: 4.5.3,

csv-parser: 2.3.5,

csv-writer: 1.6.0,

jqplot: 1.0.9,

jquery: 3.5.1,

jsmodbus: 4.0.10,

nodes7: 0.3.12,

popper: 1.0.1,

tabulator-tables: 4.9.3,

xmldom: 0.2.1

## License

[CC0 1.0 (Public Domain)](./LICENSE)