Skip to content

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()
  • finGraphicResourceModels()
  • finGraphicResourceTemplates()
  • finJSLibraries()

概述(中译) ​

各种 FIN Builder 项目所需的功能和资产。


API 正文(英文) ​

funcs ​

finGraphicRemoteAssetsAxon function
finGraphicResourceModelsReturns models from the FIN
finGraphicResourceTemplatesReturns Templates from the FIN
finJSLibrariesAxon function


def ​

func:finGraphicRemoteAssets ​

finGraphicRemoteAssets() ​

Axon function


meta ​

constructfinGraphicRemoteAssets()
deffunc:finGraphicRemoteAssets
finRemoteAsset✓
isfunc
liblib:finGraphicResources
namefinGraphicRemoteAssets

supertypes ​

featureFeature namespace of definitions formatted as feature:name
funcAxon 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
end


def ​

func:finGraphicResourceModels ​

finGraphicResourceModels() ​

Returns models from the FIN|Graphics Resources Pod


meta ​

constructfinGraphicResourceModels()
deffunc:finGraphicResourceModels
finModelFunc✓
isfunc
liblib:finGraphicResources
namefinGraphicResourceModels

supertypes ​

featureFeature namespace of definitions formatted as feature:name
funcAxon 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},
  ]
end


def ​

func:finGraphicResourceTemplates ​

finGraphicResourceTemplates() ​

Returns Templates from the FIN|Graphics Resources Pod


meta ​

constructfinGraphicResourceTemplates()
deffunc:finGraphicResourceTemplates
finTemplateFunc✓
isfunc
liblib:finGraphicResources
namefinGraphicResourceTemplates

supertypes ​

featureFeature namespace of definitions formatted as feature:name
funcAxon 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}
  ]
end


def ​

func:finJSLibraries ​

finJSLibraries() ​

Axon function


meta ​

deffunc:finJSLibraries
finRemoteAsset✓
isfunc
liblib:finGraphicResources
namefinJSLibraries

supertypes ​

featureFeature namespace of definitions formatted as feature:name
funcAxon 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