外观
lib-finGraphicResources 库参考
原文: https://finproducts.atlassian.net/wiki/spaces/JIDD3/pages/34793849033/FIN+5.3.1+lib-finGraphicResources 中文整理基于 FIN 5.3.1
导读: 各种 FIN Builder 项目所需的功能和资产。
以下为 API 参考,保留英文以便对照源码;目录已列出(英文标题便于检索);概述已尽量中译。
目录(导读)
- lib
- meta
- funcs
- def
- finGraphicRemoteAssets()
- supertypes
- src
- finGraphicResourceModels()
- finGraphicResourceTemplates()
- finJSLibraries()
概述(中译)
各种 FIN Builder 项目所需的功能和资产。
API 正文(英文)
funcs
| finGraphicRemoteAssets | Axon function |
| finGraphicResourceModels | Returns models from the FIN |
| finGraphicResourceTemplates | Returns Templates from the FIN |
| finJSLibraries | Axon function |
def
func:finGraphicRemoteAssets
finGraphicRemoteAssets()
Axon function
meta
| construct | finGraphicRemoteAssets() |
| def | func:finGraphicRemoteAssets |
| finRemoteAsset | ✓ |
| is | func |
| lib | lib:finGraphicResources |
| name | finGraphicRemoteAssets |
supertypes
| feature | Feature namespace of definitions formatted as feature:name |
| func | Axon function |
src
() => do
files:finPodFiles("finGraphicResourcesExt").findAll(f=> f.toStr.startsWith("fan://finGraphicResourcesExt/res/elements/") and f.toStr.endsWith(".json")).map(f=> parseUri(f.toStr))
array:[]
files.each(f => do
name: f.uriName
try do
dis : ioReadJson(f)[0]->name
array = array.add({dis:dis, value:"/finPod/finGraphicResourcesExt/res/elements/" + name})
end
catch(err) logInfo("finGraphicResourcesExt","finRemoteAsset",err)
end)
return array
enddef
func:finGraphicResourceModels
finGraphicResourceModels()
Returns models from the FIN|Graphics Resources Pod
meta
| construct | finGraphicResourceModels() |
| def | func:finGraphicResourceModels |
| finModelFunc | ✓ |
| is | func |
| lib | lib:finGraphicResources |
| name | finGraphicResourceModels |
supertypes
| feature | Feature namespace of definitions formatted as feature:name |
| func | Axon function |
src
() => do
[
{dis: "Alarm Icon", file: `/finPod/finGraphicResourcesExt/res/models/Alarm Icon.f5m`, finModel},
{dis: "Alarm Status Indicator", file: `/finPod/finGraphicResourcesExt/res/models/AlarmStatusIndicator.f5m`, finModel, superman, alarmManual},
{dis: "FIN Double Header", file: `/finPod/finGraphicResourcesExt/res/models/FIN Double Header.f5m`, finModel},
{dis: "FIN Live Tiles", file: `/finPod/finGraphicResourcesExt/res/models/FIN Live Tiles.f5m`, finModel},
{dis: "FIN Smart Label", file: `/finPod/finGraphicResourcesExt/res/models/FIN Smart Label.f5m`, finModel, superman, modelOn: "point or virtualPoint"},
{dis: "Horizontal Gauge", file: `/finPod/finGraphicResourcesExt/res/models/Horizontal Gauge.f5m`, finModel, hbar},
{dis: "Site Timer", file: `/finPod/finGraphicResourcesExt/res/models/Site Timer.f5m`, finModel},
{dis: "Vertical Gauge", file: `/finPod/finGraphicResourcesExt/res/models/Vertical Gauge.f5m`, finModel, vbar},
{dis: "Floorplan Legend", file: `/finPod/finGraphicResourcesExt/res/models/Floorplan Legend.f5m`, finModel, floorplan, legend},
]
enddef
func:finGraphicResourceTemplates
finGraphicResourceTemplates()
Returns Templates from the FIN|Graphics Resources Pod
meta
| construct | finGraphicResourceTemplates() |
| def | func:finGraphicResourceTemplates |
| finTemplateFunc | ✓ |
| is | func |
| lib | lib:finGraphicResources |
| name | finGraphicResourceTemplates |
supertypes
| feature | Feature namespace of definitions formatted as feature:name |
| func | Axon function |
src
() => do
[
{dis: "AHU Template", file: `/finPod/finGraphicResourcesExt/res/templates/AHU Template.f5t`, finTemplate},
{dis: "Floorplan Template", file: `/finPod/finGraphicResourcesExt/res/templates/Floorplan Template.f5t`, finTemplate, finFloorTemplate},
{dis: "RTU Template", file: `/finPod/finGraphicResourcesExt/res/templates/RTU Template.f5t`, finTemplate},
{dis: "Site Template", file: `/finPod/finGraphicResourcesExt/res/templates/Site Template.f5t`, finTemplate, finSiteTemplate},
{dis: "VAV Template", file: `/finPod/finGraphicResourcesExt/res/templates/VAV Template.f5t`, finTemplate},
{dis: "Blank Template", file: `/finPod/finGraphicResourcesExt/res/templates/Blank Template.f5t`, finTemplate}
]
enddef
func:finJSLibraries
finJSLibraries()
Axon function
meta
| def | func:finJSLibraries |
| finRemoteAsset | ✓ |
| is | func |
| lib | lib:finGraphicResources |
| name | finJSLibraries |
supertypes
| feature | Feature namespace of definitions formatted as feature:name |
| func | Axon function |
src
() => do
[
{dis:"Lodash 4",value:`/finPod/finGraphicResourcesExt/res/jslibs/lodash.min.js`},
{dis:"Bootstrap 3",value:"[\"/finPod/finGraphicResourcesExt/res/jslibs/bootstrap.min.js\",\"/finPod/finGraphicResourcesExt/res/jslibs/bootstrap.min.css\"]"},
{dis:"UI Kit 2",value:"[\"/finPod/finGraphicResourcesExt/res/jslibs/uikit.min.js\",\"/finPod/finGraphicResourcesExt/res/jslibs/uikit.min.css\"]"},
{dis:"FIN Web UI",value:`/pod/finWebUIExt/finWebUI.js`},
{dis:"FIN JS Utilities",value:"[\"/finPod/finGraphicResourcesExt/res/jslibs/handlebars.min.js\",\"/finPod/finGraphicResourcesExt/res/jslibs/finUtils.js\"]"},
{dis:"Chart Helpers",value:`/finPod/finGraphicResourcesExt/res/jslibs/chartHelpers.js`},
]
end