Aggiungere
pulsanti a /libs/pappserver/webapps/3dfindit-enterprise/custom_config.json
La configurazione contiene una sezione principale con alcune impostazioni standard per 3Dfindit e una sezione di barre degli strumenti.
Un pulsante della barra degli strumenti può essere visualizzato sopra la tabella o sopra la vista 3D. Questo viene definito nelle voci del visualizzatore/tabella.
I pulsanti stessi e la loro funzionalità sono definiti nella sezione Pulsanti. Ogni pulsante ha un tipo che può essere JS o VBS:
Ogni pulsante ha un'icona e un nome.
{ "baseApiPath": "", "basename": "/webapps/3dfindit-enterprise", "erp": true, "startRoute": "CadBim", "isEnterprise": true, "toolbars": { "viewer": ["exampleButton"], "table": ["exampleVBSButton"], "buttons": { "exampleButton": { "type": "JS", "name": { "de-DE": "JS Beispiel", "en-GB": "JS Example" }, "callback": "onExampleButtonClicked", "icon": "images/bell-solid.svg", "tooltip": { "de-DE": "JS Beispiel", "en-GB": "JS Example" } }, "exampleVBSButton": { "type": "VBS", "icon": "images/bell-solid.svg", "name": { "de-DE": "VBS Beispiel", "en-GB": "VBS Example" }, "script": "/plugins/vbb/wstest.vbs", "requestFromPdm": "currentuser", "tooltip": { "de-DE": "VBS Beispiel", "en-GB": "VBS Example" } } } } }
A partire dalla V12.9 sono disponibili ulteriori possibilità. È possibile aggiungere pulsanti nella barra principale e nell'area dei risultati della ricerca (differenziati quando si ottengono o non si ottengono risultati).
Nell'esempio di codice seguente, le nuove opzioni sono evidenziate in blu.
{ "defaultLoginMethod": "openid" "baseApiPath": "", "basename": "/webapps/3dfindit-enterprise", "erp": true, "startRoute": "CadBim", "isEnterprise": true, "toolbars": { "viewer": ["exampleButton"], "table": ["exampleVBSButton"], "mainMenuIcon": "./plugins/img/3dFinditEyeColor.svg", "mainMenu": [ ["customButton1_Group1", "customButton2_Group1", "customButton3_Group1"], ["customButton1_Group2", "customButton2_Group2", "customButton3_Group2"] ], "noResults": ["customButton1", "customButton2", "customButton3"], "searchResults": ["customButton1", "customButton2", "customButton3"], "buttons": { "customButton1_Group1": { "type": "VBS", "icon": "./plugins/img/3dFinditEyeColor.svg", "name": { "de-DE": "custom button 1 de", "en-GB": "custom button 1 en" }, "script": "/plugins/vbb/custom1_startup.vbs", "tooltip": { "de-DE": "custom button 1 de", "en-GB": "custom button 1 en" } }, "customButton2_Group1": { "type": "VBS", "icon": "./plugins/img/3dFinditEyeColor.svg", "name": { "de-DE": "custom button 2 de", "en-GB": "custom button 2 en" }, "script": "/plugins/vbb/custom2_startup.vbs", "tooltip": {
Esempio completo: le figure qui sopra mostrano in modo esemplare il risultato.
{ "defaultLoginMethod": "openid" "baseApiPath": "", "basename": "/webapps/3dfindit-enterprise", "erp": true, "startRoute": "CadBim", "isEnterprise": true, "toolbars": { "viewer": ["exampleButton"], "table": ["exampleVBSButton"], "mainMenuIcon": "./plugins/img/3dFinditEyeColor.svg", "mainMenu": [ ["customButton1_Group1", "customButton2_Group1", "customButton3_Group1"], ["customButton1_Group2", "customButton2_Group2", "customButton3_Group2"] ], "noResults": ["customButton1", "customButton2", "customButton3"], "searchResults": ["customButton1", "customButton2", "customButton3"], "buttons": { "exampleButton": { "type": "JS", "name": { "de-DE": "JS Beispiel", "en-GB": "JS Example" }, "callback": "onExampleButtonClicked", "icon": "images/bell-solid.svg", "tooltip": { "de-DE": "JS Beispiel", "en-GB": "JS Example" } }, "exampleVBSButton": { "type": "VBS", "icon": "images/bell-solid.svg", "name": { "de-DE": "VBS Beispiel", "en-GB": "VBS Example" }, "script": "/plugins/vbb/wstest.vbs", "requestFromPdm": "currentuser", "tooltip": { "de-DE": "VBS Beispiel", "en-GB": "VBS Example" } }, "customButton1_Group1": { "type": "VBS", "icon": "./plugins/img/3dFinditEyeColor.svg", "name": { "de-DE": "custom button 1 de", "en-GB": "custom button 1 en" }, "script": "/plugins/vbb/custom1_startup.vbs", "tooltip": { "de-DE": "custom button 1 de", "en-GB": "custom button 1 en" } }, "customButton2_Group1": { "type": "VBS", "icon": "./plugins/img/3dFinditEyeColor.svg", "name": { "de-DE": "custom button 2 de", "en-GB": "custom button 2 en" }, "script": "/plugins/vbb/custom2_startup.vbs", "tooltip": { "de-DE": "custom button 2 de", "en-GB": "custom button 2 en" } }, "customButton3_Group1": { "type": "VBS", "icon": "./plugins/img/3dFinditEyeColor.svg", "name": { "de-DE": "custom button 3 de", "en-GB": "custom button 3 en" }, "script": "/plugins/vbb/custom1_startup.vbs", "tooltip": { "de-DE": "custom button 3 de", "en-GB": "custom button 3 en" } }, "customButton1_Group2": { "type": "VBS", "icon": "./plugins/img/3dFinditEyeColor.svg", "name": { "de-DE": "custom button 1 de", "en-GB": "custom button 1 en" }, "script": "/plugins/vbb/custom1_startup.vbs", "tooltip": { "de-DE": "custom button 1 de", "en-GB": "custom button 1 en" } }, "customButton2_Group2": { "type": "VBS", "icon": "./plugins/img/3dFinditEyeColor.svg", "name": { "de-DE": "custom button 2 de", "en-GB": "custom button 2 en" }, "script": "/plugins/vbb/custom2_startup.vbs", "tooltip": { "de-DE": "custom button 2 de", "en-GB": "custom button 2 en" } }, "customButton3_Group2": { "type": "VBS", "icon": "./plugins/img/3dFinditEyeColor.svg", "name": { "de-DE": "custom button 3 de", "en-GB": "custom button 3 en" }, "script": "/plugins/vbb/custom1_startup.vbs", "tooltip": { "de-DE": "custom button 3 de", "en-GB": "custom button 3 en" } }, "customButton1": { "type": "VBS", "icon": "./plugins/img/3dFinditEyeColor.svg", "name": { "de-DE": "custom button 1 de", "en-GB": "custom button 1 en" }, "script": "/plugins/vbb/custom1_startup.vbs", "tooltip": { "de-DE": "custom button 1 de", "en-GB": "custom button 1 en" } }, "customButton2": { "type": "VBS", "icon": "./plugins/img/3dFinditEyeColor.svg", "name": { "de-DE": "custom button 2 de", "en-GB": "custom button 2 en" }, "script": "/plugins/vbb/custom2_startup.vbs", "tooltip": { "de-DE": "custom button 2 de", "en-GB": "custom button 2 en" } }, "customButton3": { "type": "VBS", "icon": "./plugins/img/3dFinditEyeColor.svg", "name": { "de-DE": "custom button 3 de", "en-GB": "custom button 3 en" }, "script": "/plugins/vbb/custom1_startup.vbs", "tooltip": { "de-DE": "custom button 3 de", "en-GB": "custom button 3 en" } } } } }