...
Fraise à bille à 4 cannelures

Matériau de la pièce

Spécification et application

Données techniques
GradeS900
RevêtementH-TISIN
Couleur du revêtement Bronze
En magasinOui
Comment commander Contactez-nous
Télécharger toutes les spécifications Télécharger
Fraise à bille à 4 canneluresCode de l'articleRayonLongueur de la cannelureLongueur totaleDiamètre de la tige
S900BT4-R0.5R0.52.0504
S900BT4-R1.00R1.004.0504
S900BT4-R1.50R1.506.0504
S900BT4-R2.00R2.008.0504
S900BT4-R2.50R2.5010.0506
S900BT4-R3.00R3.0012.0506
S900BT4-R3.50R3.5014.0608
S900BT4-R4.00R4.0016.0608
S900BT4-R5.00R5.0020.07510
S900BT4-R6.00R6.0024.07512

Vous pouvez aussi aimer

(function (root, factory) { var api = factory(); if (typeof module === "object" && module.exports) { module.exports = api; return; } root.SCTAttributionShadowV01 = api; api.install(root); })(typeof globalThis !== "undefined" ? globalThis : this, function () { "use strict"; var EXPECTED_HOSTNAME = "www.sundicuttingtools.com"; var FORM_ID = "3"; var SHADOW_EVENT_NAME = "sct_form_submit_success_shadow_v01"; var STORAGE_PREFIX = "sct_attr_shadow_v01"; var INSTALL_FLAG = "__SCT_ATTRIBUTION_SHADOW_V01_INSTALLED__"; var FIELD_NAMES = { lead_id: "sct_attr_lead_id", gclid: "sct_attr_gclid", gbraid: "sct_attr_gbraid", wbraid: "sct_attr_wbraid", utm_source: "sct_attr_utm_source", utm_medium: "sct_attr_utm_medium", utm_campaign: "sct_attr_utm_campaign", utm_term: "sct_attr_utm_term", utm_content: "sct_attr_utm_content", campaign_id: "sct_attr_campaign_id", ad_group_id: "sct_attr_ad_group_id", keyword: "sct_attr_keyword", match_type: "sct_attr_match_type", network: "sct_attr_network", device: "sct_attr_device", first_landing_page: "sct_attr_first_landing_page", last_contact_page: "sct_attr_last_contact_page", first_touch_at: "sct_attr_first_touch_at", last_touch_at: "sct_attr_last_touch_at", }; function cleanPageUrl(locationLike) { if (!locationLike) return ""; return String(locationLike.origin || "") + String(locationLike.pathname || "/"); } function firstNonEmpty(searchParams, names) { for (var index = 0; index < names.length; index += 1) { var value = searchParams.get(names[index]); if (value) return value; } return ""; } function collectUrlSignals(locationLike) { var searchParams = new URLSearchParams( locationLike && locationLike.search ? locationLike.search : "", ); return { gclid: firstNonEmpty(searchParams, ["gclid"]), gbraid: firstNonEmpty(searchParams, ["gbraid"]), wbraid: firstNonEmpty(searchParams, ["wbraid"]), utm_source: firstNonEmpty(searchParams, ["utm_source"]), utm_medium: firstNonEmpty(searchParams, ["utm_medium"]), utm_campaign: firstNonEmpty(searchParams, ["utm_campaign"]), utm_term: firstNonEmpty(searchParams, ["utm_term"]), utm_content: firstNonEmpty(searchParams, ["utm_content"]), campaign_id: firstNonEmpty(searchParams, [ "campaignid", "campaign_id", "gad_campaignid", ]), ad_group_id: firstNonEmpty(searchParams, [ "adgroupid", "ad_group_id", "gad_adgroupid", ]), keyword: firstNonEmpty(searchParams, ["keyword", "utm_term"]), match_type: firstNonEmpty(searchParams, ["matchtype", "match_type"]), network: firstNonEmpty(searchParams, ["network"]), device: firstNonEmpty(searchParams, ["device"]), }; } function safeRead(storage, key) { try { var raw = storage && storage.getItem(key); return raw ? JSON.parse(raw) : null; } catch (_error) { return null; } } function safeWrite(storage, key, value) { try { if (!storage) return false; storage.setItem(key, JSON.stringify(value)); return true; } catch (_error) { return false; } } function createLeadId(now, cryptoLike) { var date = now.toISOString().slice(0, 10).replace(/-/g, ""); var randomPart = ""; if (cryptoLike && typeof cryptoLike.randomUUID === "function") { randomPart = cryptoLike.randomUUID().replace(/-/g, "").slice(0, 10); } else { randomPart = Math.random().toString(36).slice(2, 12); } return "SCT-" + date + "-" + randomPart.toUpperCase(); } function hasMarketingSignal(signals) { return Object.keys(signals).some(function (key) { return Boolean(signals[key]); }); } function buildAttributionSnapshot(options) { var locationLike = options.location; var storage = options.storage; var now = options.now || new Date(); var nowIso = now.toISOString(); var pageUrl = cleanPageUrl(locationLike); var signals = collectUrlSignals(locationLike); var firstKey = STORAGE_PREFIX + ":first_touch"; var lastKey = STORAGE_PREFIX + ":last_touch"; var leadKey = STORAGE_PREFIX + ":lead_id"; var firstTouch = safeRead(storage, firstKey); var lastTouch = safeRead(storage, lastKey); var leadId = safeRead(storage, leadKey); if (!leadId || typeof leadId !== "string") { leadId = createLeadId(now, options.crypto); safeWrite(storage, leadKey, leadId); } if (!firstTouch) { firstTouch = Object.assign({}, signals, { landing_page: pageUrl, touched_at: nowIso, }); safeWrite(storage, firstKey, firstTouch); } if (hasMarketingSignal(signals) || !lastTouch) { lastTouch = Object.assign({}, lastTouch || {}, signals, { landing_page: pageUrl, touched_at: nowIso, }); safeWrite(storage, lastKey, lastTouch); } return { lead_id: leadId, gclid: lastTouch.gclid || firstTouch.gclid || "", gbraid: lastTouch.gbraid || firstTouch.gbraid || "", wbraid: lastTouch.wbraid || firstTouch.wbraid || "", utm_source: lastTouch.utm_source || firstTouch.utm_source || "", utm_medium: lastTouch.utm_medium || firstTouch.utm_medium || "", utm_campaign: lastTouch.utm_campaign || firstTouch.utm_campaign || "", utm_term: lastTouch.utm_term || firstTouch.utm_term || "", utm_content: lastTouch.utm_content || firstTouch.utm_content || "", campaign_id: lastTouch.campaign_id || firstTouch.campaign_id || "", ad_group_id: lastTouch.ad_group_id || firstTouch.ad_group_id || "", keyword: lastTouch.keyword || firstTouch.keyword || "", match_type: lastTouch.match_type || firstTouch.match_type || "", network: lastTouch.network || firstTouch.network || "", device: lastTouch.device || firstTouch.device || "", first_landing_page: firstTouch.landing_page || "", last_contact_page: pageUrl, first_touch_at: firstTouch.touched_at || "", last_touch_at: nowIso, }; } function isTargetForm(form) { if (!form || typeof form.getAttribute !== "function") return false; return ( String(form.getAttribute("data-form_id") || "") === FORM_ID || String(form.getAttribute("data-form-id") || "") === FORM_ID ); } function populateConfiguredFields(form, snapshot) { if (!isTargetForm(form) || typeof form.querySelector !== "function") { return 0; } var populated = 0; Object.keys(FIELD_NAMES).forEach(function (key) { var fieldName = FIELD_NAMES[key]; var field = form.querySelector('[name="' + fieldName + '"]'); if (!field) return; field.value = snapshot[key] || ""; populated += 1; }); return populated; } function recordShadowSuccess(options) { var form = options.form; var seenForms = options.seenForms; if (!isTargetForm(form) || seenForms.has(form)) return false; seenForms.add(form); var snapshot = options.snapshot; var dataLayer = options.dataLayer; dataLayer.push({ event: SHADOW_EVENT_NAME, form_id: FORM_ID, lead_id: snapshot.lead_id, gclid_present: Boolean(snapshot.gclid), campaign_id: snapshot.campaign_id, ad_group_id: snapshot.ad_group_id, keyword: snapshot.keyword, first_landing_page: snapshot.first_landing_page, last_contact_page: snapshot.last_contact_page, shadow_mode: true, }); safeWrite( options.storage, STORAGE_PREFIX + ":last_success", Object.assign({}, snapshot, { event: SHADOW_EVENT_NAME, recorded_at: (options.now || new Date()).toISOString(), }), ); return true; } function install(win) { if (!win || !win.location || win.location.hostname !== EXPECTED_HOSTNAME) { return { installed: false, reason: "hostname_mismatch" }; } if (win[INSTALL_FLAG]) { return { installed: false, reason: "already_installed" }; } win[INSTALL_FLAG] = true; var storage = win.sessionStorage; var snapshot = buildAttributionSnapshot({ location: win.location, storage: storage, crypto: win.crypto, }); var seenForms = new WeakSet(); win.dataLayer = win.dataLayer || []; function populateAllForms() { var forms = win.document.querySelectorAll( 'form[data-form_id="' + FORM_ID + '"], form[data-form-id="' + FORM_ID + '"]', ); Array.prototype.forEach.call(forms, function (form) { populateConfiguredFields(form, snapshot); }); } populateAllForms(); if (typeof win.MutationObserver === "function") { var observer = new win.MutationObserver(populateAllForms); observer.observe(win.document.documentElement, { childList: true, subtree: true, }); } if (typeof win.jQuery === "function") { win.jQuery(win.document).on( "fluentform_submission_success.sctAttributionShadowV01", function (event) { recordShadowSuccess({ form: event && event.target, seenForms: seenForms, snapshot: snapshot, dataLayer: win.dataLayer, storage: storage, }); }, ); } return { installed: true, event_name: SHADOW_EVENT_NAME, form_id: FORM_ID, configured_field_count: Object.keys(FIELD_NAMES).length, }; } return { EXPECTED_HOSTNAME: EXPECTED_HOSTNAME, FORM_ID: FORM_ID, SHADOW_EVENT_NAME: SHADOW_EVENT_NAME, FIELD_NAMES: FIELD_NAMES, cleanPageUrl: cleanPageUrl, collectUrlSignals: collectUrlSignals, buildAttributionSnapshot: buildAttributionSnapshot, isTargetForm: isTargetForm, populateConfiguredFields: populateConfiguredFields, recordShadowSuccess: recordShadowSuccess, install: install, }; });

Plaquettes PCD

Inserts PCBN

Plaquettes CBN monobloc (Massif)

Fraises PCD

Outils de perçage PCD

Alésoir PCD

Outil spécial diamant

Commodes en diamant