Show last authors
1 FEM-Design provides a module for workflows and projects where the geometry of the structures are similar but differ mainly in their major parameters and  dimensions. The //Parametric Model// module delivers solutions for quickly entering and modifying typical structures.
2
3 So, //Parametric Model// is an editor module, where you can create parameterized models as templates for later use in FEM-Design// 3D Structure //module.
4
5 [[image:main.png]]
6
7
8 Contents:
9
10 {{toc start="2"/}}
11
12 ----
13
14
15 == Access ==
16
17
18 Click the //Parametric Model //command button on FEM-Design startup dialogue.
19
20 [[image:Untitled-7.png]]
21
22
23 (% style="text-align: justify;" %)
24 == The scope ==
25
26
27 The following structural and load objects can be applied for building-up parameterized structural frame-, shell- or complex-systems:
28
29 [[image:validity4.png]]
30
31 (% class="box infomessage" %)
32 (((
33 FEM-Design's "templates" folder contains several parametric model examples to use and practice the definition and input methods.
34 )))
35
36
37 (% style="text-align: justify;" %)
38 == Parameterizing tools ==
39
40
41 The //Parameter //tab gives the tools for setting up variable parameters (numbers and geometric parameters) and for assigning them to the modeling objects:
42
43 [[image:params.png]]
44
45
46 (% style="text-align: justify;" %)
47 === Base rays and planes ===
48
49
50 //Base rays// and //Base planes// can be used as the frame structure of a parametric model. Structural analytical objects and loads can be attached to them.
51
52 [[image:Base1.png]]
53
54 (% class="box infomessage" %)
55 (((
56 //Base planes //are recommended for parameterization of spatial 3D structures, while //Base rays// are recommended for parameterization of directions or planar 2D structures (sections and frame standings).
57 )))
58
59
60 An example for defining //Base planes// and //Base rays//:
61
62 * The// Base planes// define the planes where
63 ** the //Point supports// and the //Columns //will be placed,
64 ** the bottom and the top level, and the first and last plane of the roof structure will be.
65
66 * The //Base rays// define the axis x’ direction of the //Beams //(and for locking, see later //Locks//).
67
68 [[image:basesystem.png||height="550" width="1128"]]
69
70
71
72 === Grids ===
73
74
75 //Grids //are used to create iterative patterns like a series of columns or an array of point foundations.
76
77 [[image:Base2.png]]
78
79
80 With //Grid //we can create 1D (line), 2D (planar) or 3D grids and meshes:
81
82 [[image:grids.png||height="350" width="620"]]
83
84
85 Structural and load objects can be attached to a //Grid //(system). The attachable objects should fit in one cell of the //Grid; w//e// //can place an object anywhere in a cell, and it will be attached to its host //Grid//.
86
87
88 [[image:grids2.png||height="450" width="1066"]]
89
90
91 //Grid //can be warped in every possible way by its corner points.
92
93 [[image:shapes.png||height="400" width="1063"]]
94
95 (% class="box infomessage" %)
96 (((
97 If a //Grid //cell is triangular, objects cannot be attached to its triangular edges.
98 )))
99
100 By directions, we can set the number of //Grid //cells by giving numbers (e.g. 2) or Integer-type parameters, and set where we want to multiply objects within the //Grid.//
101
102
103
104 [[image:grid3.png||height="700" width="1205"]]
105
106
107 We can also set that the //local y’ axis //of the grid-assigned object should follow the grid direction and position changes or should keep its original direction.
108
109
110 [[image:rotation.png||height="450" width="999"]]
111
112
113 === Locks ===
114
115
116 Locks are used to bound nodes of objects, base lines and //Grids //to the intersections of //Base objects//. If the //Base objects// move, the locked objects are moving with them. The locked objects are marked with the lock symbol in the model space.
117
118 [[image:locks.png]]
119
120
121
122 [[image:locks2.png||height="400" width="949"]]
123
124
125
126 Intersections can be defined by two base lines, a base line and base plane, or three base planes. The following figure shows an example of how to lock the endpoint of an inner //Beam //to the intersection of //Base plane// and //Base ray//.
127
128
129 [[image:locks3.png||height="450" width="752"]]
130
131
132 === Constraints ===
133
134
135 With //Constraints //we can define fixed numerical or parametric distances between parallel //Base objects//.
136
137
138 [[image:https://wiki.fem-design.strusoft.com/xwiki/wiki/femdesignwiki/download/New%20features/New%20in%20FEM-Design%2019/Parametric%20model/WebHome/1579529925479-162.png||alt="1579529925479-162.png" height="650" width="1202"]]
139
140
141 The following figure shows an example of named parametric //Constraints //defined as distances between //Basic planes//.
142
143
144 [[image:constrain2.png||height="450" width="847"]]
145
146
147 === Parameters ===
148
149
150 With //Parameter //we can control the parametric model, and later - in //3D Structure// module - we can set the final structure with their values. A new parameter (integer or real) can be defined in the dialogue of //Parameter //tool or during //Grid //and //Constraint //creation.
151
152 [[image:parameters.png]]
153
154
155 [[image:https://wiki.fem-design.strusoft.com/xwiki/wiki/femdesignwiki/download/New%20features/New%20in%20FEM-Design%2019/Parametric%20model/WebHome/1574941625349-220.png||alt="1574941625349-220.png"]]
156
157
158 If one of the parameters (which are assigned to the parametric model) change, the modifications will be automatically applied to the parametric model.
159
160
161 (% style="font-size:20px" %)
162 Example 1
163
164 [[image:parameters2.png||height="474" width="1560"]]
165
166
167 (% style="font-size:20px" %)
168 Example 2
169
170 [[image:parameters3.png||height="750" width="1333"]]
171
172
173 (% style="font-size:20px" %)
174 Example 3
175
176 [[image:parameters4.png||height="750" width="1333"]]
177
178
179
180 == Insert parametric model to 3D Structure projects ==
181
182
183 We can insert a parametric model (saved to file with name and //.prm// extension) in our currently open 3D Structure project with the following commands:
184
185 * //Tools //> //Apply parametric model...//
186 * //Edit //>// Paste file...//
187
188 After opening a //.prm// file, we can finalize the values of the available parameters in an upcoming the dialogue, and place the fixed size model in the model space.
189
190
191 [[image:ParametricDesign2.gif]]
192
193 ----
194
195 **Parent topic**: [[Import / Export Model>>doc:Manuals.User Manual.Import / Export Model.WebHome]]
Copyright 2020 StruSoft AB
FEM-Design Wiki