Show last authors
1 Learn about all the new Tools in FEM-Design 17:
2
3 {{toc depth="3" start="3"/}}
4
5
6 ----
7
8 (% class="lead" id="HScripting" style="text-align: justify;" %)
9 === {{id name="Scripting"/}}Scripting ===
10
11 (% style="text-align: justify;" %)
12 We support a basic automation workflow through scripting. It is capable to load/save file, execute analysis calculation and crate outputs as .csv list or .docx documentation. With that you can batch-analize models created in other programs or directly in .struxml. Or execute long calculations during the night. The script commands approximate the usual interface, as if you filled inputs on the dialog and press the OK button. So for the meaning of the parameters look at the corresponding panel in the UI.
13
14 (% style="text-align: justify;" %)
15 To launch the script use the menu command Tools/Run script or start the program with the /s command line: ##fd3dstruct /s c:\mydir\example.fdcsript##
16
17 (((
18 (% class="box successmessage" style="text-align: justify;" %)
19 (((
20 The installation of FEM-Design 17.01.001 (or later version) creates the** fdscript.xsd** and an **example.fdcsript** in the templates folder, the latter can be used as a starting point of custom scripts. It has all the commands intended for users and useful comments on how to proceed.
21 )))
22 )))
23
24 (% style="text-align: justify;" %)
25 Script execution writes a log file (specified within the script header), you have to look into that to see what was actually executed and for any warning/error message that would normally appear on the screen. The execution stops at first serious error.
26
27 (% style="text-align: justify;" %)
28 If you launch FEM-Design many times to execute script for many inputs it's a good idea to turn off all the satellite executables it may launch: update and upgrade in settings and set environment FD_NOLOGO=1 to avoid the splash screen. This can be done by using the following command in the command promt (cmd):
29
30
31 (% class="box" style="text-align: justify;" %)
32 (((
33 setx FD_NOLOGO 1
34 )))
35
36 ----
37
38 (% class="lead" id="Position numbering toolPosition numbering tool" style="text-align: justify;" %)
39 === {{id name="Position numbering tool"/}}Position numbering tool ===
40
41 (% style="text-align: justify;" %)
42 All position numbering possibilities are gathered into the new Tools/Numbering… tool. It lets the user manually set/reset the object’s position numbers, it also contains Refresh numbering and Lock numbering… commands of FD16.
43
44 (% style="text-align: justify;" %)
45 [[image:1536223786995-499.png||class="img-rounded" height="432" width="700"]]
46
47
48 Four main and two auxiliary options are available in the tool window.
49
50 (% style="text-align: justify;" %)
51 [[image:1536223874550-439.png||height="177" width="500"]]
52
53
54 (% style="text-align: justify;" %)
55 ==== Manual position numbering ====
56
57 1. type required position number into the Position no. textbox
58 1. select option for handling position number conflict
59 1. select object(s) to set position number for
60
61 (% style="margin: 6pt 0cm; text-align: justify;" %)
62 [[image:1536223903166-875.png||class="img-rounded" height="279" width="476"]]
63
64
65 (% class="box warningmessage" style="margin: 6pt 0cm; text-align: justify;" %)
66 (((
67 (% style="font-family:~"Open Sans Light~",~"sans-serif~"; font-size:10pt; line-height:115%" %) In case more objects are selected, the first one gets the position number typed by the user and for the next ones it is increased automatically.
68 )))
69
70
71 (% style="text-align: justify;" %)
72 To set position number of component objects, like edge connections, corbels, post-tensioned cables, punching regions, the Select component (…) auxiliary option has to be checked. Objects with manually set position number can be highlighted by checking the last option of the tool window.
73
74 (% style="margin: 6pt 0cm; text-align: justify;" %)
75 [[image:1536223941311-333.png||class="img-rounded" height="273" width="466"]]
76
77
78 (% style="text-align: justify;" %)
79 ==== Reset position number ====
80
81 (% style="text-align: justify;" %)
82 User can reset the position number to zero by choosing Reset option, then selecting one or more objects. Select component option is available here, too.
83
84
85 (% style="text-align: justify;" %)
86 ==== Automatic numbering ====
87
88 (% style="text-align: justify;" %)
89 This option works the same way as Renumbering command in FD16. It sets position number automatically for all objects in the database except the ones with manually set position number.
90
91
92 (% style="text-align: justify;" %)
93 ==== Lock numbering ====
94
95 (% style="text-align: justify;" %)
96 This option works exactly the same way as Lock numbering… command in FD16. If it is pressed, the following dialog pops up, where position number of different object types can be locked. (% style="font-family:~"Open Sans Light~",~"sans-serif~"; font-size:10pt; line-height:115%" %)Manual numbering can not be applied on locked objects.
97
98 (% class="wikigeneratedid" id="H-3" style="text-align: justify;" %)
99 [[image:1536223957332-930.png||class="img-rounded" height="152" width="225"]]
100
101
102 ----
103
104 (% class="lead" id="HSection list" style="text-align: justify;" %)
105 === {{id name="Section list"/}}Section list ===
106
107 (% class="wikigeneratedid" style="text-align: justify;" %)
108 A new type of table – Sections – can be listed. It contains all sectional data (width, height, area, inertias, etc.). In the (% style="color:#d35400" %)List tables(%%) dialog select (% style="color:#d35400" %)Tables/ Structures/ Sections,(%%) then click on the (% style="color:#d35400" %)List table(%%) button.
109
110 [[image:1536224719087-769.png||height="352" width="500"]]
111
112 (% style="text-align: justify;" %)
113 In the generated Section table, the last column – Other - contains the detailed dimensions of the section. Currently it is filled only for RHS, I and composite sections.
114
115 [[image:1536224673651-555.png||height="754" width="500"]]
116
117
118 ----
119
120 (% class="lead" id="HLoadcombinationanalysissetuplist" style="text-align: justify;" %)
121 === {{id name="Load combination analysis setup list"/}}Load combination analysis setup list ===
122
123 (% style="text-align: justify;" %)
124 In the Calculation/Setup by load combination dialog, a new option called Add to documentation is available to document the analysis setup for load combinations.
125
126 (% style="text-align: justify;" %)
127 [[image:1536226857653-127.png||height="207" width="548"]]
128
129
130 (% style="text-align: justify;" %)
131 This option can be reached from the List tables dialog, too. Pick Tables/Loads/Load combinations.
132
133 (% style="text-align: justify;" %)
134 [[image:1536226905809-463.png||height="205" width="548"]]
135
136
137 (% style="text-align: justify;" %)
138 The table in the documentation:
139
140 (% style="text-align: justify;" %)
141 [[image:1536226911618-802.png||height="186" width="548"]]
142
143 ----
144
145 (% class="lead" id="HArrangingtableswhenlistingtoExcel" %)
146 === {{id name="Arranging tables when listing to Excel"/}}Arranging tables when listing to Excel ===
147
148 (% style="text-align: justify;" %)
149 New options have been implemented into the feature List to Excel. From now on User can choose, if the tables should be placed into different Excel-worksheets or into the same worksheet under or next to each other.
150
151 (% style="text-align: justify;" %)
152 [[image:1536226835737-527.png||height="306" width="395"]]
153
154 ----
155
156 (% class="lead" id="H27Fillallcells27optionforlistingtables" style="text-align: justify;" %)
157 === {{id name="'Fill all cells' option for listing tables"/}}'Fill all cells' option for listing tables ===
158
159 (% style="text-align: justify;" %)
160 In order to ease sorting data in Excel after exporting tables, User can fill the empty cells by turning on the “Fill all table cells” option. This option is also available in the Documentation, in the Table properties dialog in the Option tab.
161
162 (% style="text-align: justify;" %)
163 [[image:1536226625570-769.png||height="237" width="122"]] [[image:1536226662181-669.png||height="237" width="187"]]
164
165
166 The left part of table on figure below shows the result if the checkbox is off, and right part shows when it is on.
167
168 (% style="text-align: justify;" %)
169 [[image:1536226688726-159.png||height="217" width="607"]]
170
171
172 ----
173
174 (% class="lead" id="HDisplayingnameofloadcase2Fcombinationforloadcase2Fcombinationresulttable" style="text-align: justify;" %)
175 === {{id name="Displaying name of load case"/}}Displaying name of load case / combination for load case / combination result table ===
176
177 In FD 17 the name of the load combinations and load cases can be displayed for the load case and load combination result tables. Check Show hidden columns checkbox in Table properties dialog.
178
179 [[image:1536226557879-956.png||height="628" width="612"]]
180
181
182 ----
183
184 (% class="lead" id="HGetGUID" %)
185 === {{id name="Get GUID"/}}Get GUID ===
186
187 |(% style="width:638px" %)(((
188 (% style="text-align: justify;" %)
189 The Get GUID function enables the query of the GUID of elements. This can be useful for identification of structural objects imported/exported via Struxml. The function-button can be found in the Tools menu, but it is not on the Toolbar [[image:1536226005280-765.png||height="18" width="20"]] by default. User can put it there by using Customize… command which is available by right clicking on the toolbar.
190
191 (% style="text-align: justify;" %)
192 After launching Get GUID, pick the element(s). The pop-up window shows the Globally Unique Identifiers of selected element(s). They can be sent to the clipboard by clicking on “Send to clipboard” button.
193
194
195 (% class="box warningmessage" %)
196 (((
197 GUIDs for analytical and physical model of a bar are different.
198 )))
199 )))|(% style="width:300px" %)[[image:1536226023260-441.png||height="279" width="233"]]
200
201 (% class="col-xs-12 col-sm-4" %)
202 (((
203
204
205 (% style="text-align: justify;" %)
206
207 )))
208
209
Copyright 2020 StruSoft AB
FEM-Design Wiki