<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>3D Printing &#8211; Kelkhoff.com</title>
	<atom:link href="https://kelkhoff.com/category/3d-printing/feed/" rel="self" type="application/rss+xml" />
	<link>https://kelkhoff.com</link>
	<description>A simple programmer; a simple site</description>
	<lastBuildDate>Wed, 23 Jul 2025 01:31:07 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://kelkhoff.com/wp-content/uploads/2023/01/cropped-5-512-150x150.png</url>
	<title>3D Printing &#8211; Kelkhoff.com</title>
	<link>https://kelkhoff.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>3D Printed:  3D Printer Tool Storage</title>
		<link>https://kelkhoff.com/2025/07/22/3d-printed-3d-printer-tool-storage/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Wed, 23 Jul 2025 01:31:07 +0000</pubDate>
				<category><![CDATA[3D Printing]]></category>
		<category><![CDATA[3dPrinting]]></category>
		<category><![CDATA[homeOffice]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=668</guid>

					<description><![CDATA[One of the most enjoyable functions of a 3D Printer is printing things that you only need to print because you have a 3D Printer, such as my recent grille holder-opener. While I haven&#8217;t printed many actual modifications to my printers themselves, I have printed a pretty good set of storage bins for the various tools and spare parts that I have for working with my printers. Originally, I had made about an 8-inch square box, 2 inches tall, with a lid, and I just let all my tools and parts rattle around in there. But then I came across&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">One of the most enjoyable functions of a 3D Printer is printing things that you only need to print because you have a 3D Printer, such as my recent <a href="/2025/07/05/3d-printed-printer-grill-holder-opener/">grille holder-opener</a>.  </p>



<p class="wp-block-paragraph">While I haven&#8217;t printed many actual modifications to my printers themselves, I have printed a pretty good set of storage bins for the various tools and spare parts that I have for working with my printers.  </p>



<p class="wp-block-paragraph">Originally, I had made about an 8-inch square box, 2 inches tall, with a lid, and I just let all my tools and parts rattle around in there.  But then I came across the <a href="https://gridfinity.xyz/">Gridfinity system</a>.  I started by printing a 4×4 base plate, which fit almost perfectly into the box.  Then, with a variety of bins (see in the photo below), things got much more organized.</p>



<p class="wp-block-paragraph">The latest piece I added to this collection is the first one in the collection that I printed using my CORE ONE printer.  When I got that printer, it came with a number of tools that I needed to keep organized, which meant I needed a new holder for them.  </p>



<p class="wp-block-paragraph">For this model, I took an existing Gridfinity 2×1 block and modified it somewhat extensively in Fusion 360.  First I made it into a solid block, and then I sketched holes to match the sizes of the tools that I wanted to store in it.  I then cut down through it the block, so that I could stand the tools up in it, as the following photos will show much more clearly than I&#8217;m probably explaining in words:</p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6ae17b2a9cf64&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2aa0c4e&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2aa0c4e" class="wp-block-image size-large wp-lightbox-container"><img fetchpriority="high" decoding="async" width="769" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="671" src="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7389-769x1024.jpeg" alt="" class="wp-image-671" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7389-769x1024.jpeg 769w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7389-225x300.jpeg 225w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7389-768x1023.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7389.jpeg 961w" sizes="(max-width: 769px) 100vw, 769px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2aa16ed&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2aa16ed" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="670" src="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7390-1024x768.jpeg" alt="" class="wp-image-670" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7390-1024x768.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7390-300x225.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7390-768x576.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7390.jpeg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</figure>



<p class="wp-block-paragraph">Here&#8217;s this new block added to the red box mentioned above, along with a similar block I&#8217;d made while I only had my old printer, plus several other smaller standard Gridfinity bins I&#8217;ve printed: </p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2aa43fc&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2aa43fc" class="aligncenter size-large wp-lightbox-container"><img decoding="async" width="768" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7391-768x1024.jpeg" alt="" class="wp-image-669" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7391-768x1024.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7391-225x300.jpeg 225w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7391.jpeg 960w" sizes="(max-width: 768px) 100vw, 768px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>


<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Here&#8217;s the STL.  On the top you can see the extruded holes that the tools go into.  If you flip it over, on the bottom you see the Gridfinity &#8220;feet&#8221; that fit into the base (inside the red box).</p>


<div class="stl-viewer-placeholder" style="width: 100%; border: 2px dashed #ccc; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: #f8f9fa; margin: 20px 0;">
            <div style="text-align: center; padding: 20px;">
                <p style="margin: 0 0 15px 0; color: #888;">"3dprint-tall-tool-holder-no2"</p>
                <a href="https://kelkhoff.com/2025/07/22/3d-printed-3d-printer-tool-storage/" style="background: #007cba; color: white; padding: 8px 16px; text-decoration: none; border-radius: 4px; font-size: 14px;">View 3D Model on article page...</a>
            </div>
        </div>



<p class="wp-block-paragraph">I actually had to print this piece twice, as the first time, a couple of the holes were a little too small.  The first time I printed it, I took a time-lapse video, which is my first time doing that!  You may notice the colors were different in the first print (on the video) &#8211; I&#8217;m just trying to use up all of the original multi-color pack of filament that I got back around 2017 &#8211; a lot of it has gotten pretty brittle and not the best for printing with anymore, but I&#8217;m too cheap/pack-ratty to throw it out, hence, random parts around the house will get it!</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="video-container"><iframe loading="lazy" title="3D Printer Time Lapse:  3D Printer Tool Holder #2" width="700" height="394" src="https://www.youtube.com/embed/rjwXN_Gp_rc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
</div></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>3D Printed:  Picture Frame Stand</title>
		<link>https://kelkhoff.com/2025/07/10/3d-printed-picture-frame-stand/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Fri, 11 Jul 2025 01:25:21 +0000</pubDate>
				<category><![CDATA[3D Printing]]></category>
		<category><![CDATA[3dPrinting]]></category>
		<category><![CDATA[home]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=655</guid>

					<description><![CDATA[We&#8217;ve had a picture frame in our bedroom for about 18 years. And for about 17 of those years, the flimsy little piece of cardboard on the back of it that&#8217;s supposed to make it stand up has been all bent and weak and generally unable to do its job. Various attempts to fix this in the past have involved copious amounts of both duct and masking tapes, plus&#8230; paint stirring sticks?? Good grief &#8211; this is clearly a job for a 3D Printer!]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">We&#8217;ve had a picture frame in our bedroom for about 18 years.  And for about 17 of those years, the flimsy little piece of cardboard on the back of it that&#8217;s supposed to make it stand up has been all bent and weak and generally unable to do its job.  Various attempts to fix this in the past have involved copious amounts of both duct and masking tapes, plus&#8230; paint stirring sticks?? </p>



<p class="wp-block-paragraph">Good grief &#8211; this is clearly a job for a 3D Printer!</p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6ae17b2aa6d45&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="808" height="1024" data-id="660" src="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7103-1-808x1024.jpeg" alt="" class="wp-image-660" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7103-1-808x1024.jpeg 808w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7103-1-237x300.jpeg 237w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7103-1-768x973.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7103-1.jpeg 1010w" sizes="auto, (max-width: 808px) 100vw, 808px" /><figcaption class="wp-element-caption">From behind</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2aa74f1&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2aa74f1" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="747" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="659" src="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7360-1024x747.jpeg" alt="" class="wp-image-659" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7360-1024x747.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7360-300x219.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7360-768x560.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7360.jpeg 1189w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">From the front, two little feet on bottom</figcaption></figure>
</figure>


<div class="stl-viewer-placeholder" style="width: 100%; border: 2px dashed #ccc; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: #f8f9fa; margin: 20px 0;">
            <div style="text-align: center; padding: 20px;">
                <p style="margin: 0 0 15px 0; color: #888;">"picture frame stand"</p>
                <a href="https://kelkhoff.com/2025/07/10/3d-printed-picture-frame-stand/" style="background: #007cba; color: white; padding: 8px 16px; text-decoration: none; border-radius: 4px; font-size: 14px;">View 3D Model on article page...</a>
            </div>
        </div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>3D Printed: printer grill holder-opener</title>
		<link>https://kelkhoff.com/2025/07/05/3d-printed-printer-grill-holder-opener/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Sun, 06 Jul 2025 00:56:29 +0000</pubDate>
				<category><![CDATA[3D Printing]]></category>
		<category><![CDATA[3dPrinting]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=632</guid>

					<description><![CDATA[This one was kinda hard to name… but my new Prusa CORE ONE 3D Printer has a little grill on top, that you slide open or closed depending on what kind of material you are printing, to help with temperature control inside the print chamber. But since I’m always using PLA, it’s always supposed to be open. Once I guess I accidentally bumped it and closed it, so I thought I should like to put something in the grill to keep it open.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This one was kinda hard to name… but my new <a href="https://www.prusa3d.com/product/prusa-core-one/">Prusa CORE ONE 3D Printer</a> has a little grill on top, that you slide open or closed depending on what kind of material you are printing, to help with temperature control inside the print chamber. But since I’m always using PLA, it’s always supposed to be open. Once I guess I accidentally bumped it and closed it, so I thought I should like to put something in the grill to keep it open.</p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6ae17b2aa9271&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2aa98d4&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2aa98d4" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1394" height="1045" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="647" src="https://kelkhoff.com/wp-content/uploads/2025/07/img_7119-1-edited.jpg" alt="" class="wp-image-647" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/img_7119-1-edited.jpg 1394w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7119-1-edited-300x225.jpg 300w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7119-1-edited-1024x768.jpg 1024w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7119-1-edited-768x576.jpg 768w" sizes="auto, (max-width: 1394px) 100vw, 1394px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">On the print bed right after printing</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2aaa1b1&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2aaa1b1" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="630" src="https://kelkhoff.com/wp-content/uploads/2025/07/img_7121-1-1024x768.jpg" alt="" class="wp-image-630" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/img_7121-1-1024x768.jpg 1024w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7121-1-300x225.jpg 300w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7121-1-768x576.jpg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7121-1-1536x1152.jpg 1536w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7121-1.jpg 2000w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">with a built-in handle&#8230;</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2aaaa3e&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2aaaa3e" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="628" src="https://kelkhoff.com/wp-content/uploads/2025/07/img_7120-1-1024x768.jpg" alt="" class="wp-image-628" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/img_7120-1-1024x768.jpg 1024w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7120-1-300x225.jpg 300w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7120-1-768x576.jpg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7120-1-1536x1152.jpg 1536w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7120-1.jpg 2000w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">it fits right into the grill</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2aab2db&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2aab2db" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1589" height="1191" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="646" src="https://kelkhoff.com/wp-content/uploads/2025/07/img_7122-1-edited.jpg" alt="" class="wp-image-646" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/img_7122-1-edited.jpg 1589w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7122-1-edited-300x225.jpg 300w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7122-1-edited-1024x768.jpg 1024w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7122-1-edited-768x576.jpg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7122-1-edited-1536x1151.jpg 1536w" sizes="auto, (max-width: 1589px) 100vw, 1589px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">i made a pair!</figcaption></figure>
</figure>


<div class="stl-viewer-placeholder" style="width: 100%; border: 2px dashed #ccc; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: #f8f9fa; margin: 20px 0;">
            <div style="text-align: center; padding: 20px;">
                <p style="margin: 0 0 15px 0; color: #888;">"CORE ONE top vent holder-opener"</p>
                <a href="https://kelkhoff.com/2025/07/05/3d-printed-printer-grill-holder-opener/" style="background: #007cba; color: white; padding: 8px 16px; text-decoration: none; border-radius: 4px; font-size: 14px;">View 3D Model on article page...</a>
            </div>
        </div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>3D Printed: A stand for my little Enterprise D model</title>
		<link>https://kelkhoff.com/2025/07/05/3d-printed-a-stand-for-my-little-enterprise-d-model/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Sun, 06 Jul 2025 00:51:34 +0000</pubDate>
				<category><![CDATA[3D Printing]]></category>
		<category><![CDATA[3dPrinting]]></category>
		<category><![CDATA[homeOffice]]></category>
		<category><![CDATA[starTrek]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=626</guid>

					<description><![CDATA[I don’t have too many model starships, but I do have one little Enterprise D. Unfortunately, the stand for it broke years ago. So what do I like to say? 3D printing to the rescue.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I don’t have too many model starships, but I do have one little <a href="https://memory-alpha.fandom.com/wiki/USS_Enterprise_(NCC-1701-D)">Enterprise D</a>. Unfortunately, the stand for it broke years ago. So what do I like to say? 3D printing to the rescue.</p>



<p class="wp-block-paragraph"></p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6ae17b2aae352&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2aae992&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2aae992" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="768" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="624" src="https://kelkhoff.com/wp-content/uploads/2025/07/img_7126-1-768x1024.jpg" alt="" class="wp-image-624" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/img_7126-1-768x1024.jpg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7126-1-225x300.jpg 225w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7126-1-1152x1536.jpg 1152w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7126-1.jpg 1500w" sizes="auto, (max-width: 768px) 100vw, 768px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">From above</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2aaf5c4&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2aaf5c4" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="625" src="https://kelkhoff.com/wp-content/uploads/2025/07/img_7125-1-1024x768.jpg" alt="" class="wp-image-625" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/img_7125-1-1024x768.jpg 1024w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7125-1-300x225.jpg 300w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7125-1-768x576.jpg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7125-1-1536x1152.jpg 1536w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7125-1.jpg 2000w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Side/low angle </figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2ab008a&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2ab008a" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1615" height="1211" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="636" src="https://kelkhoff.com/wp-content/uploads/2025/07/img_7124-1-edited.jpg" alt="" class="wp-image-636" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/img_7124-1-edited.jpg 1615w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7124-1-edited-300x225.jpg 300w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7124-1-edited-1024x768.jpg 1024w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7124-1-edited-768x576.jpg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7124-1-edited-1536x1152.jpg 1536w" sizes="auto, (max-width: 1615px) 100vw, 1615px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Back view</figcaption></figure>
</figure>


<div class="stl-viewer-placeholder" style="width: 100%; border: 2px dashed #ccc; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: #f8f9fa; margin: 20px 0;">
            <div style="text-align: center; padding: 20px;">
                <p style="margin: 0 0 15px 0; color: #888;">"Enterprise D Holder"</p>
                <a href="https://kelkhoff.com/2025/07/05/3d-printed-a-stand-for-my-little-enterprise-d-model/" style="background: #007cba; color: white; padding: 8px 16px; text-decoration: none; border-radius: 4px; font-size: 14px;">View 3D Model on article page...</a>
            </div>
        </div>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>3D Printed: Stove Handle Covers</title>
		<link>https://kelkhoff.com/2025/07/04/3d-printed-stove-handle-covers/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Fri, 04 Jul 2025 17:18:30 +0000</pubDate>
				<category><![CDATA[3D Printing]]></category>
		<category><![CDATA[3dPrinting]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=582</guid>

					<description><![CDATA[For the last several years, every time I&#8217;ve used my stovetop, I&#8217;ve had to mostly guess what temperature I&#8217;m setting it at. This is because the paint on the handles (or knobs) that indicates HI, LO, or OFF has long-since rubbed away. Of course, I mostly know what they&#8217;re set at, because I&#8217;ve been using this stove for close to 20 years, and I just remember things like that pretty well. But, as my youngest kiddo has started cooking some recently, I realized that they didn&#8217;t have the benefit of my memories, so it was a problem that I wanted&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">For the last several years, every time I&#8217;ve used my stovetop, I&#8217;ve had to mostly guess what temperature I&#8217;m setting it at.  This is because the paint on the handles (or knobs) that indicates HI, LO, or OFF has long-since rubbed away.  </p>



<p class="wp-block-paragraph">Of course, I mostly know what they&#8217;re set at, because I&#8217;ve been using this stove for close to 20 years, and I just remember things like that pretty well.  But, as my youngest kiddo has started cooking some recently, I realized that <em>they</em> didn&#8217;t have the benefit of <em>my</em> memories, so it was a problem that I wanted to fix. I had previously tried finding some replacement handles online, but, I had no luck, as it&#8217;s a pretty old unit. So, 3D Printing to the rescue!</p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6ae17b2ab2b25&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2ab3182&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2ab3182" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="768" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="586" src="https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7092-1-768x1024.jpeg" alt="" class="wp-image-586" srcset="https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7092-1-768x1024.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7092-1-225x300.jpeg 225w, https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7092-1.jpeg 960w" sizes="auto, (max-width: 768px) 100vw, 768px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Before&#8230; no marks!</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2ab3a6f&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2ab3a6f" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="865" height="1153" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="590" src="https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7091-edited.jpeg" alt="" class="wp-image-590" srcset="https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7091-edited.jpeg 865w, https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7091-edited-225x300.jpeg 225w, https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7091-edited-768x1024.jpeg 768w" sizes="auto, (max-width: 865px) 100vw, 865px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">After:  Beautifully legible markings!</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2ab4402&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2ab4402" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="995" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="589" src="https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7089-1024x995.jpeg" alt="" class="wp-image-589" srcset="https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7089-1024x995.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7089-300x292.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7089-768x746.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7089.jpeg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Zoomed in.</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2ab4cc2&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2ab4cc2" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="768" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="588" src="https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7088-768x1024.jpeg" alt="" class="wp-image-588" srcset="https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7088-768x1024.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7088-225x300.jpeg 225w, https://kelkhoff.com/wp-content/uploads/2025/06/IMG_7088.jpeg 960w" sizes="auto, (max-width: 768px) 100vw, 768px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Zoomed out.</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae17b2ab5537&quot;}" data-wp-interactive="core/image" data-wp-key="6ae17b2ab5537" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="634" src="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7102-1024x768.jpeg" alt="" class="wp-image-634" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7102-1024x768.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7102-300x225.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7102-768x576.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7102.jpeg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Front and back</figcaption></figure>
</figure>



<p class="wp-block-paragraph">I didn&#8217;t actually print complete replacements for the handles. I found that a bit too difficult to model, as the peg that they go on is a pretty complicated shape &#8211; not just flat on one side like I&#8217;d mostly seen when shopping for replacement handles online. Rather, I&#8217;d describe it as more of an angled &#8220;H&#8221; type shape. Maybe I could have done it, but, instead I just printed circles that would fit <em>over</em> the existing handles, with white and red markings.</p>



<p class="wp-block-paragraph">Here&#8217;s the model:</p>


<div class="stl-viewer-placeholder" style="width: 100%; border: 2px dashed #ccc; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: #f8f9fa; margin: 20px 0;">
            <div style="text-align: center; padding: 20px;">
                <p style="margin: 0 0 15px 0; color: #888;">"stove handle overlay"</p>
                <a href="https://kelkhoff.com/2025/07/04/3d-printed-stove-handle-covers/" style="background: #007cba; color: white; padding: 8px 16px; text-decoration: none; border-radius: 4px; font-size: 14px;">View 3D Model on article page...</a>
            </div>
        </div>



<p class="wp-block-paragraph">(also, thank you to Cursor for writing this new STL model viewer for me&#8230;  It took several rounds of adjustments, but net-net, had to be faster than trying to write it by hand!)</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
