Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
1/12
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler
1/12

Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler

$39.99
$59.99
Save $20.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

The best woodworking tools - PRECISION COMBINATION SQUARE SET

Get the all the accurate measurements you need for your wood or metal project with this combination square!

The combination set features both SAE and metric graduations on the stainless steel rule and on the aluminum square head, center head and protractor.

The combination square set also includes a scribe and spirit level to assure accurate balance and evenness on your project.

A great combination set for pros and hobbyists to get thorough and accurate dimensions of their wood or metal work piece.

Key Features

  • Stainless steel rule with SAE and metric graduations
  • Die cast aluminum square head, center head, and protractor
  • Scribe and spirit level
  • Brass adjustment screws
  • Material: Carbon Steel
  • Product Length: 12 inch/300MM, 24inch/600MM
  • Measurement Accuracy: 0.01mm
  • Scope Of Application: 0-180 Degrees

Package Included

1 * Stainless Steel Multifunctional Measuring Tool Combination Angle Ruler

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.