git clone https://github.com/Taack/intranet.git
OR
git clone git@github.com:Taack/intranet.git
Purpose
Manage FreeCAD model sharing and linear versioning. This app shows the framework capabilities. Very few line of code describe the user interface and manage persistent data. We can view this application as a small PLM (Product Lifecycle Management) for FreeCAD.
Roles
-
ROLE_ADMIN -
ROLE_PLM_USER
See configure roles in Crew to add the role into your Intranet
Server Installation
Configure the PLM Server
If you want just an overview, you can download the demo server, with default configuration, go directly in Launch Server Binaries.
Here are the step by step commands:
app foldercd intranet/app
git clone https://github.com/Taack/plm.git
OR
git clone git@github.com:Taack/plm.git
From here, you can build the server or run it. Change current directory to the intranet folder and either:
./gradlew bootJar
./gradlew bootRun
Launch Server Binaries
Demo version is available here: Taack PLM releases, download server-0.6.jar
If you choose to build the server binaries, go to :
java -jar server/build/libs/server-0.6.jar
Server Arguments
See server/grails-app/conf/application.yml for a list of available options
Options to the server can be passed this way:
java -DOption1=Value1 -DOption2=Value2 ... -jar server-0.3.jar
Options
-
Path the Intranet store its files:
-Dintranet.root=/home/test/someDir -
Server port:
-Dserver.port=9444 -
Database url:
-DdataSource.url='jdbc:h2./prodDb2;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE' -
Dot exe path:
-Dexe.dot.path=/somePath…
FreeCAD Workbench Installation
Go into Tools > Addon Manager then refresh local cache and search for Taack.
Click on installation button.
Usage
| 1 | Taack PLM Workbench |
| 2 | Main Action |
| 3 | Enter server URL (with a trailing '/') |
| 4 | Enter User Credentials |
| 5 | Enter Password Credentials |
| 6 | Connect to the server |
| 7 | Choose Duplicate Mode |
| 8 | Duplicate History |
Clicking on OK button will upload the file into your Intranet. The Intranet will create a preview, this process might take time.
| 1 | File Preview |
| 2 | Links Hierarchy |
| 3 | Tags |
| If you have many links, import them from the same computer. From other computers, download the zip file from your intranet. |
That’s it; I will record some videos demonstrating this app capabilities.