Woodworking hole positioning limiter

style
Locator
Locator Set
Price
$49.99
$29.99
Save  $20.00
Quantity
Free shipping over $60
Free returns
Sustainably made
Secure payments
Description
Description

 šŸ”„The price is limited! šŸ”„ Secure your copy as a limited offer!

  • ā°  TIPS:   All goods are authentic, with real patents, fakes must be investigated! Customers, please identify our products!!!
  • šŸ˜Š  If you are not satisfied with the goods you received, please contact us within 15 days of receipt, we will help you in the best possible way!
  • šŸš¢ Shipping  >>  Worldwide express shipping available.  
  • šŸ”„  98.9% of customers buy 2 or more

Easier, straighter and more accurate drilling in wood materials.

Drilling and doweling jig with parallel stop and drilling guide.  Ideal for   corner    angle    T   and   butt joints  .  Rubber anti-slip protection for use on smooth and uneven surfaces.  Suitable for   use with standard anchor sizes: Ø 6, 8 and 10 mm  .

 Can also be used as a drill guide for  precise 90° drilling with drill bits Ø 3-12 mm . 

Special feature

  • For precise drilling
  • Parallel stop and bore sensor
  • for drilling in corners, angle and surface connections.
  • with non-slip rubber
  • Can also be used to drill holes in tiles and pipes

Hard plastics are used  to create  precisely fitting   connections in glued laminated timber, solid wood, chipboard, etc. This can be used   to create E, L or T connections or pin-reinforced miter connections.

Specification:

  • Length: 220mm
  • Punching size: compatible drill specifications 3/3.3/4/4.2/5/6/6.8/8/10/12mm
  • Product function: It is used to limit the drill bit in woodworking DIY, control the drilling depth, improve the drilling accuracy, and can realize the drilling limit in multiple directions.

Package Include:

  • 1 x Dowel Drill Guide

Shipment:

  • Free shipping over $50.

  • Orders are processed within 7 business days of ordering and shipped the next day after the processing day.  Orders are typically delivered within 7 to 14 business days.

Return: Quick refund if dissatisfied within 15 days, 100% money back guarantee.


Note:

  • Please allow slight dimensional deviations due to manual measurements.

  • Due to the different display and light effects, the actual color of the item may vary slightly from the color shown on the picture.  

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.