示例使用方式
# FastWeb 示例使用方式
FastWeb的示例資料庫中自帶部分IsoBean,下面將介紹這些IsoBean的使用方法。
# 1. 圓形儀表
圓形儀表的IsoBean編號為 IB_wb-vis-0011_radialgauge
。呼叫的URL格式如下:
http://localhost:8888/?isobean=IB_wb-vis-0011_radialgauge&userkey={userid}&{paramname}={paramvalue}
IsoBean有以下參數可以使用,IsoBean會為URL中未使用的參數設定預設值。
參數名稱 paramname | 預設值 paramvalue | 描述說明 |
---|---|---|
title | 儀表顯示的標題 | |
units | 儀表單位欄位顯示的內容 | |
valueText | 在數值框顯示的文字內容 | |
maxValue | 100 | 刻度顯示的最大值 |
ticksAngle | 270 | 刻度在儀表盤區域顯示的角度範圍 |
colorMajorTicks | #444 | 設定主刻度線的顏色序列 |
colorPlate | $00FFFFFF | 儀表盤的顏色 |
colorMinorTicks | $00666666 | 設定次刻度線的顏色 |
colorNumbers | $00444444 | 設定數值顯示區域的顏色 |
colorNeedle | $008080F0 | 設定指針面的顏色 |
colorNeedleEnd | $007AA0FF | 設定指針面的漸變顏色 |
colorNeedleCircleInner | $00E8E8E8 | 指針圓盤內圓顏色 |
colorNeedleCircleOuter | $00F0F0F0 | 指針圓盤外圓顏色 |
needleCircleSize | 10 | 指針圓盤的尺寸大小 |
animationRule | cycle | 動畫顯示的型別,示例選項有 bounce,debounce.cycle,decycle,line |
needleType | arrow | 指針的型別,可選arrow,line |
needleStart | 20 | 指針頭的長度 |
needleEnd | 85 | 指針尾部的長度 |
needleWidth | 4 | 指針顯示的寬度 |
borderInnerWidth | 3 | 外邊緣的內邊寬度 |
borderMiddleWidth | 3 | 外邊緣的中間邊寬度 |
borderOuterWidth | 3 | 外邊緣的外邊寬度 |
colorBorderOuter | $00DDDDDD | 外邊緣的顏色 |
colorBorderOuterEnd | $00AAAAAA | 外邊緣的漸變顏色 |
colorNeedleShadowDown | ¥008F8FBC | 指針的陰影區域顏色 |
animationTarget | needle | 動畫應用的對象needle 或者 plate |
fontTitleSize | 24 | 儀表盤標題文字的大小 |
colorTitle | $00888888 | 儀表盤標題的顏色 |
animationDuration | 500 | 動畫的持續時間 |
majorTicks | [0, 20, 40, 60, 80, 100] | 主刻度的數值顯示序列 |
minValue | 0 | 刻度顯示的最小值 |
minorTicks | 10 | 主刻度之間的次刻度分隔數量 |
startAngle | 45 | 起始刻度的角度 |
demo | 0 | 演示模式 |
highlights | [ { from: 20, to: 60, color: "#eee" }, { from: 60, to: 80, color: "#ccc" }, { from: 80, to: 100, color: "#999" } ] | 設定刻度區的顏色分割槽定義 |
valueBox | true | 是否顯示數值框 |
valueTextShadow | true | 是否顯示數值文字陰影 |
needleCircleOuter | true | 顯示指針外圓 |
borders | true | 是否顯示外邊緣 |
strokeTicks | true | 是否顯示刻度線的外圈 |
colorUnits | $00888888 | 計量單位的顏色 |
tag | 0 | IsoBean會話標識編號 |
通過WebSocket傳輸更新儀表數據的示例json如下:
{
"username": "demo",
"action": "callback",
"tag": "0",
"data": {
"callbackcomponent": "wb-vis-0011_radialgauge",
"callbackeventname": "update",
"callbackparams": [
{
"paramname": "title",
"paramvalue": "RadialGauge"
},
{
"paramname": "value",
"paramvalue": "12"
},
{
"paramname": "colorPlate",
"paramvalue": "$00FF00FF"
}
]
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
可設定的參數項如下:
參數名稱 paramname | 示例取值 paramvalue | 說明 |
---|---|---|
title | RadialGauge | 儀表顯示的標題 |
value | 12 | 儀表顯示的數值 |
colorPlate | $00FF00FF | 設定儀表盤的顏色 |
# 2. 線形儀表
線形儀表的IsoBean編號為 IB_wb-vis-0012_lineargauge
。呼叫的URL格式如下:
http://localhost:8888/?isobean=IB_wb-vis-0012_lineargauge&userkey={userid}&{paramname}={paramvalue}
IsoBean有以下參數可以使用,IsoBean會為URL中未使用的參數設定預設值。
參數名稱 paramname | 預設值 paramvalue | 描述說明 |
---|---|---|
demo | 0 | 演示模式 |
units | 儀表單位欄位顯示的內容 | |
title | 儀表顯示的標題 | |
minValue | 0 | 刻度顯示的最小值 |
maxValue | 100 | 刻度顯示的最大值 |
majorTicks | [0, 20, 40, 60, 80, 100] | 主刻度的數值顯示序列 |
minorTicks | 10 | 主刻度之間的次刻度分隔數量 |
strokeTicks | true | 是否顯示刻度線的外圈 |
ticksWidth | 10 | 刻度線的寬度 |
ticksWidthMinor | 5 | 次刻度線的寬度 |
highlights | [ { from: 20, to: 60, color: "#eee" }, { from: 60, to: 80, color: "#ccc" }, { from: 80, to: 100, color: "#999" } ] | 設定刻度區的顏色分割槽定義 |
colorMajorTicks | #444 | 設定主刻度線的顏色序列 |
colorMinorTicks | $00666666 | 設定次刻度線的顏色 |
colorTitle | $00888888 | 儀表盤標題的顏色 |
colorUnits | $00888888 | 計量單位的顏色 |
colorNumbers | $00444444 | 設定數值顯示區域的顏色 |
borderShadowWidth | 3 | 邊緣陰影區域顯示的顏色 |
borders | true | 是否顯示儀表的邊緣 |
borderRadius | 0 | 邊緣的圓弧半徑 |
needleType | arrow | 指針的型別,可選arrow,line |
needleWidth | 4 | 指針顯示的寬度 |
animationDuration | 500 | 動畫的持續時間 |
animationRule | cycle | 動畫顯示的型別,示例選項有 bounce,debounce.cycle,decycle,line |
colorNeedle | $008080F0 | 設定指針面的顏色 |
colorBarProgress | $00888888 | 進度條顯示的顏色 |
colorBar | $00CCCCCC | 進度條外圈顯示的顏色 |
barStrokeWidth | 0 | 進度條外圈的描繪寬度 |
barWidth | 20 | 進度條外圈的寬度 |
barBeginCircle | 30 | 起始圓的直徑 |
colorPlate | $00FFFFFF | 儀表盤的顏色 |
colorPlateEnd | $00FFFFFF | 面板顯示的過渡顏色 |
tag | 0 | IsoBean會話標識編號 |
通過WebSocket傳輸更新儀表數據的示例json如下:
{
"username": "demo",
"action": "callback",
"tag": "0",
"data": {
"callbackcomponent": "wb-vis-0012_lineargauge",
"callbackeventname": "update",
"callbackparams": [
{
"paramname": "title",
"paramvalue": "LinearGauge"
},
{
"paramname": "value",
"paramvalue": "12"
},
{
"paramname": "colorPlate",
"paramvalue": "$00FF00FF"
}
]
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
可設定的參數項如下:
參數名稱 paramname | 示例取值 paramvalue | 說明 |
---|---|---|
title | LinearGauge | 儀表顯示的標題 |
value | 12 | 儀表顯示的數值 |
colorPlate | $00FF00FF | 設定儀表盤的顏色 |
# 3. LED燈
LED燈的IsoBean編號為 IB_wb-vis-0014_meterled
。呼叫的URL格式如下:
http://localhost:8888/?isobean=IB_wb-vis-0014_meterled&userkey={userid}&{paramname}={paramvalue}
IsoBean有以下參數可以使用,IsoBean會為URL中未使用的參數設定預設值。
參數名稱 paramname | 預設值 paramvalue | 描述說明 |
---|---|---|
Size | one | 燈的尺寸 one two three four |
Color | blue | 燈的顏色 blue red green |
tag | 0 | IsoBean識別編號 |
state | false | 燈是否開啟 |
通過WebSocket傳輸更新儀表數據的示例json如下:
{
"username": "demo",
"action": "callback",
"tag": "0",
"data": {
"callbackcomponent": "wb-vis-0014_meterled",
"callbackeventname": "update",
"callbackparams": [
{
"paramname": "state",
"paramvalue": "true"
},
{
"paramname": "Color",
"paramvalue": "red"
},
{
"paramname": "Size",
"paramvalue": "One"
}
]
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
可設定的參數項如下:
參數名稱 paramname | 示例取值 paramvalue | 說明 |
---|---|---|
state | true | 燈是否開啟 |
Color | red | 設定燈的顏色 |
Size | One | 設定燈的尺寸 |
# 4. 蓄水罐
蓄水罐的IsoBean編號為 IB_wb-vis-0019_watertank
。呼叫的URL格式如下:
http://localhost:8888/?isobean=IB_wb-vis-0019_watertank&userkey={userid}&{paramname}={paramvalue}
IsoBean有以下參數可以使用,IsoBean會為URL中未使用的參數設定預設值。
參數名稱 paramname | 預設值 paramvalue | 描述說明 |
---|---|---|
color | $000000FF | 顏色 |
height | 120 | 高度 |
level | 51 | 百分比 |
width | 30 | 寬度 |
tag | 0 | IsoBean識別編號 |
通過WebSocket傳輸更新儀表數據的示例json如下:
{
"username": "demo",
"action": "callback",
"tag": "0",
"data": {
"callbackcomponent": "wb-vis-0019_watertank",
"callbackeventname": "update",
"callbackparams": [
{
"paramname": "color",
"paramvalue": "$000000FF"
},
{
"paramname": "level",
"paramvalue": "43"
}
]
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
可設定的參數項如下:
參數名稱 paramname | 示例取值 paramvalue | 說明 |
---|---|---|
color | $000000FF | 顏色 |
level | 43 | 百分比 |
# 5. 環繞全景
環繞全景的IsoBean編號為 IB_wb-vis-0022_3dangle
。呼叫的URL格式如下:
http://localhost:8888/?isobean=IB_wb-vis-0022_3dangle&userkey={userid}&{paramname}={paramvalue}
IsoBean有以下參數可以使用,IsoBean會為URL中未使用的參數設定預設值。
參數名稱 paramname | 預設值 paramvalue | 描述說明 |
---|---|---|
image | library/js/egjs-view360/assets/img/smartphone-panorama-picture.jpg | 圖片地址 |
fov | 65 | 預設的視角範圍 |
fovRange | [30,110] | 視角範圍的取值 |
pitch | 0 | 預設的俯仰角度 |
pitchRange | [-90,90] | 俯仰角度範圍 |
yaw | 0 | 橫向環繞的預設角度 |
yawRange | [-180,180] | 橫向環繞的角度範圍 |
projectionType | panorama | 投影型別 |
tag | 0 | IsoBean識別碼 |
通過WebSocket傳輸更新儀表數據的示例json如下:
{
"username": "demo",
"action": "callback",
"tag": "0",
"data": {
"callbackcomponent": "wb-vis-0022_3dangle",
"callbackeventname": "update",
"callbackparams": [
{
"paramname": "image",
"paramvalue": "library/js/egjs-view360/assets/img/smartphone-panorama-picture.jpg"
},
{
"paramname": "fov",
"paramvalue": "65"
},
{
"paramname": "fovRange",
"paramvalue": "[30,110]"
},
{
"paramname": "pitch",
"paramvalue": "0"
},
{
"paramname": "pitchRange",
"paramvalue": "[-90,90]"
},
{
"paramname": "yaw",
"paramvalue": "0"
},
{
"paramname": "yawRange",
"paramvalue": "[-180,180]"
},
{
"paramname": "projectionType",
"paramvalue": "panorama"
}
]
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
可設定的參數項如下:
參數名稱 paramname | 示例取值 paramvalue | 描述說明 |
---|---|---|
image | library/js/egjs-view360/assets/img/smartphone-panorama-picture.jpg | 圖片地址 |
fov | 65 | 預設的視角範圍 |
fovRange | [30,110] | 視角範圍的取值 |
pitch | 0 | 預設的俯仰角度 |
pitchRange | [-90,90] | 俯仰角度範圍 |
yaw | 0 | 橫向環繞的預設角度 |
yawRange | [-180,180] | 橫向環繞的角度範圍 |
projectionType | panorama | 投影型別 |
# 6. 3D展示
3D展示的IsoBean編號為 IB_wb-vis-0023_3dview
。呼叫的URL格式如下:
http://localhost:8888/?isobean=IB_wb-vis-0023_3dview&userkey={userid}&{paramname}={paramvalue}
IsoBean有以下參數可以使用,IsoBean會為URL中未使用的參數設定預設值。
參數名稱 paramname | 預設值 paramvalue | 描述說明 |
---|---|---|
data_amount | 36 | 圖片序列的數量 |
data_filename | chair_{index}.jpg | 圖片序列的名稱/命名規則 |
data_magnifier | 3 | 圖片的放大倍數 |
button_next | false | 是否顯示後繼按鈕 |
button_prev | false | 是否顯示前驅按鈕 |
data_autoplay | false | 是否使用自動播放 |
data_autoplay_reverse | false | 是否反向自動播放 |
data_folder | library/js/js-cloudimage-360-view/demo/chair/ | 圖片序列的地址目錄 |
tag | 0 | IsoBean識別編號 |
通過WebSocket傳輸更新儀表數據的示例json如下:
{
"username": "demo",
"action": "callback",
"tag": "0",
"data": {
"callbackcomponent": "wb-vis-0023_3dview",
"callbackeventname": "update",
"callbackparams": [
{
"paramname": "data_folder",
"paramvalue": "library/js/js-cloudimage-360-view/demo/chair/"
},
{
"paramname": "data_filename",
"paramvalue": "chair_{index}.jpg"
},
{
"paramname": "data_amount",
"paramvalue": "36"
},
{
"paramname": "data_magnifier",
"paramvalue": "3"
}
]
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
可設定的參數項如下:
參數名稱 paramname | 示例取值 paramvalue | 描述說明 |
---|---|---|
data_folder | library/js/js-cloudimage-360-view/demo/chair/ | 圖片序列的地址目錄 |
data_filename | chair_{index}.jpg | 圖片序列的名稱/命名規則 |
data_amount | 36 | 圖片序列的數量 |
data_magnifier | 3 | 圖片的放大倍數 |
# 7. 3D視訊
3D視訊的IsoBean編號為 IB_wb-vis-0024_3dvideo
。呼叫的URL格式如下:
http://localhost:8888/?isobean=IB_wb-vis-0024_3dvideo&userkey={userid}&{paramname}={paramvalue}
IsoBean有以下參數可以使用,IsoBean會為URL中未使用的參數設定預設值。
參數名稱 paramname | 預設值 paramvalue | 描述說明 |
---|---|---|
image | library/js/egjs-view360/assets/img/smartphone-panorama-picture.jpg | 圖片地址 |
fov | 65 | 預設的視角範圍 |
fovRange | [30,110] | 視角範圍的取值 |
pitch | 0 | 預設的俯仰角度 |
pitchRange | [-90,90] | 俯仰角度範圍 |
yaw | 0 | 橫向環繞的預設角度 |
yawRange | [-180,180] | 橫向環繞的角度範圍 |
projectionType | panorama | 投影型別 |
tag | 0 | IsoBean識別碼 |
通過WebSocket傳輸更新儀表數據的示例json如下:
{
"username": "demo",
"action": "callback",
"tag": "0",
"data": {
"callbackcomponent": "wb-vis-0024_3dvideo",
"callbackeventname": "update",
"callbackparams": [
{
"paramname": "video",
"paramvalue": "<source src=\"library/js/egjs-view360/examples/img/seven.mp4\" type=\"video/mp4\">"
},
{
"paramname": "fov",
"paramvalue": "65"
},
{
"paramname": "fovRange",
"paramvalue": "[30,110]"
},
{
"paramname": "pitch",
"paramvalue": "0"
},
{
"paramname": "pitchRange",
"paramvalue": "[-90,90]"
},
{
"paramname": "yaw",
"paramvalue": "0"
},
{
"paramname": "yawRange",
"paramvalue": "[-180,180]"
},
{
"paramname": "projectionType",
"paramvalue": "panorama"
}
]
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
可設定的參數項如下:
參數名稱 paramname | 示例取值 paramvalue | 描述說明 |
---|---|---|
video | <source src="library/js/egjs-view360/examples/img/seven.mp4" type="video/mp4"> | 視訊地址 |
fov | 65 | 預設的視角範圍 |
fovRange | [30,110] | 視角範圍的取值 |
pitch | 0 | 預設的俯仰角度 |
pitchRange | [-90,90] | 俯仰角度範圍 |
yaw | 0 | 橫向環繞的預設角度 |
yawRange | [-180,180] | 橫向環繞的角度範圍 |
projectionType | panorama | 投影型別 |
# 8. 甘特圖展示
甘特圖展示的IsoBean編號為 IB_wb-vis-0030_ganttchart
。呼叫的URL格式如下:
http://localhost:8888/?isobean=IB_wb-vis-0030_ganttchart&userkey={userid}&{paramname}={paramvalue}
IsoBean有以下參數可以使用,IsoBean會為URL中未使用的參數設定預設值。
參數名稱 paramname | 預設值 paramvalue | 描述說明 |
---|---|---|
lang | cn | 使用者使用的預設語言 |
tag | 0 | IsoBean識別編號 |
通過WebSocket傳輸更新儀表數據的示例json如下:
{
"username": "demo",
"action": "callback",
"tag": "0",
"data": {
"callbackcomponent": "wb-vis-0030_ganttchart",
"callbackeventname": "update",
"callbackparams": [
{
"paramname": "type",
"paramvalue": "add"
},
{
"paramname": "pID",
"paramvalue": "9"
},
{
"paramname": "pName",
"paramvalue": "啟動大會"
},
{
"paramname": "pStart",
"paramvalue": "2022-01-10 00:15:00.000"
},
{
"paramname": "pEnd",
"paramvalue": "2022-01-10 23:59:59.000"
},
{
"paramname": "pClass",
"paramvalue": "ggroupblack"
},
{
"paramname": "pLink",
"paramvalue": ""
},
{
"paramname": "pMile",
"paramvalue": "1"
},
{
"paramname": "pRes",
"paramvalue": "Dean"
},
{
"paramname": "pComp",
"paramvalue": "20"
},
{
"paramname": "pGroup",
"paramvalue": "1"
},
{
"paramname": "pParent",
"paramvalue": ""
},
{
"paramname": "pOpen",
"paramvalue": "1"
},
{
"paramname": "pDepend",
"paramvalue": ""
},
{
"paramname": "pCaption",
"paramvalue": ""
},
{
"paramname": "pNotes",
"paramvalue": ""
}
]
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
可設定的參數項如下:
參數名稱 paramname | 示例取值 paramvalue | 描述說明 |
---|---|---|
type | add | 專案型別 add(新增) remove(移除單個) clear(移除所有) |
pID | 9 | 專案ID編號 |
pName | 啟動大會 | 專案名稱 |
pStart | 2022-01-10 00:15:00.000 | 起始時間 |
pEnd | 2022-01-10 23:59:59.000 | 結束時間 |
pClass | ggroupblack | 任務的標籤樣式 』ggroupblack』,』gtaskblue』,』gtaskgreen』 |
pLink | 引用的外部鏈接 | |
pMile | 1 | 是否為里程碑事件,1表示為是,0表示為否 |
pRes | Debian | 資源名稱 |
pComp | 20 | 完成的百分比 |
pGroup | 1 | 是否是組任務 0 - 正常任務,1 - 標準組任務,2 - 組合任務 |
pParent | 已存在的任務的pID,這表示此任務成為已識別任務的子任務。 數字頂級任務應將pParent設定為0 | |
pOpen | 1 | 在繪製圖表時是否打開標準組任務。 必須為所有專案設定值,但只能由標準組任務使用。 數字,1 =展開開,0 =收起 |
pDepend | 逗號分隔這個任務依賴的id列表。 將從每個列出的任務中畫一條箭頭到該項任務;每個id可以選擇後跟一個依賴關係型別後綴。 有效值是:FS - 完成到開始(如果省略後綴,則為預設值);SF - 開始到完成;SS』 - 開始啟動;FF - 完成到完成; 如果存在,則後綴必須直接新增到id中。123SS | |
pCaption | 如果 CaptionType 設定為 Caption,將在工作列後面會新增標題 | |
pNotes | 將在此任務的工具提示中顯示詳細的任務資訊 |
# 9. 時間線
時間線的IsoBean編號為 (IB_wb-vis-0032_timeline
。呼叫的URL格式如下:
http://localhost:8888/?isobean=IB_wb-vis-0032_timeline&userkey={userid}&{paramname}={paramvalue}
IsoBean有以下參數可以使用,IsoBean會為URL中未使用的參數設定預設值。
參數名稱 paramname | 預設值 paramvalue | 描述說明 |
---|---|---|
tag | 0 | IsoBean識別編號 |
通過WebSocket傳輸更新儀表數據的示例json如下:
{
"username": "admin",
"action": "callback",
"tag": "0",
"data": {
"callbackcomponent": "wb-vis-0032_timeline",
"callbackeventname": "update",
"callbackparams": [
{
"paramname": "type",
"paramvalue": "adddd"
},
{
"paramname": "time",
"paramvalue": "2009-09-03"
},
{
"paramname": "header",
"paramvalue": "your header"
},
{
"paramname": "img",
"paramvalue": "/path/of/img"
},
{
"paramname": "descr",
"paramvalue": "your description"
},
{
"paramname": "dir",
"paramvalue": "left"
}
]
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
可設定的參數項如下:
參數名稱 paramname | 示例取值 paramvalue | 描述說明 |
---|---|---|
type | clear | 型別 clear 清除時間線 addd 新增一個時間線項 addd_begin 新增跑馬燈時間線項 addrow 新增跑馬燈時間線明細項 adddd_end 跑馬燈時間線結束項 adddt 時間節點 |
time | 2009-09-03 | 時間線時間專案 |
header | 標題 | 時間線專案標題 |
img | /path/of/img | 時間線引用圖片地址 |
descr | your description | 時間線描述資訊 |
dir | left | 時間線專案的位置朝向 |