{"id":100253,"date":"2026-02-15T20:29:49","date_gmt":"2026-02-15T20:29:49","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100253"},"modified":"2026-07-15T18:29:33","modified_gmt":"2026-07-15T18:29:33","slug":"surface-roughness-symbols","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/hu\/calculators\/surface-roughness-symbols\/","title":{"rendered":"Controlled Surface-Texture Requirement Review"},"content":{"rendered":"<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Controlled Surface-Texture Requirement Review\",\"description\":\"Check the traceability and completeness of an already released surface-texture requirement without generating or validating an ISO symbol.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/surface-roughness-symbols\/\",\"applicationCategory\":\"EngineeringApplication\",\"operatingSystem\":\"Any\",\"isAccessibleForFree\":true,\"dateModified\":\"2026-07-15\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Vibromera\",\"url\":\"https:\/\/vibromera.eu\/\"}}<\/script><\/p>\n<style>\n#st-tool{--st-ink:#17212b;--st-muted:#53616f;--st-line:#cbd5df;--st-soft:#f3f7fa;--st-blue:#075985;--st-blue2:#e0f2fe;--st-red:#991b1b;--st-red2:#fef2f2;--st-green:#166534;max-width:1120px;margin:24px auto;font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:var(--st-ink);line-height:1.55}#st-tool *{box-sizing:border-box}#st-tool h1,#st-tool h2,#st-tool h3{line-height:1.2;color:var(--st-ink)}#st-tool h1{font-size:clamp(1.65rem,4vw,2.35rem);margin:0 0 12px}#st-tool h2{font-size:1.28rem;margin:0 0 16px}#st-tool h3{font-size:1rem;margin:0 0 8px}#st-tool p{margin:0 0 12px}#st-tool a{color:var(--st-blue)}.st-hero{border:1px solid var(--st-line);border-radius:16px;padding:clamp(20px,4vw,36px);background:linear-gradient(135deg,#fff,var(--st-blue2));margin-bottom:20px}.st-kicker{font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--st-blue);margin-bottom:8px}.st-lead{font-size:1.05rem;max-width:920px}.st-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.st-badge{display:inline-block;border:1px solid #7dd3fc;background:#f0f9ff;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700}.st-card{border:1px solid var(--st-line);border-radius:14px;padding:clamp(18px,3vw,28px);background:#fff;margin:16px 0}.st-alert{border-left:5px solid var(--st-red);background:var(--st-red2);padding:16px 18px;border-radius:8px;margin:16px 0}.st-info{border-left:5px solid var(--st-blue);background:var(--st-blue2);padding:16px 18px;border-radius:8px;margin:16px 0}.st-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.st-field{min-width:0}.st-full{grid-column:1\/-1}.st-field label{display:block;font-weight:750;font-size:.91rem;margin-bottom:6px}.st-required{color:var(--st-red)}.st-input,.st-textarea{width:100%;border:1px solid #94a3b8;border-radius:8px;padding:10px 12px;background:#fff;color:var(--st-ink);font:inherit}.st-input:focus,.st-textarea:focus{outline:3px solid rgba(3,105,161,.18);border-color:var(--st-blue)}.st-textarea{min-height:88px;resize:vertical}.st-requirement{min-height:125px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.st-help{font-size:.8rem;color:var(--st-muted);margin-top:5px}.st-checks{display:grid;gap:10px}.st-check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:1px solid var(--st-line);border-radius:9px;padding:12px;background:var(--st-soft)}.st-check input{margin-top:.25rem}.st-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.st-btn{border:0;border-radius:8px;padding:11px 17px;font:inherit;font-weight:800;cursor:pointer}.st-primary{background:var(--st-blue);color:#fff}.st-secondary{background:#e2e8f0;color:var(--st-ink)}.st-status{min-height:1.6em;margin-top:12px;font-weight:750}.st-status[data-kind=\"error\"]{color:var(--st-red)}.st-status[data-kind=\"ok\"]{color:var(--st-green)}.st-output{display:none}.st-output[data-visible=\"true\"]{display:block}.st-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.st-result{border:1px solid var(--st-line);border-radius:10px;padding:14px;background:var(--st-soft);min-width:0}.st-result.st-wide{grid-column:1\/-1}.st-result span{display:block;color:var(--st-muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.st-result output{display:block;font-size:1rem;font-weight:750;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.st-boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.st-boundary>div{border:1px solid var(--st-line);border-radius:9px;padding:14px;background:var(--st-soft)}.st-boundary ul,.st-source-list{margin:8px 0 0;padding-left:20px}.st-source-list li{margin:0 0 12px}.st-note{font-size:.88rem;color:var(--st-muted)}@media(max-width:800px){.st-grid,.st-boundary{grid-template-columns:1fr}.st-full{grid-column:auto}}@media(max-width:520px){#st-tool{margin:12px auto}.st-result-grid{grid-template-columns:1fr}.st-result.st-wide{grid-column:auto}.st-card,.st-hero{border-radius:10px}.st-actions{display:grid}.st-btn{width:100%}}\n<\/style>\n<p><main id=\"st-tool\"><\/p>\n<header class=\"st-hero\">\n<div class=\"st-kicker\">Controlled documentation review<\/div>\n<h1>Surface-Texture Requirement Review<\/h1>\n<p class=\"st-lead\">Record and check the completeness of an <strong>already released<\/strong> surface-texture requirement. This page deliberately does not draw, translate or certify an ISO surface-texture symbol.<\/p>\n<div class=\"st-badges\"><span class=\"st-badge\">No generated ISO symbol<\/span><span class=\"st-badge\">No process-to-Ra lookup<\/span><span class=\"st-badge\">No N-grade inference<\/span><\/div>\n<\/header>\n<div class=\"st-alert\"><strong>Decision boundary.<\/strong> Symbol geometry, field locations, modifiers, parameter definitions and the complete specification operator must be checked against the licensed standard and the released drawing. This worksheet only checks that a traceable review record is complete; it cannot establish compliance.<\/div>\n<form id=\"st-form\" novalidate>\n<section class=\"st-card\" aria-labelledby=\"st-source-heading\">\n<h2 id=\"st-source-heading\">1. Released source<\/h2>\n<div class=\"st-grid\">\n<div class=\"st-field\"><label for=\"st-document\">Drawing \/ document ID <span class=\"st-required\">*<\/span><\/label><input class=\"st-input\" id=\"st-document\" type=\"text\" maxlength=\"180\" autocomplete=\"off\"><\/div>\n<div class=\"st-field\"><label for=\"st-revision\">Released revision \/ status <span class=\"st-required\">*<\/span><\/label><input class=\"st-input\" id=\"st-revision\" type=\"text\" maxlength=\"160\" autocomplete=\"off\"><\/div>\n<div class=\"st-field\"><label for=\"st-surface\">Surface \/ feature identifier <span class=\"st-required\">*<\/span><\/label><input class=\"st-input\" id=\"st-surface\" type=\"text\" maxlength=\"200\" autocomplete=\"off\"><\/div>\n<div class=\"st-field\"><label for=\"st-notation\">Governing notation standard, edition and location <span class=\"st-required\">*<\/span><\/label><input class=\"st-input\" id=\"st-notation\" type=\"text\" maxlength=\"500\" autocomplete=\"off\"><\/div>\n<div class=\"st-field\"><label for=\"st-licensed\">Licensed-source control ID \/ access record <span class=\"st-required\">*<\/span><\/label><input class=\"st-input\" id=\"st-licensed\" type=\"text\" maxlength=\"300\" autocomplete=\"off\"><\/div>\n<div class=\"st-field st-full\"><label for=\"st-requirement\">Released requirement transcribed verbatim <span class=\"st-required\">*<\/span><\/label><textarea class=\"st-textarea st-requirement\" id=\"st-requirement\" maxlength=\"2500\" autocomplete=\"off\" placeholder=\"Transcribe the released requirement exactly; do not reconstruct it from this page.\"><\/textarea><\/p>\n<div class=\"st-help\">Line breaks and decimal comma are preserved. The content is displayed with text-only output and is not stored.<\/div>\n<\/div><\/div>\n<\/section>\n<section class=\"st-card\" aria-labelledby=\"st-detail-heading\">\n<h2 id=\"st-detail-heading\">2. Requirement fields as released<\/h2>\n<div class=\"st-grid\">\n<div class=\"st-field\"><label for=\"st-parameter\">Parameter designation <span class=\"st-required\">*<\/span><\/label><input class=\"st-input\" id=\"st-parameter\" type=\"text\" maxlength=\"120\" autocomplete=\"off\"><\/div>\n<div class=\"st-field\"><label for=\"st-limit\">Limit \/ value expression <span class=\"st-required\">*<\/span><\/label><input class=\"st-input\" id=\"st-limit\" type=\"text\" maxlength=\"220\" autocomplete=\"off\"><\/div>\n<div class=\"st-field\"><label for=\"st-unit\">Unit exactly as released <span class=\"st-required\">*<\/span><\/label><input class=\"st-input\" id=\"st-unit\" type=\"text\" maxlength=\"80\" autocomplete=\"off\"><\/div>\n<div class=\"st-field\"><label for=\"st-transmission\">Transmission bands, filters, nesting indices and evaluation rules <span class=\"st-required\">*<\/span><\/label><input class=\"st-input\" id=\"st-transmission\" type=\"text\" maxlength=\"700\" autocomplete=\"off\" placeholder=\"Enter released data, or N\/A with controlled basis\"><\/div>\n<div class=\"st-field\"><label for=\"st-material\">Material-removal indication and verified meaning <span class=\"st-required\">*<\/span><\/label><input class=\"st-input\" id=\"st-material\" type=\"text\" maxlength=\"500\" autocomplete=\"off\"><\/div>\n<div class=\"st-field\"><label for=\"st-lay\">Lay indication and verified meaning <span class=\"st-required\">*<\/span><\/label><input class=\"st-input\" id=\"st-lay\" type=\"text\" maxlength=\"500\" autocomplete=\"off\"><\/div>\n<div class=\"st-field\"><label for=\"st-allowance\">Machining allowance \/ other modifier <span class=\"st-required\">*<\/span><\/label><input class=\"st-input\" id=\"st-allowance\" type=\"text\" maxlength=\"500\" autocomplete=\"off\" placeholder=\"Enter released data, or N\/A with controlled basis\"><\/div>\n<div class=\"st-field\"><label for=\"st-process\">Manufacturing-process text as released <span class=\"st-required\">*<\/span><\/label><input class=\"st-input\" id=\"st-process\" type=\"text\" maxlength=\"500\" autocomplete=\"off\" placeholder=\"Do not infer a process from the parameter value\"><\/div>\n<div class=\"st-field st-full\"><label for=\"st-acceptance\">Measurement, uncertainty and acceptance-rule record <span class=\"st-required\">*<\/span><\/label><textarea class=\"st-textarea\" id=\"st-acceptance\" maxlength=\"1000\" autocomplete=\"off\"><\/textarea><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"st-card\" aria-labelledby=\"st-review-heading\">\n<h2 id=\"st-review-heading\">3. Independent review<\/h2>\n<div class=\"st-grid\">\n<div class=\"st-field\"><label for=\"st-checker\">Checker \/ authority <span class=\"st-required\">*<\/span><\/label><input class=\"st-input\" id=\"st-checker\" type=\"text\" maxlength=\"200\" autocomplete=\"off\"><\/div>\n<div class=\"st-field\"><label for=\"st-date\">Review date <span class=\"st-required\">*<\/span><\/label><input class=\"st-input\" id=\"st-date\" type=\"date\"><\/div>\n<div class=\"st-field st-full\"><label for=\"st-notes\">Review notes<\/label><textarea class=\"st-textarea\" id=\"st-notes\" maxlength=\"1200\" placeholder=\"Optional discrepancies and follow-up actions. No data is stored.\"><\/textarea><\/div>\n<\/p><\/div>\n<div class=\"st-checks\" style=\"margin-top:18px\">\n        <label class=\"st-check\" for=\"st-c1\"><input id=\"st-c1\" type=\"checkbox\"><span>I compared the transcription with the released drawing\/document and recorded its revision.<\/span><\/label><br \/>\n        <label class=\"st-check\" for=\"st-c2\"><input id=\"st-c2\" type=\"checkbox\"><span>I checked symbol geometry, placement and every modifier against the identified licensed edition outside this worksheet.<\/span><\/label><br \/>\n        <label class=\"st-check\" for=\"st-c3\"><input id=\"st-c3\" type=\"checkbox\"><span>I did not infer an N grade, process, application or another parameter from the recorded value.<\/span><\/label><br \/>\n        <label class=\"st-check\" for=\"st-c4\"><input id=\"st-c4\" type=\"checkbox\"><span>I verified that the measurement\/operator and acceptance record is applicable to this surface and requirement.<\/span><\/label>\n      <\/div>\n<div class=\"st-actions\"><button class=\"st-btn st-primary\" type=\"submit\">Check review record<\/button><button class=\"st-btn st-secondary\" id=\"st-reset\" type=\"button\">Clear worksheet<\/button><\/div>\n<div class=\"st-status\" id=\"st-status\" role=\"alert\" aria-live=\"polite\"><\/div>\n<\/section><\/form>\n<section class=\"st-card st-output\" id=\"st-output\" data-visible=\"false\" aria-labelledby=\"st-output-heading\">\n<h2 id=\"st-output-heading\">4. Completeness result<\/h2>\n<div class=\"st-result-grid\">\n<div class=\"st-result\"><span>Record completeness<\/span><output id=\"st-r-complete\">\u2014<\/output><\/div>\n<div class=\"st-result\"><span>Released source<\/span><output id=\"st-r-source\">\u2014<\/output><\/div>\n<div class=\"st-result\"><span>Surface \/ feature<\/span><output id=\"st-r-surface\">\u2014<\/output><\/div>\n<div class=\"st-result\"><span>Notation source<\/span><output id=\"st-r-notation\">\u2014<\/output><\/div>\n<div class=\"st-result\"><span>Parameter \/ limit \/ unit<\/span><output id=\"st-r-value\">\u2014<\/output><\/div>\n<div class=\"st-result\"><span>Independent checker<\/span><output id=\"st-r-checker\">\u2014<\/output><\/div>\n<div class=\"st-result st-wide\"><span>Verbatim released requirement<\/span><output id=\"st-r-requirement\">\u2014<\/output><\/div>\n<div class=\"st-result st-wide\"><span>Scope boundary<\/span><output id=\"st-r-boundary\">\u2014<\/output><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"st-card\" aria-labelledby=\"st-boundary-heading\">\n<h2 id=\"st-boundary-heading\">What this review can and cannot establish<\/h2>\n<div class=\"st-boundary\">\n<div>\n<h3>Checked here<\/h3>\n<ul>\n<li>Required record fields are present.<\/li>\n<li>Released text is preserved.<\/li>\n<li>Source,edition,checker and date are visible.<\/li>\n<\/ul>\n<\/div>\n<div>\n<h3>Not checked here<\/h3>\n<ul>\n<li>Graphical symbol geometry or placement.<\/li>\n<li>Parameter\/operator correctness.<\/li>\n<li>Measurement uncertainty or conformity.<\/li>\n<\/ul>\n<\/div>\n<div>\n<h3>Forbidden inference<\/h3>\n<ul>\n<li>No value-to-process lookup.<\/li>\n<li>No N-grade assignment.<\/li>\n<li>No automatic material-removal or lay meaning.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"st-info\"><strong>Legacy drawings.<\/strong> A drawing may contractually invoke a withdrawn edition. Record that edition and verify it under the applicable document-control process; do not silently translate legacy notation into ISO 21920-1 or assume that old and new fields are interchangeable.<\/div>\n<\/section>\n<section class=\"st-card\" aria-labelledby=\"st-standards-heading\">\n<h2 id=\"st-standards-heading\">Sources and standards boundary<\/h2>\n<ul class=\"st-source-list\">\n<li><a href=\"https:\/\/www.iso.org\/standard\/72196.html\" rel=\"noopener\" target=\"_blank\">ISO 21920-1:2021<\/a>, edition 1, published 2021-12: specifies rules for indicating profile-method surface texture by graphical symbols. As of 2026-07-15 it is at stage 90.92 (to be revised); a future project does not replace the published edition until issued.<\/li>\n<li><a href=\"https:\/\/www.iso.org\/standard\/28089.html\" rel=\"noopener\" target=\"_blank\">ISO 1302:2002<\/a>, edition 4, was withdrawn on 2021-12-20 and revised by ISO 21920-1:2021. The former page incorrectly described ISO 1302 and ISO 21920 as complementary current standards.<\/li>\n<li><a href=\"https:\/\/www.iso.org\/standard\/72226.html\" rel=\"noopener\" target=\"_blank\">ISO 21920-2:2021<\/a>, edition 1, corrected English version 2022-06: published terms,definitions and parameters for profile-method surface texture; stage 90.92 as of the access date.<\/li>\n<li><a href=\"https:\/\/www.iso.org\/standard\/72228.html\" rel=\"noopener\" target=\"_blank\">ISO 21920-3:2021<\/a>, edition 1: the published complete specification operator for profile-method surface texture; stage 90.92 as of the access date.<\/li>\n<li><a href=\"https:\/\/www.ptb.de\/cms\/en\/ptb\/fachabteilungen\/abt5\/fb-51\/standards-and-guidelines-for-surface-metrology.html\" rel=\"noopener\" target=\"_blank\">PTB surface-metrology standards overview<\/a> distinguishes Part 1 indication,Part 2 parameter and Part 3 operator responsibilities and identifies the replaced publications.<\/li>\n<\/ul>\n<p><strong>Classification:<\/strong> this is a general documentation-completeness check, not an ISO symbol generator or conformity tool. Exact graphical proportions,field positions,modifier meanings,parameter rules and operator requirements are <strong>NEEDS_LICENSED_SOURCE<\/strong>; they are neither reproduced nor guessed here.<\/p>\n<\/section>\n<p><\/main><\/p>\n<p><script>\n(function(){\n  'use strict';\n  var spec=Object.freeze({document:180,revision:160,surface:200,notation:500,licensed:300,requirement:2500,parameter:120,limit:220,unit:80,transmission:700,material:500,lay:500,allowance:500,process:500,acceptance:1000,checker:200,date:20});\n  function byId(id){return document.getElementById(id);}\n  function clean(raw,max){var t=String(raw).replace(\/\\r\\n?\/g,'\\n').trim();if(!t||t.length>max||\/[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F]\/.test(t))throw new Error(!t?'blank':t.length>max?'length':'control');return t;}\n  function clearResults(){byId('st-output').dataset.visible='false';['complete','source','surface','notation','value','checker','requirement','boundary'].forEach(function(x){byId('st-r-'+x).textContent='\u2014';});}\n  function fail(message,field){clearResults();var s=byId('st-status');s.dataset.kind='error';s.textContent=message;if(field)field.focus();}\n  byId('st-form').addEventListener('submit',function(ev){ev.preventDefault();var data={};for(var key in spec){var field=byId('st-'+key);try{data[key]=clean(field.value,spec[key]);}catch(e){fail(e.message==='length'?'A required field exceeds its permitted length.':e.message==='control'?'Remove hidden control characters from the review record.':'Complete every required released-source,requirement and review field.',field);return;}}for(var c=1;c<=4;c++)if(!byId('st-c'+c).checked){fail('Complete all four source,licensed-standard and decision-boundary confirmations.',byId('st-c'+c));return;}byId('st-r-complete').textContent='17\/17 fields; 4\/4 confirmations';byId('st-r-source').textContent=data.document+' \u2014 '+data.revision;byId('st-r-surface').textContent=data.surface;byId('st-r-notation').textContent=data.notation+'; control '+data.licensed;byId('st-r-value').textContent=data.parameter+' | '+data.limit+' | '+data.unit;byId('st-r-checker').textContent=data.checker+' \u2014 '+data.date;byId('st-r-requirement').textContent=data.requirement;byId('st-r-boundary').textContent='Completeness only. Symbol geometry,modifier meanings,parameter\/operator validity,measurement uncertainty and conformity require the released source and licensed standards.';byId('st-output').dataset.visible='true';var s=byId('st-status');s.dataset.kind='ok';s.textContent='The review record is complete; technical and normative correctness still require external verification.';byId('st-output').scrollIntoView({behavior:'smooth',block:'start'});\n  });\n  byId('st-reset').addEventListener('click',function(){byId('st-form').reset();clearResults();var s=byId('st-status');s.textContent='';s.dataset.kind='';byId('st-document').focus();});\n  window.C100253Test=Object.freeze({clean:clean,spec:spec});clearResults();\n})();\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Check the traceability and completeness of a released surface-texture requirement without generating or certifying an ISO symbol.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100253","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/hu\/wp-json\/wp\/v2\/calculator\/100253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/hu\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/hu\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":3,"href":"https:\/\/vibromera.eu\/hu\/wp-json\/wp\/v2\/calculator\/100253\/revisions"}],"predecessor-version":[{"id":102597,"href":"https:\/\/vibromera.eu\/hu\/wp-json\/wp\/v2\/calculator\/100253\/revisions\/102597"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/hu\/wp-json\/wp\/v2\/media?parent=100253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/hu\/wp-json\/wp\/v2\/categories?post=100253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/hu\/wp-json\/wp\/v2\/tags?post=100253"}],"curies":[{"name":"munkaf\u00fczet","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}