Show last authors
1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
5 = {{id name="Correct model tool"/}}Correct model tool =
6
7 //Correct model// tool is a revolutionary function to fix the models having geometrical errors, in semi-automatic way, with supervision of the user. This tool helps to fix the following types of errors in the model:
8
9 * object multiplication and overlap
10 * geometrically incorrect objects (very small region parts, very small angles, divided region edges, etc.)
11 * incorrectly positioned objects
12
13 //Correct model// tool is a **semi-automatic system** which necessarily **needs user-interaction**. It draws attention to the possible errors of the model and in most cases also offers solution(s), but you have to decide whether it is really an error or not and if it is, how to fix it.
14
15 Pick //Correct model// from //Tools/Correct model //or from the toolbar ([[image:1585543145115-858.png]] ).
16
17 Select the elements to be checked.
18
19 Then in the pop-up dialog, select the task(s) to be run.
20
21 [[image:1585543188761-387.png]]
22
23
24 All correction tasks can be selected or cleared in one click. Use the //Select all// and //Clear all// buttons for it.
25
26 [[image:1585543198098-713.png]]
27
28
29 Press //Start// to start// //the correcting process. It runs row by row and the current step turns green. The view is focused on the incorrect object (part).
30
31 [[image:1585543223602-220.png]]
32
33 The table below contains the meaning of the flashing red object depending on the current correction task:
34
35 |(% style="background-color:#0076cb" %)(% style="color:#ffffff" %)**Correction task (type)**|(% style="background-color:#0076cb" %)(% style="color:#ffffff" %)**What is flashing?**
36 |//Delete identical copies//|object to be deleted
37 |//Fix overlap//|current object and its modified version are both flashing
38 |//Chamfer sharp angles//|the part of the region to be removed
39 |//Fix small areas and lines//|the part of the line/region to be removed
40 |//Merge region lines//|the region line to be merged
41 |Fixing geometrically incorrect objects|the object to be fixed
42 |Fit objects to storeys, axes and reference planes|(% rowspan="2" %)the suggested new position of the incorrectly placed object
43 |Fit objects to each other
44
45 You can choose from the following choices:
46
47 * //Ignore//: the object is not modified
48 * //Mark~:// the object is marked according to the colour and text set in the Marker dialog
49 * //Fix~:// the object is deleted/modified according to the program’s suggestion. The number in the table in //Fixed //cell of the current correction task’s row is increased by one. The fixed object turns into green
50
51 //Ignore all, Mark all, Fix all //acts on all further incorrect objects found by the **current correction task** (highlighted by green in the table).
52
53 After one of the abovementioned button is pressed, the next incorrect object – if exists – gets into focus and highlighted
54
55 //Show again //focuses on the current objects. It can be useful at a large model.
56
57 //Break //cancels the correction process but the previously performed modifications are kept.
58
59 Once the correction process is finished (or cancelled) the modifications can be applied on the model by pressing either //Apply //or //OK. //In case of OK the dialog closes. All modifications can be discarded by pressing //Reset// if they were not yet applied on the model//.//
60
61 [[image:1585543297380-384.png]]
62
63 Settings commands let the user save/load the selected correction tasks and their tolerances.
64
65 |[[image:warning.png]]|(((
66 Using //Auto //button and applying its modification on the model is not recommended, because in practice in most cases there is no exact solution:
67
68 * fixing an error may generate or eliminate other problems
69 * fixing the same error in different ways may generate/eliminate different problems
70 * consequently, the correcting process can be iterative.
71
72 However, //Auto //is useful to get an estimation of errors and type of them in the model.
73 )))
74
75 See detailed description of each correcction task as follows.
76
77 //__Delete identical copies__//
78
79 |(% style="width:1095px" %)If more identical element exist in the same position, it deletes all multiplication, and counts as one correction in the //Fixed// column on the //Correct model //dialog.|(% style="width:395px" %)[[image:1585543329069-374.png]]
80
81 |[[image:warning.png]]|This is not working for intermediate sections, post-tensioned cables and corbels.
82
83 //__Fix overlaps__//
84
85 (% style="width:1462px" %)
86 |(% style="width:1093px" %)(((
87 It fixes the overlapping regions and lines. The existing objects can be shrunk or erased, but function will not generate new objects (e.g. a region can not fall apart).
88
89 Overlapping is allowed for the Loads.
90 )))|(% style="width:368px" %)[[image:1585543396174-223.png]]
91
92 |[[image:warning.png]]|This is not working for isolated and wall foundations’region and corbels.
93
94 //__Sharp angles__//
95
96 |(% style="width:1098px" %)Sharp corners under 10° will be fixed according to the given tolerance. The highlighted part of object will be removed. If the element has smaller dimension than the given tolerance, the whole element will be removed.|(% style="width:392px" %)[[image:1585543454555-804.png]]
97
98 //__Fix small areas and lines__//
99
100 |(% style="width:1101px" %)Objects within the tolerance range will be removed. It will fix small holes, long narrow areas etc.|(% style="width:389px" %)[[image:1585543522189-257.png]]
101
102 //__Merge region lines__//
103
104 |(% style="width:1097px" %)Merge region lines function merges two lines/curves of a region into one line/curve if they are in the range of tolerance. Too flat curves may be replaced by line. The figure below shows examples how the tolerance is measured.|(% style="width:393px" %)[[image:1585543575339-823.png]]
105
106 [[image:1585543594834-871.png]]
107
108 //__Align to structural grid__//
109
110 This function aligns objects to the structural grids (//axes//**, **//storeys//** **or //reference//** **//planes//). Alignment is done by orthogonal projection of object’s checkpoints to the structural grid within the tolerance. The check-points are shown below for line, arc and circle:
111
112 [[image:1585543612436-600.png]]
113
114 |[[image:warning.png]]|Once an object is placed on a grid by //Correct model// tool, it will not be detached from it by any next correction step.
115 |[[image:warning.png]]|//Correct model// tool does not check structural grid for possible errors, like axes too close to each other or not perfectly parallel.
116
117 //__Stretch to structural grid__//
118
119 |(% style="width:1056px" %)This function will stretch the regions and lines to the intersection of axis within given tolerance.|(% style="width:434px" %)[[image:1585543658719-705.png]]
120
121 |[[image:warning.png]]|If the geometry of the object is incorrect (e.g. shell is not laying in plane) this function cannot be performed.
122
123 //__Align regions__//
124
125 |(% style="width:1049px" %)It aligns the regions (projection) to an other region’s plane which is within the given tolerance both in direction perpendicular to and parallel with  the region’s plane.|(% style="width:441px" %)[[image:1585543698519-884.png]]
126
127 [[image:1585543714537-539.png]]
128
129
130 //__Stretch to crossing regions__//
131
132 |(% style="width:993px" %)This function will stretch the objects to the crossing regions within given tolerance.|(% style="width:497px" %)[[image:1585543746459-631.png]]
133
134 //__Stretch regions in plane__//
135
136 |(% style="width:1000px" %)Regions laying in same plane will be stretched to each other within given tolerance.|(% style="width:490px" %)[[image:1585543768491-979.png]]
137 |(% style="width:1000px" %)Lines laying within given tolerance to other objects will be stretched.|(% style="width:490px" %)[[image:1585543853367-668.png]]
138
139 //__Align points__//
140
141 |(% style="width:998px" %)Points (objects) will be aligned to closest object within tolerance.|(% style="width:492px" %)[[image:1585543878561-290.png]]
142
143 //__Restrictions__//
144
145 |[[image:warning.png]]|(((
146 * //Correct model //cannot handle:
147 ** peak smoothing regions
148 ** connections (point, line, surface)
149 ** bar, shell components
150 ** building cover and
151 ** doesn’t work in //Analysis //and //Design tabs//
152 * only the visible objects can be modified
153 * columns and walls need to be vertical and will stay vertical after the modifications as well
154 * isolated, shell foundation and foundation slab need to be and remain horizontal
155 * pile can be placed in any direction, but cannot be horizontal
156 * corbel is not handled by //Correct model// and cannot be used as an object to fit other objects to
157 )))
158
159 |(% style="width:188px" %)[[image:warning.png]]|(% style="width:1302px" %)Correct model works in multiple-window mode as well.
160
161 |[[image:1585543927365-576.png]]|(((
162 //__Example__//
163
164
165 The following example shows the process of fixing geometrical errors of a small model with different types of errors:
166
167 [[image:1585543943304-748.png]]
168 )))
169
170 = {{id name="Query"/}}Query =
171
172 Starting  [[image:1585543958173-382.png]] in Tools menu helps to get geometrical informations in the model.  You can get the point coordinates, length between two point, angle, region and solid parameters.
173
174 **Point coordinates**
175
176 Choosing a point with [[image:1585543969229-409.png]] shows the point coordinates in orthogonal and cylindrical //Global co-ordinate system**.**//
177
178 [[image:1585543974911-811.png]]
179
180 Figure: Point coordinate
181
182 **Length**
183
184 Choosing two points with [[image:1585543983242-613.png]] shows distance between the selected points and their projection to the  co-ordinate axes.
185
186 **Angle**
187
188 Choosing two lines with [[image:1585543987665-664.png]] shows the angle between the lines.
189
190 **Region**
191
192 Choosing or drawing a region with [[image:1585543992499-220.png]] shows area, perimeter, center of gravity (co-ordinates).
193
194 **Solid**
195
196 Choosing a solid with [[image:1585543996601-369.png]] shows volume, perimeter, area and center of gravity (co-ordinates).
197
198 = {{id name="Scripting"/}}Scripting =
199
200 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.
201
202 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.
203
204 To launch the script use the menu command Tools/Run script or start the program with the /s command line:
205
206 fd3dstruct /s c:\mydir\example.fdcsript
207
208 The installation 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.
209
210 Script execution writes a log file (specified within the script header), you have to look into that to see what was actually executed and any warning/error message that would normally appear on the screen. The execution stops at first serious error.
211
212 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.
213
214 We also allow users to use the [[API>>doc:FEM-Design API.Introduction.WebHome]].
215
216 = {{id name="Block"/}}Block =
217
218 Blocks can contain only drawing elements (//point//, //line//, //arc//, //circle//, //region//, //solid// and //text//) for editing these elements in one step.
219
220 [[image:1585544039366-834.png]]
221 Figure: Block toolwindow
222
223 Similarly to filter, for definition, you have to type the name first, then select the desired objects. If required, members can be added with the “+”, and removed with the “-“ buttons, and exploded with the explosion symbol at the right hand side. With properties “?”, you can also change the name of the block.
224
225 For grouping structural elements or loads //User defined filter// function can be used.
226
227 = {{id name="Archive"/}}Archive =
228
229 This command deletes the result files for save free space in the hard drive. To see the result, you have to run calculation again.
230
231 = {{id name="External reference"/}}External reference =
232
233 With this command User can display a drawing of dwg or dxf format as an image in the background. The main advantage of external reference is that  modifcations made in the source file will be executed in the FEM-Design file each time it is reopened, or Refresh function called.
234
235 [[image:1585544149721-187.png]]
236 Figure: External reference toolwindow
237
238 After Clicking on Define you can specify the insertion coordinate system:
239
240 [[image:1585544154970-350.png]]
241 Figure: Insertion coordinate system of DWG/DXF drawing
242
243 With the third click, you specify the coordinate system’s second axis. The second axis can define reverse polarity compared to the polarity of the referenced image and thus you can get a reverse image (with wrongly directed texts, etc.).
244
245 |[[image:light.png]]|(((
246 **If the origin in the dxf or dwg file is far away from the drawing, you may not find the image in FD’s workspace. Click on „Zoom margin” in this case:**
247
248 [[image:1585544195978-738.png]]
249
250 Figure: Inserted DWG drawing
251 )))
252
253 In the import window, you can set the conversion scale, select the desired layers, with different colour representations:
254
255 [[image:1585544231045-625.png]]
256 Figure: Import dialog
257
258 With the display option in the red box, you can turn the picture on and off.
259
260 [[image:1585544235828-622.png]]
261 Figure: Turning on the Display option
262
263 In “off” state, the file path is printed at the insertion point, and you can set its font parameters in the window below, which opens in default settings during definition[[image:1585544243805-624.png]] , or when clicking on an existing external reference with [[image:1585544249426-513.png]] active:
264
265 [[image:1585544255531-795.png]]
266
267 If the source file has changed, you can refresh [[image:1585544262642-681.png]] it, or refresh it with different parameters [[image:1585544268044-499.png]] .
268
269 = {{id name="Statistics"/}}Statistics =
270
271 Starting [[image:1585544286269-992.png]] in //Tools //menu opens the Statistics dialog, where User can find information about the quantities of different objects in the model.
272
273 [[image:1585544290488-987.png]]
274
275
276 = {{id name="Get GUID"/}}Get GUID =
277
278 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.
279
280 Picking [[image:1585544317553-218.png]] in //Tools //menu launches //Get GUID//. You needs to select teűhe elements, of which GUID you wish to know.
281
282 The pop-up window shows the General Unique IDs which can be sent to the clipboard by clicking on “Send to clipboard” button. GUIDs for analytical and physical model of a bar are different.
283
284 Analytical view:
285
286 [[image:1585544323213-325.png]]
287
288 Physical view:
289
290 [[image:1585544327694-917.png]]
291
292 If the bar is saved in struxml format, these GUIDs can be found there as well.
293
294 [[image:1585544333018-781.png]]
295
296
297 = {{id name="Feedback mail"/}}Feedback mail =
298
299 In //Help/FEM-Design Support// you are able to reach the support easily and get answers for specific model dependant questions.
300
301 [[image:1585544346122-774.png]]
302
303 [[image:1585544350029-664.png]]
304
305 In the dialog you can decide how to receive answer, via email or phone and/or Teamviewer (remote desktop). The //Help// button links to a guide, how to write a request.
306
307 //Local support// button opens StruSoft’s support website, where the local contacts are listed.
308 If the //Attach current model// is active, the last saved model will be send to the support. If the model includes linked DWG files, those files will be attached as well.
309
310 There is an option to add more files (e.g. pictures) to the report.
311
312 = {{id name="Company settings"/}}Company settings =
313
314 It is a very fast way to export all FEM-Design settings and libraries to any other computer. You are able to deliver your company preferences from one computer to another very easy and quickly.
315
316 [[image:1585544374923-843.png]]
317
318
319 The following items can be exported:Pick export [[image:1585544388486-233.png]] or import [[image:1585544393106-357.png]] settings in the FEM-Design Center and select the items, which wanted to be forwarded. The //company settings// file has //*.fdcs// format.
320
321 * settings
322 * libraries
323 * doc templates
324 * list batches
325 * title blocks
326 * list templates
327 * Office OpenXML templates
328
329 [[image:1585544398847-508.png]]
Copyright 2020 StruSoft AB
FEM-Design Wiki