Skip to content

Commit bf3dcea

Browse files
authored
Merge pull request #15 from openfedem/gui-issue-129
GUI issue #129: Add two notes on the valid constraint types
2 parents 28d69fb + 4c6a22c commit bf3dcea

File tree

13 files changed

+224
-127
lines changed

13 files changed

+224
-127
lines changed
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
<!doctype html public "-//ietf//dtd html//en">
2+
<!---
3+
SPDX-FileCopyrightText: 2023 SAP SE
4+
5+
SPDX-License-Identifier: Apache-2.0
6+
7+
This file is part of FEDEM - https://openfedem.org
8+
--->
9+
10+
<html>
11+
<head>
12+
<link rel="stylesheet" href="/css/hhstyle.css" type="text/css">
13+
<script language="javascript" src="/script/syncurl.js"></script>
14+
</head>
15+
<body>
16+
17+
<h5>
18+
<table width="100%" bgcolor="#3399cc" border="0" cellspacing="0" cellpadding="3"><tr><td>
19+
<img src="../../img/top1.png" width="200" height="16">
20+
</td></tr></table>
21+
</h5>
22+
23+
<h1><a name="_load"></a>Load</h1>
24+
25+
<p>The Load object is used to introduce motion in a FEDEM model
26+
through an external force.
27+
There are two types of loads in FEDEM:
28+
Forces (for translational motion) and Torques (for angular motion).
29+
The load is applied on a <a href="triad.htm">Triad</a> which can either be
30+
attached to a <a href="part.htm">Part</a> or a <a href="beam.htm">Beam</a>,
31+
or exist as an unattached triad connected to an axial
32+
<a href="spring.htm">Spring</a> and/or <a href="damper.htm">Damper</a>.</p>
33+
34+
<p><img src="../../img/prp/load-1.png"></p>
35+
36+
<p>The figure above illustrates the Load properties,
37+
which consist of the following items:</p>
38+
39+
<p><table border="1">
40+
<tr bgcolor="#dbe5f1"><td><b>Name:</b></td><td><b>Description:</b></td></tr>
41+
<tr><td>Magnitude</td><td>In this field you can either enter a constant load
42+
value or select a <a href="function.htm">Function</a> from the pull-down list.
43+
<tr><td>Load target point</td><td>These fields display the coordinates of the
44+
Triad where the load attacks, referred to either the <i>Global</i> axes,
45+
or the <i>Local</i> axes of the Part the Triad is attached to.
46+
Click the
47+
<img src="../../img/icons/mouse.png" width="20" height="15">
48+
button to select a new load target point in the <i>Modeler</i> view.
49+
Click and hold the
50+
<img src="../../img/icons/eyes.png" width="20" height="15">
51+
button to highlight the load target point in the <i>Modeler</i> view.</td></tr>
52+
<tr><td>Direction</td><td>These fields are used to define the direction
53+
of the load. It is specified as the vector through two given points,
54+
<i>From</i> and <i>To</i>. Click the
55+
<img src="../../img/icons/mouse.png" width="20" height="15">
56+
buttons to select the <i>From</i> and <i>To</i> points.
57+
Click and hold the lower
58+
<img src="../../img/icons/eyes.png" width="20" height="15">
59+
buttons to highlight the currently used points in the <i>Modeler</i> view.
60+
Click and hold the upper
61+
<img src="../../img/icons/eyes.png" width="20" height="15">
62+
buttons to highlight the object (Part, Triad or Reference plane),
63+
the selected point is attached to.
64+
You may also type in the coordinate fields to adjust the point locations.
65+
</td></tr>
66+
</table></p>
67+
68+
</body>
69+
</html>

src/ReferenceGuide/htm/properties/toc-desktop.hhc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@
5959
<param name="Name" value="Graph">
6060
<param name="Local" value="htm\properties\graph.htm">
6161
</OBJECT>
62+
<LI> <OBJECT type="text/sitemap">
63+
<param name="Name" value="Load">
64+
<param name="Local" value="htm\properties\load.htm">
65+
</OBJECT>
6266
<LI> <OBJECT type="text/sitemap">
6367
<param name="Name" value="Material">
6468
<param name="Local" value="htm\properties\material.htm">

src/ReferenceGuide/htm/properties/toc.hhc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@
6464
<param name="Name" value="Graph">
6565
<param name="Local" value="htm\properties\graph.htm">
6666
</OBJECT>
67+
<LI> <OBJECT type="text/sitemap">
68+
<param name="Name" value="Load">
69+
<param name="Local" value="htm\properties\load.htm">
70+
</OBJECT>
6771
<LI> <OBJECT type="text/sitemap">
6872
<param name="Name" value="Material">
6973
<param name="Local" value="htm\properties\material.htm">
929 Bytes
Loading
685 Bytes
Loading
12.9 KB
Loading
-3.85 KB
Binary file not shown.
-63.9 KB
Binary file not shown.
-1.87 KB
Binary file not shown.

src/UsersGuide/Joints.tex

Lines changed: 44 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -43,26 +43,26 @@
4343
\SubSection{Joint variables}{joint-variables}
4444

4545
The joint variables are the accessible or controllable DOFs for each joint.
46-
As an example, the Revolute Joint normally has one accessible DOF,
47-
namely the rotation about one axis. The other DOFs are fixed.
48-
For most joints the DOFs that are not accessible are fixed,
49-
but for Prismatic and Cylindrical joints that is not the case.
50-
Refer to \protect\hyperlink{prismatic-joint}{\sl"Prismatic joint"} and
51-
\protect\hyperlink{cylindric-joint}{\sl"Cylindric joint"} for further details.
46+
As an example, the Revolute Joint normally has only one accessible DOF,
47+
namely the rotation about one axis.
48+
The DOFs that are not accessible are fixed,
49+
except for in the Prismatic and Cylindrical joints (see
50+
\protect\hyperlink{prismatic-joint}{\sl"Prismatic joint"} and
51+
\protect\hyperlink{cylindric-joint}{\sl"Cylindric joint"} for details).
5252

5353
The behavior of the joint variable can be controlled or customized in
54-
several ways. There are four main options.
54+
several ways. The following are the four main {\sl Constraint Type} options:
5555

5656
\begin{itemize}
57-
\item{\sl Fixed} --
57+
\item\protect\hyperlink{free-joint-var}{\sl Free} --
58+
This DOF is free to move. No constraints are applied.
59+
\item\protect\hyperlink{fixed-joint-var}{\sl Fixed} --
5860
This DOF is fixed, and can not be moved.
5961
It is removed from the system of equations (condensed out).
60-
\item{\sl Free} --
61-
This DOF is free to move. No constraints are applied.
62-
\item{\sl Prescribed} --
62+
\item\protect\hyperlink{prescribed-joint-var}{\sl Prescribed} --
6363
This DOF can be assigned a prescribed motion,
6464
and is thus condensed out from the system of equations.
65-
\item{\sl Spring-Damper} --
65+
\item\protect\hyperlink{spring-damper}{\sl Spring-Damper} --
6666
This DOF is free to move, but a spring and a damper may be applied
6767
to assign stiffness and/or damping properties to it.
6868
\end{itemize}
@@ -225,11 +225,11 @@ \subsubsection{Integrated springs and dampers}
225225
see \refSection{dynamics-solver-basic-mode}{Dynamics Solver (Basic Mode)}.
226226
\end{bulletlist}
227227

228-
\subsubsection{\sl\textbf{Fixed}}
228+
\SubSubSection{\sl\textbf{Fixed}}{fixed-joint-var}
229229

230-
\begin{picture}(343,50)
231-
\put(0,-30){\includegraphics[width=\textwidth]{\ReferenceImg/prp/joint-3}}
232-
\put(190,25){\Bullet{1}}
230+
\begin{picture}(343,80)
231+
\put(0,0){\includegraphics[width=\textwidth]{\ReferenceImg/prp/joint-3}}
232+
\put(190,55){\Bullet{1}}
233233
\end{picture}
234234

235235
\begin{bulletlist}
@@ -246,7 +246,7 @@ \subsubsection{\sl\textbf{Fixed}}
246246
\refSubSection{selecting-rdb-results}{Selecting RDB results}
247247
{curve-properties}).}
248248

249-
\subsubsection{\sl\textbf{Prescribed}}
249+
\SubSubSection{\sl\textbf{Prescribed}}{prescribed-joint-var}
250250

251251
\begin{picture}(343,85)
252252
\put(0,0){\includegraphics[width=\textwidth]{\ReferenceImg/prp/joint-4}}
@@ -307,16 +307,15 @@ \subsubsection{\sl\textbf{Prescribed}}
307307
\refSection{dynamics-solver-basic-mode}{Dynamics Solver Basic Mode}.
308308
\end{bulletlist}
309309

310-
\Tip{You may plot the reaction force associated with a fixed joint DOF by
310+
\Tip{You may plot the reaction force associated with a prescribed joint DOF by
311311
selecting the {\rm Force/Moment value} item under the joint variable node in
312312
question from the RDB selector (see
313313
\refSubSection{selecting-rdb-results}{Selecting RDB results}
314314
{curve-properties}).}
315315

316316
\clearpage
317-
\subsubsection{\sl\textbf{Spring-Damper}}
317+
\SubSubSection{\sl\textbf{Spring-Damper}}{spring-damper}
318318

319-
\noindent
320319
\begin{picture}(343,80)
321320
\put(0,0){\includegraphics[width=\textwidth]{\ReferenceImg/prp/joint-5}}
322321
\put(50,52){\Bullet{1}}
@@ -327,9 +326,8 @@ \subsubsection{\sl\textbf{Spring-Damper}}
327326
\put(270,38){\Bullet{6}}
328327
\end{picture}
329328

330-
These options enable you to add elastic and damping
331-
behavior to the joint variable by entering values for the spring
332-
and damper properties.
329+
These options enable you to add elastic and damping behavior to the
330+
joint variable by entering values for the spring and damper properties.
333331

334332
\begin{bulletlist}
335333
\item{\sl Additional BC} --
@@ -372,7 +370,7 @@ \subsubsection{\sl\textbf{Spring-Damper}}
372370
\protect\hyperlink{joint-variable-properties}{\sl Joint variable properties}
373371
described above.
374372

375-
\noindent
373+
\vskip2mm\noindent
376374
\includegraphics[trim=0 15.2 0 0,clip,width=\textwidth]{\ReferenceImg/prp/free-joint-1}
377375

378376
\begin{itemize}
@@ -500,18 +498,18 @@ \subsubsection{\sl\textbf{Spring-Damper}}
500498
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
501499
\SubSection{Point-to-point joints}{point-to-point-joints}
502500

503-
\begin{minipage}{0.75\textwidth}
504-
\raggedright
505-
With point-to-point joints, the motion constraints of the joint are applied
506-
between two points represented by the slave and the master triad with
507-
their corresponding FE nodes. Point-to-point joints are found on the
508-
\textbf{Mechanism Creation} tool bar (shown at right).
509-
\end{minipage}% <--- the % is needed here to kill off spurious spacing
510-
\hfill\begin{minipage}{0.2\textwidth}
511-
\includegraphics[width=\textwidth]{Figures/1st_Joint_Pulldown}
512-
\end{minipage}
501+
\begin{wrapfigure}[6]{r}{0.3\textwidth}
502+
\vspace{-5mm}
503+
\center
504+
\includegraphics[width=0.27\textwidth]{Figures/1st_Joint_Pulldown}
505+
\end{wrapfigure}
513506

514-
Each of the point-to-point joint types are described in the following.
507+
For these joint types, the motion constraints are applied
508+
between two points represented by the slave and the master triad with
509+
their corresponding FE nodes.
510+
The point-to-point joints are found on the \newline
511+
\textbf{Mechanism Creation} tool bar (shown at right). \newline
512+
They can also be accessed from the \textbf{Mechanism} menu of the main window.
515513

516514

517515
\subsubsection{Revolute joint}
@@ -744,18 +742,16 @@ \subsubsection{Swapping Master and Slave triads}
744742
\end{wrapfigure}
745743

746744
Point-to-path joints are more complex than \newline point-to-point joints
747-
as they require at least \newline two master triad for each slave triad.
748-
The motion constraint in these joints is defined by a straight
745+
as they require at least \newline two master triads for each slave triad.
746+
The motion constraints in these joints are defined by a straight
749747
or curved path through the given set of master triads.
750-
Point-to-path joints are found on the {\sl Mechanism Creation} tool bar
751-
(shown at right).
748+
Point-to-path joints are found on the \textbf{Mechanism Creation} tool bar
749+
(shown at right). They can also be accessed from the \textbf{Mechanism} menu
750+
of the main window.
752751

753752
\Note{The same set of master triads can be used in more than one point-to-path
754753
joint.}
755754

756-
\medskip\noindent
757-
Each of the point-to-path joint types is described in the following.
758-
759755

760756
\SubSubSection{Prismatic joint}{prismatic-joint}
761757

@@ -776,7 +772,7 @@ \subsubsection{Swapping Master and Slave triads}
776772
(the slave can rotate about the local $X$- and $Y$-axes
777773
independently of the masters).
778774

779-
\Tip{You can attach two prismatic joints to make a stiff translating connection
775+
\Tip{You can use two prismatic joints to make a stiff translating connection
780776
by attaching the masters of the two joints to the same nodes (in same order)
781777
and attaching the two slave triads to the same part on different nodes.}
782778

@@ -793,8 +789,9 @@ \subsubsection{Swapping Master and Slave triads}
793789
\end{picture}
794790
\end{wrapfigure}
795791

796-
The symbol for a prismatic joint is displayed in the {\sl Modeler} view as
797-
shown to the right.
792+
The symbol for a prismatic joint \newline
793+
is displayed in the {\sl Modeler} view \newline
794+
as shown to the right.
798795

799796
\begin{bulletlist}
800797
\item
@@ -819,14 +816,14 @@ \subsubsection{\sl\textbf{Adding masters}}
819816
\begin{wrapfigure}[4]{r}{0.35\textwidth}
820817
\vspace{-8mm}
821818
\center
822-
\includegraphics[width=0.22\textwidth]{Figures/4-PrismJoint-topology}
819+
\includegraphics[width=0.25\textwidth]{Figures/4-PrismJoint-topology}
823820
\end{wrapfigure}
824821

825822
To add master triads to a joint, click the \textbf{Add Master} button
826823
located below the ID and Topology panel (shown at right) and select
827824
additional FE nodes along the slider path.
828825

829-
\medskip
826+
\bigskip
830827
\Note{You can add master to a prismatic joint only after it has been attached to
831828
a part (see \refSection{using-the-attach-command}{Using the Attach command}).
832829
It is not possible to add masters to a joint that is attached to ground.}

0 commit comments

Comments
 (0)