Files
JSonRPCPlugin/README.md
T
2020-10-25 11:23:43 +00:00

58 lines
1.1 KiB
Markdown

JSON RPC plugin for CloudCompare
================================
This plugin executes commands/actions via RPC from a different proccess/computer
The plugin opens a TCP-server port when activated.
The RPC communication is done via Websocket http JSON transfers.
Currently implemented commands:
- open: opens a file from filesystem
- clear: clears all clouds
howto build
-----------
1. clone CloudCompare
```
mkdir cc
cd cc
git clone --recursive https://github.com/CloudCompare/CloudCompare.git
```
2. add this plugin as submodule in plugins
```
cd CloudCompare/plugins/core/Standard
git submodule add git@gitlab.com:theadib/JsonRPCPlugin.git
```
3. patch CMakeLists.txt
```
nano CMakeLists.txt
```
then add the plugin as indicated below
```
set( submod_plugins
${CMAKE_CURRENT_SOURCE_DIR}/qColorimetricSegmenter
${CMAKE_CURRENT_SOURCE_DIR}/qMasonry
${CMAKE_CURRENT_SOURCE_DIR}/qMPlane
+ ${CMAKE_CURRENT_SOURCE_DIR}/JsonRPCPlugin
)
```
3. build CloudCompare
```
cd cc/CloudCompare
mkdir build
cd build
cmake-gui ..
make -j
sudo make install
```