Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Jonathan Wiedemann
MOOC-Workbench
Commits
04c887d7
Commit
04c887d7
authored
May 20, 2019
by
Jonathan Wiedemann
Browse files
Cosmetic fix
parent
3623f8b6
Changes
3
Hide whitespace changes
Inline
Side-by-side
MoocGrader.py
View file @
04c887d7
...
...
@@ -389,14 +389,14 @@ class Ui_FreeCADGraderResults(QtWidgets.QDialog):
class
MoocGraderCommand
():
"c
lass to choose the lesson
"
"c
ommand for the Grader
"
def
GetResources
(
self
):
moocWBpath
=
os
.
path
.
dirname
(
moocwb_locator
.
__file__
)
moocWBpath_medias
=
os
.
path
.
join
(
moocWBpath
,
'medias'
)
moocWB_icons_path
=
os
.
path
.
join
(
moocWBpath_medias
,
'icons'
)
return
{
'Pixmap'
:
os
.
path
.
join
(
moocWB_icons_path
,
'mooc-grader.svg'
),
'MenuText'
:
QtCore
.
QT_TRANSLATE_NOOP
(
u
"Mooc"
,
u
"Évalu
ation de l'
exercice."
),
'ToolTip'
:
QtCore
.
QT_TRANSLATE_NOOP
(
u
"Mooc"
,
u
"É
valuation de l'exercice
."
)}
'MenuText'
:
QtCore
.
QT_TRANSLATE_NOOP
(
u
"Mooc"
,
u
"Évalu
er un
exercice."
),
'ToolTip'
:
QtCore
.
QT_TRANSLATE_NOOP
(
u
"Mooc"
,
u
"É
xécute l'outil d'analyse et vérification d'un docment FreeCAD
."
)}
def
IsActive
(
self
):
return
True
...
...
MoocPlayer.py
View file @
04c887d7
...
...
@@ -329,8 +329,8 @@ class MoocChooser():
moocWBpath_medias
=
os
.
path
.
join
(
moocWBpath
,
'medias'
)
moocWB_icons_path
=
os
.
path
.
join
(
moocWBpath_medias
,
'icons'
)
return
{
'Pixmap'
:
os
.
path
.
join
(
moocWB_icons_path
,
'mooc-player.svg'
),
'MenuText'
:
QtCore
.
QT_TRANSLATE_NOOP
(
u
"Mooc"
,
"
Choisir la leçon
."
),
'ToolTip'
:
QtCore
.
QT_TRANSLATE_NOOP
(
u
"Mooc"
,
"
Choisir la leçon
."
)}
'MenuText'
:
QtCore
.
QT_TRANSLATE_NOOP
(
u
"Mooc"
,
"
Voir un tutoriel
."
),
'ToolTip'
:
QtCore
.
QT_TRANSLATE_NOOP
(
u
"Mooc"
,
"
Permet de choisir et voir un tutoriel interactif
."
)}
def
IsActive
(
self
):
return
True
...
...
lessons/Korrigans.py
View file @
04c887d7
...
...
@@ -50,7 +50,7 @@ def get_title():
def
get_description
():
description
=
u
'''[FR] Part Design Primitives Semaine 2 : Cette semaine nous
\
allons voir comment modéliser le Korrigans de
XXX XXX
à l'aide d'esquisses
\
allons voir comment modéliser le Korrigans de
Valérian HENRY
à l'aide d'esquisses
\
et de fonctions d'ajout et d'enlèvement de matière.'''
return
description
...
...
@@ -90,9 +90,13 @@ def MakeDataTutorial():
step
[
"description"
]
=
u
'''<h3>Esquisse</h3>
\
<p>Pour créer la base de l'objet, on va d'abord créer une esquisse
\
sur le plan XZ du corps de pièce.</p>
\
<p><img src= %s width="25"/> Pour cela on clique sur l'icone
\
Nouvelle Esquisse et on choisit le plan XZ dans la liste visible
\
dans l'onglet Tâche de la vue combinée.</p>'''
%
(
img1
)
<p>Créer une nouvelle esquisse :
\
<ul><li>sélectionner le corps de pièce (Body) dans l'arborescence</li>
\
<li>clique sur l'icone <img src= %s width="25"/></li>
\
<li>ou depuis le menu <i>Part Design</i> > <i>Nouvelle Esquisse</i></li>
\
<li>dans l'onglet Tâche de la vue combinée, cliquer sur le plan XZ</li>
\
<li>ou cliquer sur le plan XZ dans la vue 3D</li>
\
<li>Enfin cliquer sur le bonton OK</li></lu></p>'''
%
(
img1
)
step
[
"video"
]
=
'https://d381hmu4snvm3e.cloudfront.net/videos/ogXi1cPygQ3H/HD.mp4'
step
[
"objectives"
]
=
[
u
"1 esquisse (Sketch) sur le plan XZ."
,
u
"TODO : Taille de la grille de 10 mm."
]
...
...
@@ -103,14 +107,15 @@ def MakeDataTutorial():
img1
=
os
.
path
.
join
(
moocWB_images_path
,
'Constraint_Horizontal.svg'
)
img2
=
os
.
path
.
join
(
moocWB_images_path
,
'Constraint_Vertical.svg'
)
img3
=
os
.
path
.
join
(
moocWB_images_path
,
'Constraint_PointOnPoint.svg'
)
img4
=
os
.
path
.
join
(
moocWB_images_path
,
'Sketcher_CreatePolyline.svg'
)
step
[
"description"
]
=
u
'''<h3>Géométries et contraintes</h3>
\
<p>Dessiner un contour fermé de 5 coté à l'aide de l'outil polyligne.<p>
\
<p><img src=%s width="25"/> L'outil polyligne ajoute
\
automatiquement des contrainte de coïncidence entre chaque extrémités de segment.<p>
\
automatiquement des contrainte
s
de coïncidence
<img src=%s width="25"/>
entre chaque extrémités de segment.<p>
\
<p>Faire en sorte d'avoir des contraintes verticales <img src= %s width="25"/>
\
et horizontales <img src=%s width="25"/> sur les bons éléments.</p>
\
<p>À ce stade l'esquisse dispose de 7 degrès de liberté
\
restants.</p>'''
%
(
img3
,
img1
,
img2
)
restants.</p>'''
%
(
img4
,
img3
,
img1
,
img2
)
step
[
"video"
]
=
'https://d381hmu4snvm3e.cloudfront.net/videos/ogXi1cPygQ3H/HD.mp4'
step
[
"objectives"
]
=
[
u
"1 contour fermé de 5 segments."
,
u
"5 contraintes de coïncidence."
,
u
"2 contraintes d'orientation verticales."
,
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment