Wiki source code of 3D Printing

Last modified by Josh McGee on 2026/01/21 13:23

Hide last authors
Josh McGee 22.1 1 = **Slicing** =
Josh McGee 18.1 2
Josh McGee 19.1 3 {{include page="Workflows/3D Printing/Slicing"/}}
Josh McGee 18.1 4
Josh McGee 19.1 5
Josh McGee 23.1 6 = **Preparing To Print** =
Josh McGee 19.1 7
Josh McGee 35.3 8 {{include page="Workflows/3D Printing/Preparing To Print"/}}
Josh McGee 19.1 9
Josh McGee 24.1 10 = **Preparing To Print** =
11
12 Follow the printing guide for your 3d printer:
Josh McGee 37.1 13 {{velocity}}
Josh McGee 63.1 14 ## Recursive helper: lists all descendants of $parentRef
15 #macro(listPrintingGuidesRecursive $parentRef)
Josh McGee 55.1 16 #set($parentDoc = $xwiki.getDocument($parentRef))
Josh McGee 54.1 17 #set($children = $parentDoc.getChildren())
Josh McGee 63.1 18 #if($children && !$children.isEmpty())
Josh McGee 54.1 19 #foreach($childRef in $children)
20 #set($childDoc = $xwiki.getDocument($childRef))
Josh McGee 62.1 21 #set($title = $childDoc.getDisplayTitle())
Josh McGee 63.1 22 ## Only show pages whose title contains "Printing Guide"
23 #if($title && $title.indexOf('Printing Guide') != -1)
24 #set($hasResults = true)
Josh McGee 62.1 25 * [[$title>>$childDoc]]
26 #end
Josh McGee 63.1 27 ## Recurse into this child regardless of whether it matched
28 #listPrintingGuidesRecursive($childRef)
Josh McGee 37.1 29 #end
30 #end
31 #end
32
Josh McGee 63.1 33 #macro(list3DPrintersSubpages)
34 #set($wikiName = $xcontext.database)
35 #set($parentRef = $services.model.createDocumentReference(
36 $wikiName,
Josh McGee 65.1 37 ['Spaces', '3D Printing'],
Josh McGee 63.1 38 'WebHome'
39 ))
40
41 #set($hasResults = false)
42 #listPrintingGuidesRecursive($parentRef)
43
44 #if(!$hasResults)
45 No pages with "Printing Guide" in the title found under [[Areas.Upstairs.3D Printers]].
46 #end
47 #end
48
Josh McGee 55.1 49 #list3DPrintersSubpages()
Josh McGee 37.1 50 {{/velocity}}
51
Josh McGee 67.1 52 = **Troubleshooting** =
53
Josh McGee 66.1 54 {{include page="Workflows/3D Printing/Troubleshooting"/}}
Josh McGee 38.1 55
Josh McGee 57.1 56