High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking
High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking

High Accuracy Aluminum Alloy Hexagonal Stair Gauge Jigs for Woodworking

Price
$31.99
$21.99
Save  $10.00
Color
Please select a color
Style
Please select a style
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

FEATURES

HIGH ACCURACY: It easily attaches to your framing for convenience and efficiency in all construction projects. Small size and lightweight make jigs are easy to use, and it is a handy tool for accurate layout projects, such as stairs, rafters, etc.

HEXAGONAL DESIGN: The hexagonal plane design makes it more suitable for the edges than circles. The taller body allows the ruler to be completely perpendicular to the material, making your marks more accurate.

THUMB SCREWS: The framing jig is equipped with black oxidized steel thumb screws, which are anti-slip and durable, easy to grip and tighten to any raft frame, and can be easily carried even when wearing gloves.

FRAME SQUARE ATTACHMENT: Stair instrument knob for a circular saw, the layout of stair string, use carpentry square to mark repeated angles, and use carpentry square to guide saw for angle cutting.

PREMIUM MATERIAL: This stair gauge is made of anodized aluminum alloy material, which makes it solid and rustproof, hard to break or deform, and sturdy enough for frequent use.

SPEC

Material: Aluminum Alloy + Stainless Steel

Color: Red

Size: As Shown

Package Includes: 2 * Square Auxiliary Clip + 1 * Clip Holder + 1 * Hook

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.