mirror of
https://gitlab.com/theadib/JSonRPCPlugin.git
synced 2026-08-29 23:50:27 +08:00
f9c36502fcd600c7ceacc7d5ca343b3c082d71b7
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
- clone CloudCompare
mkdir cc
cd cc
git clone --recursive https://github.com/CloudCompare/CloudCompare.git
- add this plugin as submodule in plugins
cd CloudCompare/plugins/core/Standard
git submodule add git@gitlab.com:theadib/JsonRPCPlugin.git
- 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
)
- build CloudCompare
cd cc/CloudCompare
mkdir build
cd build
cmake-gui ..
make -j
sudo make install
Languages
C++
77.1%
Python
13.4%
CMake
9.5%