Universal Bevel Ruler Set

$39.99
Quantity:  1PC
Quantity
Share the love
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description

Accurately perfect projects can be difficult to achieve without the necessary and exact tools to start with. Now, you can do home improvement projects the easier and more accurate way with the latest innovation and talk of the town, the Universal Bevel Ruler Set!

Gone are the days when you find it hard to measure your parts correctly. This simple tool provides you a ton of help with its multi-functional usage. It is uniquely made to combine a ruler and 3 interchangeable heads (square head, protractor head, and center head). These heads are the perfect tools to accurately measure angles and depths on any project.

  • Great tool for layouts, checking heights, depths, angle set-ups, etc.
  • With measuring range of 0-180 degrees and accuracy of 5 '/ 0.08 degrees
  • Heads are equipped with an adjustable knob which allows them to move freely horizontally along the grooves of the rule so that they may be tailored towards any size job
  • Made of fully hardened blades and etched with micro-fine blade graduations
  • Finished with a beveled extension blade, roller control, and fine adjustment
  • Made of high quality stainless steel, anti-rust, durable and resistant to use
  • Perfect for woodworking, stonemasonry, and metalworking needs

This is a must-have item in every toolbox of carpenters, machinist, engineers, DIYers, handymen, and woodwork enthusiasts. Now, you can upgrade your workmanship and do your projects accurately with the Universal Bevel Ruler Set, the tool that provides all your measuring needs.

Uses of the 3 Heads:

Square Head:

  • measures whether angles are at right angles (90°) or 45° angles
  • perfect for creating miter joints
  • can be used to mark objects for cutting or for measuring depths of grooves/channels

Protractor Head:

  • can be used for measuring specific angles
  • allows you to  determine the angle with its mark in both directions

Center Head:

  • great for measuring and determining the center of round objects such as rods, dowels, etc.
  • perfect for measuring 45° angles
Material:Stainless Steel and Aluminum Alloy
Ruler Length:30.5 cm / 12 inch
Protractor Head Size:12.5 x 9 cm / 4.92 x 3.54 inch
Square Head Size:9 x 9.5 cm / 3.54 x 3.74 inch
Center Head Size:17.5 x 8.5 cm / 6.89 x 3.35 inch
Measuring Range:0-180 degrees
Accuracy:5 '/ 0.08 degree
Package Inclusion/s:1 pc. Universal Bevel Ruler Set

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.