CascadeStudio_3D_Manual
154 строки · 4.4 Кб
1{
2"settings": {
3"hasHeaders": true,
4"constrainDragToContainer": true,
5"reorderEnabled": true,
6"selectionEnabled": false,
7"popoutWholeStack": false,
8"blockedPopoutsThrowError": true,
9"closePopoutsOnUnload": true,
10"showPopoutIcon": false,
11"showMaximiseIcon": false,
12"showCloseIcon": false,
13"responsiveMode": "onload",
14"tabOverlapAllowance": 0,
15"reorderOnTabMenuClick": true,
16"tabControlOffset": 10
17},
18"dimensions": {
19"borderWidth": 5,
20"borderGrabWidth": 15,
21"minItemHeight": 10,
22"minItemWidth": 10,
23"headerHeight": 20,
24"dragProxyWidth": 300,
25"dragProxyHeight": 200
26},
27"labels": {
28"close": "close",
29"maximise": "maximise",
30"minimise": "minimise",
31"popout": "open in new window",
32"popin": "pop in",
33"tabDropdown": "additional tabs"
34},
35"content": [
36{
37"type": "row",
38"isClosable": true,
39"reorderEnabled": true,
40"title": "",
41"content": [
42{
43"type": "column",
44"isClosable": true,
45"reorderEnabled": true,
46"title": "",
47"width": 50,
48"content": [
49{
50"type": "stack",
51"header": {},
52"isClosable": true,
53"reorderEnabled": true,
54"title": "",
55"activeItemIndex": 0,
56"height": 37.68115942028986,
57"content": [
58{
59"type": "component",
60"componentName": "cascadeView",
61"title": "CAD View",
62"componentState": {
63"componentName": "cascadeView",
64"MeshRes": 0.1,
65"MeshResRange": [
660.01,
672
68],
69"Cache?": false,
70"Radius": 30,
71"RadiusRange": [
7220,
7340
74]
75},
76"isClosable": false,
77"reorderEnabled": true
78}
79]
80},
81{
82"type": "stack",
83"width": 50,
84"height": 62.31884057971014,
85"isClosable": true,
86"reorderEnabled": true,
87"title": "",
88"activeItemIndex": 0,
89"content": [
90{
91"type": "component",
92"componentName": "codeEditor",
93"title": "* revolve.json",
94"componentState": {
95"code": [
96"let scribble = new Sketch([20*Math.cos(0),40*Math.sin(0)] )",
97"",
98"steps = 72;",
99"for (i = 2*Math.PI/steps ; i <= 2.0 * Math.PI; i+= 2*Math.PI/steps)",
100"{ ",
101" scribble.LineTo([20*Math.cos(i),40*Math.sin(i)])",
102"}",
103"scribble.End(false)",
104"",
105"let spinner = Revolve(scribble.Wire(),90,[0,1,0],true);",
106"let shroud = Revolve(Translate([100,0,0],scribble.Face(true)),90,[0,1,0],true)",
107"let cutter = Translate([0,-30,0],Box(300,50,300, true));",
108"",
109"Difference(shroud, [cutter])",
110"Difference(spinner, [cutter])",
111"",
112"",
113"",
114"",
115""
116]
117},
118"width": 50,
119"isClosable": false,
120"reorderEnabled": true
121}
122]
123}
124]
125},
126{
127"type": "stack",
128"width": 50,
129"height": 100,
130"isClosable": true,
131"reorderEnabled": true,
132"title": "",
133"activeItemIndex": 0,
134"content": [
135{
136"type": "component",
137"componentName": "console",
138"title": "Console",
139"componentState": {},
140"height": 20,
141"isClosable": false,
142"reorderEnabled": true
143}
144]
145}
146]
147}
148],
149"isClosable": true,
150"reorderEnabled": true,
151"title": "",
152"openPopouts": [],
153"maximisedItemId": null
154}