35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
1/8
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
35mm Double Fixture Hinge Hole Opener
1/8

35mm Double Fixture Hinge Hole Opener

$69.99
$99.99
Save $30.00
Quantity
Barcode:

  • TIPS: All goods are authentic, with genuine patents, counterfeit must be investigated! Customers, please identify our products!!!
  • 😊If you are not satisfied with the goods you received, please contact us within 15 days after receiving, we will give you the best help!
  • 🚢 Shipping>>Worldwide express shipping available.
  • 🔥98.9% of customers buy 2 or more

Are you tired of struggling with imprecise hinge hole placement in your woodworking projects?

Do you find it frustrating to measure and drill multiple holes manually, only to end up with uneven results?

Say goodbye to manual measurements and uneven hinge placement. Streamline your woodworking projects, save time, and ensure professional-quality results with this must-have tool.

Achieve precise and efficient woodworking with our 35mm Double Fixture Hinge Hole Opener. This innovative tool is designed to streamline your woodworking projects by effortlessly creating accurate and clean hinge holes. Whether you're a professional carpenter or a DIY enthusiast, this hole opener is a must-have for ensuring seamless installation of hinges and enhancing the quality of your woodworking projects.

WHY CHOOSE US

Provide precise and efficient woodworking experience.

Achieve consistent and accurate hole placement with ease.

Achieve professional-grade results.

It's built to last, and crafted from high-quality materials.

Usage is a breeze.

KEY FEATURES

DUAL FIXTURE DESIGN: This hole opener is equipped with a double fixture system, saving time and effort by completing your woodworking tasks quickly and efficiently.

ACCURATE HOLE PLACEMENT: Achieve consistent and accurate results, eliminating the need for manual measurements and reducing the risk of errors.

35MM HOLE DIAMETER: The hole opener creates 35mm diameter holes for various woodworking projects, including cabinet doors, drawers, furniture, and more.

DURABLE CONSTRUCTION: The sturdy construction ensures durability and longevity, allowing you to rely on this tool for years to come.

EASY TO USE: Simply secure the fixture onto the wood surface, position it at the desired location, and drill. The sharp cutting edges and smooth drilling action make the process effortless and efficient.

VERSATILE APPLICATION: Whether you're working on a professional project or tackling a DIY home improvement task, this tool will help you achieve professional-grade results.

SPECIFICATION

Material: Aluminum Alloy

PACKAGE INCLUDES

1* 35mm Double Fixture Hinge Hole Opener

NOTES

Color may not appear as exactly as in real life due to variations between the computer monitors.

Please allow a small error due to manual measurement. Please make sure you do not mind before purchasing.

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.