Skip to content
This repository has been archived by the owner on Mar 8, 2024. It is now read-only.

Commit

Permalink
fix: small bugs and visual refacto
Browse files Browse the repository at this point in the history
  • Loading branch information
Maximellerbach committed Jan 26, 2024
1 parent 63cdbd3 commit b8b25c3
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 16 deletions.
4 changes: 2 additions & 2 deletions generator/document.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
html, body {
margin: 0px !important;
padding: 0px !important;
font-size: 16px !important;
}

.bar {
Expand Down Expand Up @@ -49,8 +50,7 @@
}

article {
margin: 42px 115px 115px;
font-size: 20px !important;
margin: 42px 90px 90px;
}

h1:not(header h1), h2, h3, h4, h5, h6 {
Expand Down
25 changes: 14 additions & 11 deletions generator/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ def process(path: str, output: str):
.replace("../static/", ressources_path)

pdfkit.from_string(html, output, options={
"margin-top": "0", "margin-bottom": "0", "margin-left": "0", "margin-right": "0",
"margin-top": "5", "margin-bottom": "5", "margin-left": "0", "margin-right": "0",
"dpi": "300"})

print(f"Processed {os.path.basename(path)}.")
Expand All @@ -35,9 +35,9 @@ def get_pdf_path(outdir: str, original_file: str):

if __name__ == "__main__":
parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('-o', '--out', nargs='?', help='Output directory', default="./")
parser.add_argument('-f', '--file', nargs='?', help='File to process')
parser.add_argument('-d', '--dir', nargs='?', help='Directory to process')
parser.add_argument('-o', '--out', nargs='?', help='Output directory', default="./", type=str)
parser.add_argument('-f', '--file', nargs='?', help='File to process', type=str)
parser.add_argument('-d', '--dir', nargs='?', help='Directory to process', type=str)

args = parser.parse_args()

Expand All @@ -48,15 +48,18 @@ def get_pdf_path(outdir: str, original_file: str):
print("--file and --dir must not be present at the same time.")
exit(1)

if not os.path.exists(args.out):
os.makedirs(args.out)

if args.file is not None:
process(str(args.file),
get_pdf_path(str(args.out), str(args.file)))
process(
args.file,
get_pdf_path(str(args.out), str(args.file))
)
else:
if not os.path.exists(str(args.dir)):
os.makedirs(str(args.dir))

for file in os.listdir(str(args.dir)):
if os.path.splitext(file)[1] in [".md", ".yaml", ".yml"]:
for file in os.listdir(args.dir):
extension = os.path.splitext(file)[1]
if extension in [".md", ".yaml", ".yml"]:
path = str(args.dir).rstrip("/") + "/" + file
outpath = get_pdf_path(str(args.out), str(file))
process(path, outpath)
6 changes: 3 additions & 3 deletions src/impression_fdm.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Voici quelques conseils:
- Utiliser des tolérances pour les assemblages. Le plus souvent 0.2mm est suffisant. Par exemple, pour un axe de 10mm, le trou devrait faire 10.2mm voir 10.4mm.

### Un exemple de création d'objet
<img src="../static/fusion360.png" width=800>
<img src="../static/fusion360.png" height=auto>
On a ici deux pièces qui sont conçues pour être assemblées. Ici la pièce est séparé en deux pour faciliter l'impression à plat sans supports.

## Slice
Expand All @@ -50,7 +50,7 @@ Voici quelques parametres qui pourraient être interessant à modifier suivant v
- plate adhesion -> pour certaines pièces, il est fortement recommandé de rajouter un raft ou un brim, ces deux méthodes permettent d'éviter que la pièce "warp" (voir la section troubleshooting pour plus d'information) en augmentant la surface de contact avec le bed.

### Un exemple de slice
<img src="../static/cura.png" width=800>
<img src="../static/cura.png" height=auto>

### Impression

Expand All @@ -63,7 +63,7 @@ L'imprimante se charge ensuite de lire le GCODE depuis la SD. On peut distinguer
- print -> le gcode généré par le slicer pour imprimer votre pièce.
- end gcode -> la séquence d'instruction de fin: refroidir la buse, le bed, lever la tête et la placer à l'origine.

Vous pouvez si vous le souhaiter modifier les gcode de start et de fin dans la `settings>printer>manage printers>machine settings` de cura.
Vous pouvez si vous le souhaiter modifier les gcode de start et de fin dans le tab `settings>printer>manage printers>machine settings` de cura.

## Troubleshooting

Expand Down

0 comments on commit b8b25c3

Please sign in to comment.