Wiki source code of Drawing and Editing Tools
Last modified by Fredrik Lagerström on 2020/04/22 13:50
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | {{box cssClass="floatinginfobox" title="**Contents**"}} | ||
2 | {{toc/}} | ||
3 | {{/box}} | ||
4 | |||
5 | Although FEM-Design is an analysis and design application, CAD drawing can be also done with its built-in drawing tools. Editing tools also available to edit, modify and multiply both structural and drawing elements. Drawings can be the draft of the later design model, but you may also export them in the popular **DWG and DXF** formats. | ||
6 | |||
7 | Drawing tools are grouped in the //Draw// menu, but they are directly available from the list appears when clicking [[image:1585290408581-252.png]] key together with [[image:1585290414508-165.png]] . | ||
8 | |||
9 | Editing tools are grouped in the //Edit// menu, but they are directly available from the list appears when clicking [[image:1585290417893-999.png]]. | ||
10 | |||
11 | [[image:1585290423788-971.png]] | ||
12 | |||
13 | Figure: Drawing and editing tools | ||
14 | |||
15 | = {{id name="Draw Menu Commands"/}}Draw Menu Commands = | ||
16 | |||
17 | The following rules are valid for the drawing commands and elements: | ||
18 | |||
19 | * Drawing elements are placed and stored in **Drawing layers**. | ||
20 | * The color of the current drawing layer is the default drawing color. Under “**Current color**” button of **Status bar**, you can customize the drawing color independently from the host layer’s color. | ||
21 | * The style of the drawing lines and edges can be set with “**Current style**”. | ||
22 | * **Drawing and text styles** together with **display settings** of drawing elements are available at //Settings//. | ||
23 | * Although, you may draw in 3D, in most cases, it is recommended to set the **//user coordinate-system//** in the drawing plane. | ||
24 | * To define drawing points, type coordinate and angle values in the **Command line** and/or **Co-ordinate box** or use the **Object snap tools** to pick requested special points. | ||
25 | * **Command line** guides you with the steps of drawing element definition. | ||
26 | |||
27 | The next table summarizes the available drawing tools, their functions and definition steps. | ||
28 | |||
29 | (% class="table-hover" %) | ||
30 | |(% style="background-color:#0076cb" %)(% style="color:#ffffff" %)**Command**|(% style="background-color:#0076cb" %)(% style="color:#ffffff" %)**Icon**|(% style="background-color:#0076cb; width:485px" %)(% style="color:#ffffff" %)**Description**|(% style="background-color:#0076cb; width:854px" %)(% style="color:#ffffff" %)**Definition modes** | ||
31 | |Point|[[image:1585290595317-322.png]]|(% style="width:485px" %)Defines a point based on the current drawing settings.|(% style="width:854px" %)- | ||
32 | |Line|[[image:1585290609808-849.png]]|(% style="width:485px" %)Defines a line or connected lines (open, closed and/or polyline) based on the current drawing settings.|(% style="width:854px" %)Definition of start- and endpoints | ||
33 | |Rectangle|[[image:1585290619220-485.png]]|(% style="width:485px" %)Defines a rectangle (closed contour) based on the current drawing settings.|(% style="width:854px" %)Definition of two opposite corners | ||
34 | |Arc|[[image:1585290626378-142.png]]|(% style="width:485px" %)Defines a circular arc based on the current drawing settings.|(% style="width:854px" %)((( | ||
35 | [[image:1585290993264-763.png]] Arc by center, radius and angle | ||
36 | |||
37 | [[image:1585290998390-430.png]] Arc by 3 points | ||
38 | |||
39 | [[image:1585291004253-445.png]] Arc by start, end point and tangent | ||
40 | ))) | ||
41 | |Circle|[[image:1585290633485-750.png]]|(% style="width:485px" %)Defines a circle arc based on the current drawing settings.|(% style="width:854px" %)((( | ||
42 | [[image:1585290977697-667.png]] Circle by center and radius | ||
43 | |||
44 | [[image:1585290982900-776.png]] Circle by diameter | ||
45 | |||
46 | [[image:1585290987841-137.png]] Circle by 3 points | ||
47 | ))) | ||
48 | |Region|[[image:1585290639091-136.png]]|(% style="width:485px" %)Defines a drawing region with arbitrary shape. Also holes can be added to the region.|(% style="width:854px" %)((( | ||
49 | [[image:1585290860926-188.png]] Rectangular | ||
50 | |||
51 | [[image:1585290937927-871.png]] Circular | ||
52 | |||
53 | [[image:1585290944971-893.png]] Polygonal | ||
54 | |||
55 | [[image:1585290959748-288.png]] Pick lines (close contour) | ||
56 | ))) | ||
57 | |**Solid**|[[image:1585290645030-762.png]]|(% style="width:485px" %)Defines prismatic, centric, sphere, regular and general 3D solid surface. Generic solid can be generated with the help of arbitrary shapes and directrix. Solids can be also cutted in their heights.|(% style="width:854px" %)((( | ||
58 | [[image:1585290898688-244.png]] Prismatic | ||
59 | |||
60 | * [[image:1585290905053-595.png]] Rectangular base (brick/cube) | ||
61 | * [[image:1585290910581-489.png]] Circular base (cylinder) | ||
62 | * [[image:1585290916745-673.png]] Polygonal base (prism) | ||
63 | * [[image:1585290922422-314.png]] Pick lines (arbitrary base) | ||
64 | * [[image:1585290927869-371.png]] Pick existing region (arbitrary base) | ||
65 | |||
66 | [[image:1585290853145-680.png]] Centric | ||
67 | |||
68 | * [[image:1585290860926-188.png]] Rectangular base (pyramid) | ||
69 | * [[image:1585290866824-361.png]] Circular base (cone) | ||
70 | * [[image:1585290874728-123.png]] Polygonal base | ||
71 | * [[image:1585290881606-224.png]] Pick lines (arbitrary base) | ||
72 | * [[image:1585290889569-970.png]] Pick existing region (arbitrary base) | ||
73 | |||
74 | [[image:1585290829936-738.png]] Sphere | ||
75 | |||
76 | * [[image:1585290836630-621.png]] Sphere | ||
77 | * [[image:1585290842733-295.png]] Segment of sphere | ||
78 | |||
79 | [[image:1585290822948-874.png]] Regular | ||
80 | |||
81 | * [[image:1585290785088-768.png]] Tetrahedron | ||
82 | * [[image:1585290794592-695.png]] Cube | ||
83 | * [[image:1585290801462-296.png]] Octahedron | ||
84 | * [[image:1585290808612-680.png]] Dodecahedron | ||
85 | * [[image:1585290815434-413.png]] Icosahedron | ||
86 | |||
87 | [[image:1585290778618-102.png]] General (arbitrary shape with directrix) | ||
88 | ))) | ||
89 | |**Text**|[[image:1585290652225-930.png]]|(% style="width:485px" %)Defines arbitrary text in custom style and any direction.|(% style="width:854px" %)- | ||
90 | |**//Field//**|[[image:1585290657189-461.png]]|(% style="width:485px" %)Places autotext in custom style and any direction.|(% style="width:854px" %)- | ||
91 | |**Dimension**|[[image:1585290662481-946.png]]|(% style="width:485px" %)Defines length, angle and level dimensions in custom style.|(% style="width:854px" %)((( | ||
92 | [[image:1585290720880-851.png]] Linear (Length) | ||
93 | |||
94 | [[image:1585290726009-211.png]] Arc | ||
95 | |||
96 | [[image:1585290731335-766.png]] Diameter | ||
97 | |||
98 | [[image:1585290736662-270.png]] Radius | ||
99 | |||
100 | [[image:1585290742427-878.png]] Angle | ||
101 | |||
102 | [[image:1585290752076-196.png]] Level dimension | ||
103 | ))) | ||
104 | |Title information table|[[image:1585290670527-973.png]]|(% style="width:485px" %)((( | ||
105 | Places a table that displays title | ||
106 | |||
107 | Information of the current project. The content of the table can be set by //Settings > Title//. The width of the information table is defined by the text size and style (//Settings> Text//). Table is placed in the Title information object layer. Layer color defines the table color too. | ||
108 | )))|(% style="width:854px" %)- | ||
109 | |||
110 | Table: Draw menu tools | ||
111 | |||
112 | The following chapters give more details for some drawing items. | ||
113 | |||
114 | == Solids == | ||
115 | |||
116 | This chapter shows some example for available solid geometries and introduces how general solids can be defined with the help of shape contour and directrix. | ||
117 | |||
118 | |(% style="width:109px" %)[[image:warning.png]]|(% style="width:1381px" %)((( | ||
119 | There are no real curved surfaces in 3D modeling, so the program approximates the curved surfaces with polygonal planes. The value of approximation can be set by the //Refracting angle// option (//Primary/Secondary//). The next figure shows the meaning of refracting angle values for a double-curved surface (defined by [[image:1585291089499-274.png]] //General//). | ||
120 | |||
121 | [[image:1585291096595-121.png]] | ||
122 | |||
123 | Figure: Curved surface approximation | ||
124 | ))) | ||
125 | |||
126 | [[image:1585291120185-283.png]] | ||
127 | |||
128 | Figure: Some examples for prismatic solids with definition steps | ||
129 | |||
130 | [[image:1585291134954-885.png]] | ||
131 | |||
132 | |||
133 | Figure: Full or truncated pyramid (Centric solid) | ||
134 | |||
135 | [[image:1585291145161-368.png]] | ||
136 | |||
137 | Figure: Some examples for centric solids with definition steps | ||
138 | |||
139 | [[image:1585291154492-440.png]] | ||
140 | |||
141 | Figure: Spheres defined in different coordinate-systems | ||
142 | |||
143 | [[image:1585291165458-749.png]] | ||
144 | |||
145 | |||
146 | Figure: Half and truncated spheres | ||
147 | |||
148 | [[image:1585291239874-927.png]] | ||
149 | |||
150 | Figure: Octa-, dodeca- and icosahedron | ||
151 | |||
152 | With //General// tool, general 3D solids can be defined with a directrix and a generation line (builds up the surface of the solid). Both of them can be a closed contour line or an arbitrary line (it can be also closed), but one by one. The only rule is that they must touch each other. Five tools can be used for defining the contour geometry and other five ones for defining the line geometry. The function of the contour line or the arbitrary line can be set with the //Directrix is contour line// (and the generation line is the arbitrary line) or the //Directrix is line// (and the generation line is the contour line) tools. The final shape of the solid depends on the //Perpendicular// and //Constant// options that define how (in what angle) the generation line will be transformed around the directrix: | ||
153 | |||
154 | * //Perpendicular//: the solid sections having the same shape with the generation line will be perpendicular to the directrix in its all points. | ||
155 | * //Constant//: the solid sections (inner surfaces) will be parallel with the generation line along the directrix. | ||
156 | |||
157 | [[image:1585291251823-606.png]] | ||
158 | |||
159 | Figure: Different combinations of directrix and generation line | ||
160 | |||
161 | [[image:1585291272706-840.png]] | ||
162 | |||
163 | Figure: Both directrix and generation line are closed contours | ||
164 | |||
165 | == Text and Field == | ||
166 | |||
167 | Custom ([[image:1585291290263-259.png]] //Text// command) and automatic ([[image:1585291297598-932.png]] //Field// command) texts can be placed on the drawing area in arbitrary position. They can also be edited any time. | ||
168 | |||
169 | [[image:1585291303258-681.png]] | ||
170 | |||
171 | Figure: Text and Field commands with their settings | ||
172 | |||
173 | At //Text//, the custom text can be defined in the //Text// field. At Field, the content of autotext can be set at //Type//. Some autotext types (such as //Project// title, //Description//, //Designer//’s name, //Signature// and //Comments//) are defined by the user at //Settings > Title//, and the other ones automatically set by the current project settings (such as //File name//, //File date//, //Code name// etc.). Field is especially useful in **Documentation**, as you can see it from the range of autotext types. | ||
174 | |||
175 | The following text properties can be set for both text and field items: | ||
176 | |||
177 | * **Font** | ||
178 | Choose the required font type from available MS Windows offered types. | ||
179 | * **Script** | ||
180 | //Script// solves the character problems at different languages. An example for the Times New Roman font: character “ő” appears as “õ” in //Western//, but as correct “ő” in //Central European// script. | ||
181 | * **Size** | ||
182 | It is the height of the font in millimeters. | ||
183 | * **Width** | ||
184 | It is the width of the font. Its value that is lower than 1 defines narrower letters. Its value that is bigger than 1 results thicker letters. | ||
185 | * **Slant** | ||
186 | You can set the slant of the letters in degrees that closes angle with the vertical direction. The angle is measured clockwise. The standard italic font has about 10-15 degree slant. | ||
187 | * **Alignment** | ||
188 | In the //Alignment// figure you can set the position of the text insertion point. The hatched rectangle is the border of the text and the insertion point is in the intersection of the two black lines. Moving the black lines with the mouse offers nine possible positions for the insertion point. | ||
189 | |||
190 | To place the text/field on the drawing area, give the coordinates of the insertion point, and then define its direction. The [[image:1585291331266-354.png]] mouse button sets the direction parallel (“horizontal”) with the X direction of **UCS**. | ||
191 | |||
192 | (% style="text-align:center" %) | ||
193 | [[image:1585291338324-902.png]] | ||
194 | |||
195 | (% style="text-align: center;" %) | ||
196 | Figure: Text position | ||
197 | |||
198 | {{id name="SpecialCharacters"/}}Special characters can be defined in //Text// field by typing “%” before letters and numbers. These are the followings: | ||
199 | |||
200 | * %g = ° (degree symbol) | ||
201 | * %d = ∅ (diameter symbol) | ||
202 | * %p = ± (plus/minus symbol) | ||
203 | * %% = % | ||
204 | * %2 = ^^2^^ (square sign) | ||
205 | * %3 = ^^3^^ (cube sign) | ||
206 | |||
207 | == Dimension == | ||
208 | |||
209 | With [[image:1585291420394-617.png]] //Dimension//, length, angle and level dimensions can be defined in custom style. The style of dimensions can be set by [[image:1585291435990-705.png]] //Default settings//. | ||
210 | |||
211 | [[image:1585291440392-746.png]] | ||
212 | |||
213 | Figure: Dimension settings | ||
214 | |||
215 | * **Dimension line extension** | ||
216 | Dimension line can be extended with //a// value. | ||
217 | * **Level** | ||
218 | The size of the [[image:1585291456212-438.png]] //Level dimension// symbol can be set with //Size// value. | ||
219 | * **Color and Pen width** | ||
220 | You can choose a color (black by default) for all dimension items, and set a pen width for the lines. | ||
221 | * **Layer** | ||
222 | Drawing layer (“DIM” by default) can be chosen for the new dimension items. Of course, you can define and use different layers by position (external/internal), by direction (horizontal/vertical), by type (length/level dimension) for example. | ||
223 | * **Extension line** | ||
224 | Sizes, positions and display settings can be set for extension lines. | ||
225 | * **Arrowheads** | ||
226 | The style, the size and the pen width of the arrowheads can be set here. | ||
227 | * **Text display properties** | ||
228 | The text style, the decimal numbers and the measurement unit type (independently from the project unit settings) of the numeric values can be set here. Additional text can be inserted before and after the measured values with //Prefix// and //Suffix//. Also **special characters** can be used as dimension text. | ||
229 | * **Horizontal / Vertical alignment** | ||
230 | The alignment of text to dimension lines can be set by direction. | ||
231 | |||
232 | === **Dimension types** === | ||
233 | |||
234 | From the //Dimension// tool palette chose the required type of the new dimension. | ||
235 | |||
236 | (% style="text-align:center" %) | ||
237 | [[image:1585291476638-387.png]] | ||
238 | |||
239 | (% style="text-align: center;" %) | ||
240 | Figure: Dimension types | ||
241 | |||
242 | Different directions can be set for [[image:1585291486765-508.png]] //Linear// type dimensions: | ||
243 | |||
244 | * **Predefined direction** | ||
245 | The direction of dimension lines can be set parallel with one of the axis directions of the **UCS** or the **global system**. | ||
246 | [[image:1585291500995-635.png]] | ||
247 | Figure: Dimensions parallel with global axes | ||
248 | * **Parallel with line** | ||
249 | The direction of dimension lines can be set parallel with a line defined by two points. | ||
250 | [[image:1585291531417-215.png]] | ||
251 | Figure: Dimensions parallel with a given line | ||
252 | * **Perpendicular to plane** | ||
253 | The direction of dimension lines can be set perpendicular to a given plane (e.g. the plane of a wall). | ||
254 | [[image:1585291555181-322.png]] | ||
255 | Figure: Dimensions perpendicular to a given plane | ||
256 | \\[[image:1585291568229-550.png]] | ||
257 | Figure: Dimensions of arcs and circles | ||
258 | \\[[image:1585291578991-419.png]] | ||
259 | Figure: Dimensions of angles | ||
260 | \\[[image:1585291584361-757.png]] | ||
261 | Figure: Level dimension | ||
262 | |||
263 | === **Modification in dimension** === | ||
264 | |||
265 | * **Modify line dimension** | ||
266 | With this tool you can add new (reference) points to a selected predefined linear dimension line. First select the required dimension line, and then place the new point. | ||
267 | \\[[image:1585291694736-216.png]] | ||
268 | Figure: New points added to dimension line | ||
269 | |||
270 | * **Add dimension to base line** | ||
271 | New dimension lines can be added to a baseline of an existing linear dimension line. This means, that the starting point of the new lines is at the selected baseline of the dimension line. First select the dimension line, then choose the side or baseline, and finally add the new points. The new lines will inherit all properties from the selected one. The location of the selected dimension line determines that the new lines will be above it or below it. | ||
272 | \\[[image:1585291715193-394.png]] | ||
273 | Figure: New dimension line assigned to a base line of an existing one | ||
274 | |||
275 | * **Dimension line position** | ||
276 | The position of a predefined dimension lines can be modified easily. Just select the required dimension line, and then define its new position. | ||
277 | [[image:1585291739593-800.png]] | ||
278 | Figure: Modification in dimension line positions | ||
279 | * **Text content** | ||
280 | The real measured values can be substitute with any custom text. Not only numbers but letters can be added as text content. Do not forget to hide unit system, if you want to display only the new text. First select the text value, and then type the required text in the //Text content// dialog. Clicking the //Original// button restores the measured dimension value and overwrites the custom, the user-modified text. | ||
281 | [[image:1585291758144-902.png]] | ||
282 | |||
283 | = {{id name="Edit and Modify Menu Commands"/}}Edit and Modify Menu Commands = | ||
284 | |||
285 | The //Edit// menu contains tools for editing and modifying drawing elements, structural elements, loads, reinforcement objects, result data, etc. The following table summarizes the editing tools, their function and examples. | ||
286 | |||
287 | (% class="table-hover" style="width:1109px" %) | ||
288 | |(% style="background-color:#0076cb; width:152px" %)(% style="color:#ffffff" %)**Edit Command**|(% style="background-color:#0076cb; width:9px" %)(% style="color:#ffffff" %)**Icon**|(% style="background-color:#0076cb; width:564px" %)(% style="color:#ffffff" %)**Function**|(% style="background-color:#0076cb; width:344px" %)(% style="color:#ffffff" %)**Example** | ||
289 | |(% style="width:152px" %)Repeat command|(% style="width:9px" %) |(% style="width:564px" %)Reruns the last used command.|(% style="width:344px" %) | ||
290 | |(% style="width:152px" %)Undo|(% style="width:9px" %)[[image:1585291790155-542.png]]|(% style="width:564px" %)((( | ||
291 | Undoes the last operation such as the editing operations summarized in this list. | ||
292 | |||
293 | The maximum numbers of undoable operations can be set at //Settings > Environment > General > System > Undo steps//. | ||
294 | |||
295 | Calculation operations and previous commands cannot be undone. | ||
296 | |||
297 | Undo command does not close the current action window only resets it. | ||
298 | )))|(% style="width:344px" %) | ||
299 | |(% style="width:152px" %)Redo|(% style="width:9px" %)[[image:1585291805135-426.png]]|(% style="width:564px" %)((( | ||
300 | Executes the previously undone command. | ||
301 | |||
302 | Redo command does not close the current action window only resets it. | ||
303 | )))|(% style="width:344px" %) | ||
304 | |(% style="width:152px" %)Cut|(% style="width:9px" %)[[image:1585291814249-146.png]]|(% style="width:564px" %)Erases selected elements of the project and places it onto the //Clipboard// in order to //Paste// them later to the drawing area. An insertion point is required for the later insertion (paste).|(% style="width:344px" %) | ||
305 | |(% style="width:152px" %)Copy|(% style="width:9px" %)[[image:1585291819143-427.png]]|(% style="width:564px" %)Places selected items on the //Clipboard//. It does not delete the original objects. An insertion point is required for the later insertion (paste).|(% style="width:344px" %) | ||
306 | |(% style="width:152px" %)Paste|(% style="width:9px" %)[[image:1585291824424-943.png]]|(% style="width:564px" %)((( | ||
307 | Inserts the FEM-Design-type drawing contents of the //Clipboard// into the current project’s drawing area. The elements are placed with the coordinates of the insertion point defined by //Cut// and //Copy//. | ||
308 | |||
309 | Paste together with Cut and Copy is working between more than one opened projects too. | ||
310 | )))|(% style="width:344px" %) | ||
311 | |(% style="width:152px" %)Erase|(% style="width:9px" %)[[image:1585291842209-858.png]]|(% style="width:564px" %)((( | ||
312 | Deletes selected objects from the current project and so from the drawing area. | ||
313 | |||
314 | Some special objects can be deleted with their own eraser tool: | ||
315 | |||
316 | * Holes of planar regional elements (plates, walls etc.) can be deleted with the //Remove hole// tool of **Modify region// //**command. | ||
317 | * Finite elements of a mesh can be deleted with the //Delete// tool of the //Finite elements// tabmenu. | ||
318 | )))|(% style="width:344px" %) | ||
319 | |(% style="width:152px" %)Copy bitmap|(% style="width:9px" %) |(% style="width:564px" %)It exports the selected part of the drawing area to the //Clipboard// as an image, and it can be inserted to other programs such as photo editors, MS Word, MS Excel, etc.|(% style="width:344px" %) | ||
320 | |(% style="width:152px" %)Paste file|(% style="width:9px" %) |(% style="width:564px" %)((( | ||
321 | Inserts the whole geometrical content (drawing and structural elements, loads, finite element mesh) of a FEM-Design file into the current project. The insertion point of the copied content is the global system origin of the pasted file. | ||
322 | |||
323 | The loaded file must be compatible with the current **FEM-Design module**. | ||
324 | )))|(% style="width:344px" %)- | ||
325 | |(% style="width:152px" %)External reference|(% style="width:9px" %) |(% style="width:564px" %)It imports DWG/DXF drawings as an image in the background|(% style="width:344px" %) | ||
326 | |(% style="background-color:#0076cb; width:152px" %)(% style="color:#ffffff" %)**Modify commands**|(% style="background-color:#0076cb; width:9px" %)(% style="color:#ffffff" %)**Icon**|(% style="background-color:#0076cb; width:564px" %)(% style="color:#ffffff" %)**Function **|(% style="background-color:#0076cb; width:344px" %)(% style="color:#ffffff" %)**Example** | ||
327 | |(% style="width:152px" %)Move|(% style="width:9px" %)[[image:1585292000721-325.png]]|(% style="width:564px" %)Moves objects or their copies with a given distance (displacement vector) in the drawing area.|(% style="width:344px" %) | ||
328 | |(% style="width:152px" %)Copy|(% style="width:9px" %)[[image:1585292005422-131.png]]|(% style="width:564px" %)Makes more than one copies of selected objects. Each copies can be moved with different distances. The base point of each copies are the same point of the selected elements.|(% style="width:344px" %) | ||
329 | |(% style="width:152px" %)Mirror|(% style="width:9px" %)[[image:1585292025458-111.png]]|(% style="width:564px" %)((( | ||
330 | Mirrors selected objects or make a mirrored copy of them. | ||
331 | |||
332 | Elements or their copies can be mirrored to a given line or plane. | ||
333 | )))|(% style="width:344px" %)[[image:1585292139639-542.png]] | ||
334 | |(% style="width:152px" %)Rotate|(% style="width:9px" %)[[image:1585292034451-438.png]]|(% style="width:564px" %)((( | ||
335 | Rotates selected objects or make a rotated copy of them. | ||
336 | |||
337 | Elements or their copies can be rotated around a given point or line with an accurate angle or a defined new position. | ||
338 | )))|(% style="width:344px" %)[[image:1585292145691-878.png]] | ||
339 | |(% style="width:152px" %) Array > Rectangular|(% style="width:9px" %)[[image:1585292164316-665.png]]|(% style="width:564px" %)Multiplies selected objects as row (UCS y direction) and column (UCS x direction) distribution. The number of copies and the distance between the copies by direction are required.|(% style="width:344px" %)[[image:1585292152802-543.png]] | ||
340 | |(% style="width:152px" %) Array > Polar|(% style="width:9px" %)[[image:1585292169404-659.png]]|(% style="width:564px" %)((( | ||
341 | Multiplies selected objects by rotating them around a centre point. | ||
342 | |||
343 | Required data: direction of rotation (//Clockwise/Counter-clockwise//), the origin of the rotation, the rotation angle and the number of copies. | ||
344 | )))|(% style="width:344px" %)[[image:1585292158949-812.png]] | ||
345 | |(% style="width:152px" %)Offset|(% style="width:9px" %)[[image:1585292380316-581.png]]|(% style="width:564px" %)Makes a copy of line-type objects (line, arc, region contour, beam, column etc.) that will be placed parallel with the original object with a given distance and on the defined side.|(% style="width:344px" %)[[image:1585292180945-821.png]] | ||
346 | |(% style="width:152px" %)Stretch|(% style="width:9px" %)[[image:1585292387514-942.png]]|(% style="width:564px" %)Stretches line-type elements or the selected corners of closed polygons and region-type elements.|(% style="width:344px" %)[[image:1585292185165-128.png]] | ||
347 | |(% style="width:152px" %)Curve|(% style="width:9px" %)[[image:1585292337739-175.png]]|(% style="width:564px" %)((( | ||
348 | Curve a line-type element or an edge of region-type elements. | ||
349 | |||
350 | Clicking [[image:1585292342894-932.png]] on a curved line straigntens that. | ||
351 | )))|(% style="width:344px" %)[[image:1585292190398-520.png]] | ||
352 | |(% style="width:152px" %)Elbow|(% style="width:9px" %)[[image:1585292327151-528.png]]|(% style="width:564px" %)Breaks a selected line or region edge, or in other word, it adds new point to lines and edges in new position.|(% style="width:344px" %)[[image:1585292196038-909.png]] | ||
353 | |(% style="width:152px" %)Scale|(% style="width:9px" %)[[image:1585292320984-821.png]]|(% style="width:564px" %)Scales objects, blocks, even the entire structure. A base point (will be the only point that will remain in its original place after scaling) and the scale factor are required for scaling|(% style="width:344px" %)[[image:1585292200657-298.png]] | ||
354 | |(% style="width:152px" %)Split|(% style="width:9px" %)[[image:1585292314677-235.png]]|(% style="width:564px" %)Automatically splits selected line-type elements in their common intersections.|(% style="width:344px" %)[[image:1585292206076-549.png]] | ||
355 | |(% style="width:152px" %)Trim|(% style="width:9px" %)[[image:1585292309563-356.png]]|(% style="width:564px" %)Cuts line-type objects along an edge defined by another object. The cutting edge may have a real or virtual intersetion with the selected line wanted to be trimmed.|(% style="width:344px" %)[[image:1585292213340-633.png]] | ||
356 | |(% style="width:152px" %)Extend|(% style="width:9px" %)[[image:1585292304897-650.png]]|(% style="width:564px" %)Extends line-type objects to an edge defined by another object. The boundary edge may have a real or virtual intersetion with the selected line wanted to be extended.|(% style="width:344px" %)[[image:1585292219407-958.png]] | ||
357 | |(% style="width:152px" %)Break|(% style="width:9px" %)[[image:1585292299617-483.png]]|(% style="width:564px" %)((( | ||
358 | Cuts a section from line-type object and breaks it into two independent object. | ||
359 | |||
360 | //Break// can be used to cut a line into two parts by double clicking in the same line point (zero section length). | ||
361 | )))|(% style="width:344px" %)[[image:1585292225303-815.png]] | ||
362 | |(% style="width:152px" %)Chamfer|(% style="width:9px" %)[[image:1585292291693-237.png]]|(% style="width:564px" %)((( | ||
363 | 1. Cuts the corner of a closed polygon and region. | ||
364 | 1. Connects two line-type objects with a skew line defined by the chamfer distances. | ||
365 | )))|(% style="width:344px" %)[[image:1585292230732-224.png]] | ||
366 | |(% style="width:152px" %)Fillet|(% style="width:9px" %)[[image:1585292286465-348.png]]|(% style="width:564px" %)((( | ||
367 | 1. Rounds the corner of a closed polygon and region. | ||
368 | 1. Connects two line-type objects with an arc defined by the fillet radius. | ||
369 | )))|(% style="width:344px" %)[[image:1585292237006-724.png]] | ||
370 | |(% style="width:152px" %)**Modify region**|(% style="width:9px" %)[[image:1585292280632-538.png]]|(% style="width:564px" %)((( | ||
371 | 1. Removes hole from region-type object. | ||
372 | 1. Splits region by cutting edge defined manually or by the intersection of another region. | ||
373 | 1. Reduces/increases region area with parallel offset of region edges. | ||
374 | 1. Swaps faces of wall/plate regions (mirrors local system). | ||
375 | 1. Does logical operations (union, substarct, intercection and excluded “OR”) between regions. | ||
376 | )))|(% style="width:344px" %)[[image:1585292241636-424.png]] | ||
377 | |(% style="width:152px" %)**Modify solid**|(% style="width:9px" %)[[image:1585292274374-957.png]]|(% style="width:564px" %)((( | ||
378 | 1. Removes hole from drawing solid. | ||
379 | 1. Splits solid by cutting region/plane defined manually or by the intersection of another solid. | ||
380 | 1. Does logical operations (union, substarct, intercection and excluded “OR”) between solids. | ||
381 | )))|(% style="width:344px" %)[[image:1585292246110-231.png]] | ||
382 | |(% style="width:152px" %)Change direction|(% style="width:9px" %)[[image:1585292268251-152.png]]|(% style="width:564px" %)((( | ||
383 | Modifies the direction of the following object types: | ||
384 | |||
385 | * column and beam section position, | ||
386 | * support, | ||
387 | * load, | ||
388 | * parametric reinforcement, | ||
389 | * applied reinforcement bar. | ||
390 | )))|(% style="width:344px" %)[[image:1585292251976-342.png]] | ||
391 | |(% style="width:152px" %)**Change appearance**|(% style="width:9px" %)[[image:1585292262240-685.png]]|(% style="width:564px" %)((( | ||
392 | 1. Changes display properties of drawing and structural objects such as color, line type, pen width, text style etc. | ||
393 | 1. Matches properties of an object with others. | ||
394 | )))|(% style="width:344px" %) | ||
395 | |||
396 | Table: Edit menu tools | ||
397 | |||
398 | == Quick modifications == | ||
399 | |||
400 | By clicking right mouse button the quick menu appears. After clicking on an arbitrary element all the commands of quick menu are visible but those that are not available for the chosen element(s) are disabled. | ||
401 | |||
402 | |||
403 | (% border="1" class="table-hover" style="width:851px" %) | ||
404 | |=(% scope="row" style="width: 342px; background-color: rgb(0, 118, 203);" %) |=(% style="width: 158px; background-color: rgb(0, 118, 203);" %)((( | ||
405 | (% style="color:#ffffff" %)**Click LB (default)** | ||
406 | )))|=(% style="width: 193px; background-color: rgb(0, 118, 203);" %)((( | ||
407 | (% style="color:#ffffff" %)**Click + hold LB** | ||
408 | )))|=(% style="width: 155px; background-color: rgb(0, 118, 203);" %)((( | ||
409 | (% style="color:#ffffff" %)**CTRL + Hold LB** | ||
410 | ))) | ||
411 | |=(% style="width: 342px;" %)((( | ||
412 | **Line’s end point** | ||
413 | |||
414 | **Node on surface edge** | ||
415 | )))|(% style="width:158px" %)Stretch|(% style="width:193px" %)Stretch|(% style="width:155px" %)Drag a copy | ||
416 | |=(% style="width: 342px;" %)((( | ||
417 | **Along point** | ||
418 | |||
419 | **along line** | ||
420 | )))|(% style="width:158px" %)Curve|(% style="width:193px" %)Move|(% style="width:155px" %)Drag a copy | ||
421 | |=(% style="width: 342px;" %)((( | ||
422 | **Any point inside Surface** | ||
423 | )))|(% style="width:158px" %)Move|(% style="width:193px" %)Move|(% style="width:155px" %)Drag a copy | ||
424 | |=(% style="width: 342px;" %)**Any point on screen, where there is nothing**|(% style="width:158px" %)Box selection|(% style="width:193px" %)((( | ||
425 | |||
426 | )))|(% style="width:155px" %) | ||
427 | |||
428 | * At [[image:1585292520841-937.png]] user can select another command in the Modify menu which is also available by [[image:1585292526715-143.png]] . | ||
429 | |||
430 | * [[image:1585292522483-364.png]] on line’s end point or node on surface edge starts ‘Stretch’ command or the last used command selected by the user for this case | ||
431 | \\[[image:1585292552997-209.png]] | ||
432 | |||
433 | * [[image:1585292575048-645.png]]**// //** on any point along the line starts ‘Curve’ command or the last command | ||
434 | \\[[image:1585292600671-529.png]] | ||
435 | |||
436 | * [[image:1585292623135-945.png]] on any point inside on surface starts ‘Move’ command | ||
437 | \\[[image:1585292649993-800.png]] | ||
438 | \\ | ||
439 | |||
440 | * [[image:1585292671434-788.png]] and holding at line’s end point or surface edge’s end node starts ‘Stretch’ command | ||
441 | \\[[image:1585292693118-763.png]] | ||
442 | \\ | ||
443 | * [[image:1585292724835-286.png]] and holding at any point along line or any point inside surface starts ‘Move’ command | ||
444 | \\[[image:1585292775760-282.png]] | ||
445 | |||
446 | |||
447 | * [[image:1585292790411-700.png]] +holding [[image:1585292739116-670.png]] at any point in a structural or drawing element starts to drag a copy of the object. | ||
448 | \\[[image:1585292809142-188.png]] | ||
449 | \\ | ||
450 | * [[image:1585292748915-798.png]] none of the objects starts ‘Box selection’ | ||
451 | \\[[image:1585292857274-973.png]] | ||
452 | \\ | ||
453 | * [[image:1585292881318-925.png]] none of the objects hit pops up ‘Modify’ commands. | ||
454 | \\[[image:1585292899853-293.png]] | ||
455 | |||
456 | == Guide lines and Tracker == | ||
457 | |||
458 | The Guide lines and Tracker appears when any commands started and assist the user in modeling and modifying elements in a much more effective way. Guide lines are displayed temporarily during modification or drawing to assist user to find desired point in a fast and easy way. There are two kinds of Guide lines **Straight** and **Circular**. The Color and Angle step can be set in the //Settings/Environment/Guide line and Tracker//. All features of Guide lines can be turned OFF/ON in its Setting dialog. There are three colors of Guide lines in FEM-Desig. Dark green line will be drawn if the Guide line is parallel with the X axis of UCS, orange line will be drawn if it is parallel with the Y axis of UCS and light green (as default color) line will be drawn for any other guide line. | ||
459 | |||
460 | [[image:1585292996411-368.png]] | ||
461 | |||
462 | |||
463 | [[image:1585293046191-264.png]] | ||
464 | |||
465 | |||
466 | (% border="1" class="table-hover" style="width:601px" %) | ||
467 | |=(% scope="row" style="width: 216px; background-color: rgb(0, 118, 203);" %) |=(% style="width: 195px; background-color: rgb(0, 118, 203);" %)(% style="color:#ffffff" %)**Stand**|=(% style="width: 187px; background-color: rgb(0, 118, 203);" %)(% style="color:#ffffff" %)**Click RB** | ||
468 | |=(% style="width: 216px;" %)((( | ||
469 | **Along line or arc** | ||
470 | )))|(% style="width:195px" %)Parallel guide line|(% style="width:187px" %)Parallel guide line | ||
471 | |=(% style="width: 216px;" %)((( | ||
472 | **Line’s middle or end point** | ||
473 | )))|(% style="width:195px" %)Perpendicular guide line|(% style="width:187px" %)Perpendicular guide line | ||
474 | |=(% style="width: 216px;" %)((( | ||
475 | **Guide line** | ||
476 | )))|(% style="width:195px" %)-|(% style="width:187px" %)Remove that guide line | ||
477 | |||
478 | Guide lines can be defined on the following ways: | ||
479 | |||
480 | * It appears automatically after 1 second, if mouse stands over a line | ||
481 | |||
482 | **~ **This function can be turned off in its Settings by unchecking „Pop up guide line automatically if the mouse stays over a line for more than 1 second” | ||
483 | |||
484 | * [[image:1585293067239-919.png]] on a line (straight, arc, circle or any object having these kind of geometry) | ||
485 | |||
486 | Virtual intersections can be found easily with Guide lines | ||
487 | |||
488 | [[image:1585293082877-206.png]] | ||
489 | |||
490 | * [[image:1585293101463-177.png]] and drag mouse to define arbitrary guide line. If [[image:1585293107235-261.png]] is pressed, the line is created with finite length (from start point to end point), otherwise it will have infinite length. | ||
491 | \\Middle point of a rectangle can be found easily with Guide lines | ||
492 | \\[[image:1585293225609-507.png]] | ||
493 | |||
494 | Guide lines are drawn in **3D**, but Master Line (thick line) from which angle is measured, can only be placed in UCS or in a plane parallel to UCS. | ||
495 | |||
496 | * **Perpendicular** guide line appears if mouse cursor stands over the end or middle point of a line, otherwise **Parallel** guide line appears. | ||
497 | \\[[image:1585293345390-994.png]] | ||
498 | |||
499 | * [[image:1585293368295-790.png]] over guide line will remove that guide line. | ||
500 | \\[[image:1585293387114-984.png]] | ||
501 | |||
502 | * By [[image:1585293408529-921.png]] over snap-free places, guide line settings will pop up. | ||
503 | * Snapping on a Guide line + [[image:1585293413575-460.png]] will stick the pointer to that guide line. | ||
504 | \\[[image:1585293432306-737.png]] | ||
505 | |||
506 | The **Tracker tooltip **shows **Angle, Distance, dx, dy **and **dz **from the last point**. **It pop up next to the cursor while drawing and the tracker will be the same color as the Guide line.[[image:file:///C:/Users/Fredrik/AppData/Local/Temp/msohtmlclip1/01/clip_image011.png||alt="8"]] | ||
507 | |||
508 | [[image:1585293457329-133.png]] | ||
509 | |||
510 | == Modify region == | ||
511 | |||
512 | //Modify region// command includes editing functions of drawing regions and region-type structural objects (plate, wall, surface load, surface support, surface reinforcement etc.). | ||
513 | |||
514 | * **Remove hole** | ||
515 | * **Split region** | ||
516 | It divides regions into several pieces by cutting edge that can be defined manually as custom polyline or by selecting predefined lines or by selecting a region intersects the original one. | ||
517 | \\[[image:1585293499089-573.png]] | ||
518 | Figure: Splitting region | ||
519 | |||
520 | * **Perpendicular region offset** | ||
521 | It increases or decreases region area parallel with region edges. Offset can be done for all region edges, for all external contour, or for the hole edges. | ||
522 | [[image:1585293520218-125.png]] | ||
523 | Figure: Perpendicular region offset | ||
524 | |||
525 | * **Direction region offset** | ||
526 | It increases or decreases region area along a defined direction. Offset can be done for all region edges, for all external contour, or for the hole edges. | ||
527 | \\[[image:1585293550314-579.png]] | ||
528 | Figure: Direction region offset | ||
529 | |||
530 | * **Swap top and bottom faces** | ||
531 | It exchanges the upper and lower surface of plates and the front and back sides of walls. It also mirrors objects with variable thicknesses. | ||
532 | \\[[image:1585293570791-882.png]] | ||
533 | Figure: Swap plate region surface (variable thickness) | ||
534 | |||
535 | * **Logical operation: Union** | ||
536 | It adds user-defined area to a selected region or unifies two predefined regions. The result region always inherits the properties of the goal region selected first. | ||
537 | \\[[image:1585293599583-234.png]] | ||
538 | Figure: Custom drawn part added to a (plate) region | ||
539 | [[image:1585293614671-197.png]] | ||
540 | Figure: Unifying two regions into one | ||
541 | |||
542 | * **Logical operation: Substract** | ||
543 | It cuts out a part of a region, which will be determined by another region intersects the original one. The result region always inherits the properties of the goal region selected first. | ||
544 | \\[[image:1585293650594-880.png]] | ||
545 | Figure: Substract of two intersected regions | ||
546 | |||
547 | * **Logical operation: Intersection** | ||
548 | It creates a new region from the intersection of two regions. The result region always inherits the properties of the goal region selected first. | ||
549 | \\[[image:1585293675788-152.png]] | ||
550 | Figure: Intersection of two regions | ||
551 | |||
552 | * **Logical operation: Excluded “OR” (XOR)** | ||
553 | It performs an algebral XOR operation on an existing region and a shape drawn to intersect it or two regions having common part. The common part will be deleted. The result region always inherits the properties of the goal region selected first. | ||
554 | \\[[image:1585293696664-772.png]] | ||
555 | \\Figure: Deleted intersection part of two regions | ||
556 | |||
557 | == Modify solid == | ||
558 | |||
559 | //Solid operations// command includes editing functions of drawing **solids**. | ||
560 | |||
561 | * **Remove hole** | ||
562 | * **Split solid** | ||
563 | It divides solids into several pieces by cutting plane that can be defined manually as custom plane or by selecting existing regions or by selecting a solid intersects the original one. | ||
564 | \\[[image:1585293737073-826.png]] | ||
565 | Figure: Splitting solid with predefined region and custom defined plane | ||
566 | |||
567 | * **Logical operation: Union** | ||
568 | It unifies one solid with another one(s). The result solid always inherits the properties of the goal solid selected first. | ||
569 | \\[[image:1585293755727-784.png]] | ||
570 | Figure: Unifying three solids into one | ||
571 | |||
572 | * **Logical operation: Substract** | ||
573 | It cuts out a part of a solid, which will be determined by another solid intersects the original one. The result solid always inherits the properties of the goal solid selected first. | ||
574 | \\[[image:1585293772895-740.png]] | ||
575 | \\Figure: Substract of solids | ||
576 | |||
577 | * **Logical operation: Intersection** | ||
578 | It creates a new solid from the common part of two solids. The result solid always inherits the properties of the goal solid selected first. | ||
579 | \\[[image:1585293795736-960.png]] | ||
580 | Figure: Intersection of two solids | ||
581 | |||
582 | * **Logical operation: Excluded “OR” (XOR)** | ||
583 | It performs an algebral XOR operation on two selected solids. The common part will be deleted. The result solid always inherits the properties of the goal solid selected first. | ||
584 | \\[[image:1585293818034-815.png]] | ||
585 | \\Figure: Deleted intersection part of two solids | ||
586 | |||
587 | == Change appearance == | ||
588 | |||
589 | The //Change appearance// command changes several properties of objects according to user modifications. | ||
590 | |||
591 | * **Change properties** | ||
592 | The display properties of objects can be modified in one settings dialog: | ||
593 | ** layer of drawing objects, | ||
594 | ** line type of lines, edges and axes, | ||
595 | ** text style of texts, tables, dimensions etc. | ||
596 | ** color of selected objects (different color can be set from the color of the layer assigned to the object), | ||
597 | ** pen width of objects. | ||
598 | |||
599 | (% style="text-align:center" %) | ||
600 | [[image:1585293851696-304.png]] | ||
601 | |||
602 | (% style="text-align: center;" %) | ||
603 | Figure: Appearance modification |