CascadeStudio_3D_Manual

Форк
0
161 строка · 5.0 Кб
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": "stack",
44
          "width": 50,
45
          "isClosable": true,
46
          "reorderEnabled": true,
47
          "title": "",
48
          "activeItemIndex": 0,
49
          "content": [
50
            {
51
              "type": "component",
52
              "componentName": "codeEditor",
53
              "title": "* hairdryer.json",
54
              "componentState": {
55
                "code": [
56
                  "let fanhousing = Cylinder(30,30)",
57
                  "fanhousing = FilletEdges(fanhousing,10,[0,2],false);",
58
                  "let cutout = Translate([0,0,25],Cylinder(20,30));",
59
                  "fanhousing = Difference(fanhousing,[cutout],false);",
60
                  "let fanhousing_inner = Offset(fanhousing,-1,0.01,true);",
61
                  "",
62
                  "let lid = Translate([0,0,27],Cylinder(19,3))",
63
                  "lid = FilletEdges(lid,2,[0]);",
64
                  "",
65
                  "",
66
                  "",
67
                  "let outlet = Translate([0,0,5], Box(30,60,20) )",
68
                  "outlet = FilletEdges(outlet,5,[1,3,5,7]);",
69
                  "let outlet_inner = Offset(outlet, -1, 0.01, true)",
70
                  "outlet_in = Translate([0,3,0],outlet_inner)",
71
                  "",
72
                  "let handle = Translate([0,-30,5],Box(-75,20,20))",
73
                  "handle = FilletEdges(handle,5,[11,10,9,8,]);",
74
                  "let handle_inner = Offset(handle,-1,0.01,true)",
75
                  "",
76
                  "let dryer_solid = Union([fanhousing,outlet,handle],false);",
77
                  "dryer_solid = RemoveInternalEdges(dryer_solid);",
78
                  "dryer_solid = FilletEdges(dryer_solid,5,[12]);",
79
                  "dryer_solid = FilletEdges(dryer_solid,2,[4]);",
80
                  "dryer_solid = FilletEdges(dryer_solid,2,[50]);",
81
                  "",
82
                  "dryer_inner = Union([fanhousing_inner,outlet_in,handle_inner])",
83
                  "dryer_hollow = Difference(dryer_solid,[dryer_inner])",
84
                  "dryer_hollow = FilletEdges(dryer_hollow,1,[35]);",
85
                  ""
86
                ]
87
              },
88
              "width": 50,
89
              "isClosable": false,
90
              "reorderEnabled": true
91
            }
92
          ]
93
        },
94
        {
95
          "type": "column",
96
          "isClosable": true,
97
          "reorderEnabled": true,
98
          "title": "",
99
          "width": 50,
100
          "content": [
101
            {
102
              "type": "stack",
103
              "height": 80,
104
              "isClosable": true,
105
              "reorderEnabled": true,
106
              "title": "",
107
              "activeItemIndex": 0,
108
              "content": [
109
                {
110
                  "type": "component",
111
                  "componentName": "cascadeView",
112
                  "title": "CAD View",
113
                  "componentState": {
114
                    "componentName": "cascadeView",
115
                    "MeshRes": 0.1,
116
                    "MeshResRange": [
117
                      0.01,
118
                      2
119
                    ],
120
                    "Cache?": true,
121
                    "Radius": 30,
122
                    "RadiusRange": [
123
                      20,
124
                      40
125
                    ]
126
                  },
127
                  "isClosable": false,
128
                  "reorderEnabled": true
129
                }
130
              ]
131
            },
132
            {
133
              "type": "stack",
134
              "height": 20,
135
              "isClosable": true,
136
              "reorderEnabled": true,
137
              "title": "",
138
              "activeItemIndex": 0,
139
              "content": [
140
                {
141
                  "type": "component",
142
                  "componentName": "console",
143
                  "title": "Console",
144
                  "componentState": {},
145
                  "height": 20,
146
                  "isClosable": false,
147
                  "reorderEnabled": true
148
                }
149
              ]
150
            }
151
          ]
152
        }
153
      ]
154
    }
155
  ],
156
  "isClosable": true,
157
  "reorderEnabled": true,
158
  "title": "",
159
  "openPopouts": [],
160
  "maximisedItemId": null
161
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.