{"id":3071,"date":"2026-09-17T18:30:50","date_gmt":"2026-09-17T18:30:50","guid":{"rendered":"https:\/\/services.smartd.co\/?page_id=3071"},"modified":"2026-09-17T18:46:25","modified_gmt":"2026-09-17T18:46:25","slug":"cad-engineering-files","status":"publish","type":"page","link":"https:\/\/services.smartd.co\/fr\/cad-engineering-files\/","title":{"rendered":"CAD &amp; Engineering files"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3071\" class=\"elementor elementor-3071\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cc41480 e-flex e-con-boxed e-con e-parent\" data-id=\"cc41480\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72feb27 elementor-widget elementor-widget-heading\" data-id=\"72feb27\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Clean Power VFD CAD &amp; Engineering Files<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8c47ada elementor-widget elementor-widget-text-editor\" data-id=\"8c47ada\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Download Clean Power VFD 2D drawings, 3D models, dimensional drawings, and other engineering files.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0134008 e-flex e-con-boxed e-con e-parent\" data-id=\"0134008\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c126494 elementor-widget elementor-widget-html\" data-id=\"c126494\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"sd-files\" id=\"sd-engineering-files\" aria-labelledby=\"sd-files-title\">\n  <div class=\"sd-files__hero\">\n    <p class=\"sd-files__eyebrow\">Engineering resources<\/p>\n    <p class=\"sd-files__lead\">\n      Access the engineering files you need to integrate a SmartD Clean Power VFD into your design.\n    <\/p>\n    <p class=\"sd-files__intro\">\n      Download 2D CAD drawings, 3D models, dimensional drawings, and other product engineering files\n      in the available formats.\n    <\/p>\n  <\/div>\n\n  <div class=\"sd-files__types\" aria-label=\"Available file types\">\n    <article class=\"sd-file-type\">\n      <span class=\"sd-file-type__badge\" aria-hidden=\"true\">DXF<\/span>\n      <div>\n        <h2>2D CAD Drawing<\/h2>\n        <p>For panel layouts, mechanical integration, and 2D CAD design.<\/p>\n      <\/div>\n    <\/article>\n\n    <article class=\"sd-file-type\">\n      <span class=\"sd-file-type__badge\" aria-hidden=\"true\">STEP<\/span>\n      <div>\n        <h2>3D CAD Model<\/h2>\n        <p>For 3D mechanical assemblies, panels, and equipment designs.<\/p>\n      <\/div>\n    <\/article>\n\n    <article class=\"sd-file-type\">\n      <span class=\"sd-file-type__badge\" aria-hidden=\"true\">PDF<\/span>\n      <div>\n        <h2>Product Drawing<\/h2>\n        <p>View dimensional and mechanical information without CAD software.<\/p>\n      <\/div>\n    <\/article>\n  <\/div>\n\n  <div class=\"sd-files__library\">\n    <div class=\"sd-files__library-heading\">\n      <div>\n        <p class=\"sd-files__eyebrow\">File library<\/p>\n        <h2>Find your product files<\/h2>\n        <p>Select a frame size, a product SKU, or both.<\/p>\n      <\/div>\n      <p class=\"sd-files__count\" id=\"sd-result-count\" aria-live=\"polite\"><\/p>\n    <\/div>\n\n    <form class=\"sd-files__filters\" id=\"sd-file-filters\" aria-label=\"Filter engineering files\">\n      <div class=\"sd-filter\">\n        <label for=\"sd-frame-filter\">Frame size<\/label>\n        <select id=\"sd-frame-filter\" name=\"frame\">\n          <option value=\"\">All frame sizes<\/option>\n        <\/select>\n      <\/div>\n\n      <div class=\"sd-filter\">\n        <label for=\"sd-sku-filter\">Product SKU<\/label>\n        <select id=\"sd-sku-filter\" name=\"sku\">\n          <option value=\"\">All product SKUs<\/option>\n        <\/select>\n      <\/div>\n\n      <button class=\"sd-files__reset\" id=\"sd-reset-filters\" type=\"reset\">Reset filters<\/button>\n    <\/form>\n\n    <div class=\"sd-files__results\" id=\"sd-file-results\" aria-live=\"polite\"><\/div>\n\n    <div class=\"sd-files__empty\" id=\"sd-no-results\" hidden>\n      <h3>No engineering files match your selection<\/h3>\n      <p>Reset the filters or contact SmartD Technical Support for assistance.<\/p>\n    <\/div>\n  <\/div>\n\n  <aside class=\"sd-files__note\" aria-label=\"Engineering information notice\">\n    <strong>Engineering note:<\/strong>\n    CAD files are provided to support equipment and panel integration. If dimensional information\n    differs, refer to the latest controlled product drawing and SmartD product documentation.\n  <\/aside>\n\n  <div class=\"sd-files__support\">\n    <div>\n      <p class=\"sd-files__eyebrow\">Technical support<\/p>\n      <h2>Need another file format?<\/h2>\n      <p>If the engineering file or format you need is not available here, contact SmartD Technical Support.<\/p>\n    <\/div>\n    <a class=\"sd-files__support-button\" href=\"https:\/\/services.smartd.co\/contact-support\/\">\n      Contact Technical Support\n    <\/a>\n  <\/div>\n<\/section>\n\n<style>\n  .sd-files {\n    --sd-charcoal: #1b1b1b;\n    --sd-emerald: #4fda6e;\n    --sd-rich-black: #101010;\n    --sd-dark-green: #163f2d;\n    --sd-mint: #acffc9;\n    --sd-soft-green: #101010;\n    --sd-border: #4fda6e;\n    --sd-muted: #ffffff;\n    background: var(--sd-rich-black);\n    box-shadow: 0 0 0 100vmax var(--sd-rich-black);\n    clip-path: inset(0 -100vmax);\n    color: #ffffff;\n    font-family: \"Plus Jakarta Sans\", Arial, sans-serif;\n    line-height: 1.55;\n    margin: 0 auto;\n    max-width: 1180px;\n    padding: clamp(28px, 5vw, 72px) clamp(18px, 4vw, 48px);\n  }\n\n  .sd-files *,\n  .sd-files *::before,\n  .sd-files *::after {\n    box-sizing: border-box;\n  }\n\n  .sd-files h1,\n  .sd-files h2,\n  .sd-files h3,\n  .sd-files p {\n    margin-top: 0;\n  }\n\n  .sd-files h1,\n  .sd-files h2,\n  .sd-files h3 {\n    color: var(--sd-emerald);\n    font-family: Sora, Arial, sans-serif;\n    font-weight: 800;\n    line-height: 1.2;\n  }\n\n  .sd-files__hero {\n    max-width: 860px;\n    padding-bottom: clamp(28px, 5vw, 54px);\n  }\n\n  .sd-files__hero h1 {\n    font-size: clamp(34px, 5.2vw, 58px);\n    letter-spacing: -0.035em;\n    margin-bottom: 22px;\n  }\n\n  .sd-files__eyebrow {\n    color: var(--sd-emerald);\n    font-size: 13px;\n    font-weight: 800;\n    letter-spacing: 0.12em;\n    margin-bottom: 10px;\n    text-transform: uppercase;\n  }\n\n  .sd-files__lead {\n    font-size: clamp(19px, 2.4vw, 24px);\n    font-weight: 650;\n    margin-bottom: 10px;\n    max-width: 780px;\n  }\n\n  .sd-files__intro {\n    color: var(--sd-muted);\n    font-size: 17px;\n    margin-bottom: 0;\n    max-width: 760px;\n  }\n\n  .sd-files__types {\n    display: grid;\n    gap: 16px;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    margin-bottom: clamp(34px, 6vw, 66px);\n  }\n\n  .sd-file-type {\n    align-items: flex-start;\n    background: var(--sd-rich-black);\n    border: 2px solid var(--sd-border);\n    border-radius: 16px;\n    display: flex;\n    gap: 16px;\n    min-height: 150px;\n    padding: 24px;\n  }\n\n  .sd-file-type__badge {\n    align-items: center;\n    background: var(--sd-rich-black);\n    border: 2px solid var(--sd-emerald);\n    border-radius: 9px;\n    color: var(--sd-emerald);\n    display: inline-flex;\n    flex: 0 0 58px;\n    font-family: \"Plus Jakarta Sans\", Arial, sans-serif;\n    font-size: 12px;\n    font-weight: 800;\n    height: 42px;\n    justify-content: center;\n    letter-spacing: 0.04em;\n  }\n\n  .sd-file-type h2 {\n    font-size: 18px;\n    margin-bottom: 8px;\n  }\n\n  .sd-file-type p {\n    color: var(--sd-muted);\n    font-size: 14px;\n    margin-bottom: 0;\n  }\n\n  .sd-files__library {\n    background: var(--sd-rich-black);\n    border: 2px solid var(--sd-border);\n    border-radius: 22px;\n    padding: clamp(20px, 4vw, 38px);\n  }\n\n  .sd-files__library-heading {\n    align-items: flex-end;\n    display: flex;\n    gap: 24px;\n    justify-content: space-between;\n    margin-bottom: 24px;\n  }\n\n  .sd-files__library-heading h2,\n  .sd-files__support h2 {\n    font-size: clamp(25px, 3vw, 34px);\n    margin-bottom: 8px;\n  }\n\n  .sd-files__library-heading p:not(.sd-files__eyebrow),\n  .sd-files__support p:not(.sd-files__eyebrow) {\n    color: var(--sd-muted);\n    margin-bottom: 0;\n  }\n\n  .sd-files__count {\n    color: var(--sd-emerald) !important;\n    font-size: 14px;\n    font-weight: 750;\n    white-space: nowrap;\n  }\n\n  .sd-files__filters {\n    align-items: end;\n    background: var(--sd-rich-black);\n    border: 2px solid var(--sd-border);\n    border-radius: 14px;\n    display: grid;\n    gap: 14px;\n    grid-template-columns: repeat(2, minmax(180px, 1fr)) auto;\n    margin-bottom: 22px;\n    padding: 18px;\n  }\n\n  .sd-filter label {\n    display: block;\n    font-size: 13px;\n    font-weight: 750;\n    margin-bottom: 7px;\n  }\n\n  .sd-filter select {\n    appearance: none;\n    background-color: var(--sd-rich-black);\n    background-image:\n      linear-gradient(45deg, transparent 50%, var(--sd-emerald) 50%),\n      linear-gradient(135deg, var(--sd-emerald) 50%, transparent 50%);\n    background-position:\n      calc(100% - 18px) calc(50% - 2px),\n      calc(100% - 12px) calc(50% - 2px);\n    background-repeat: no-repeat;\n    background-size: 6px 6px, 6px 6px;\n    border: 2px solid var(--sd-emerald);\n    border-radius: 9px;\n    color: #ffffff;\n    font: inherit;\n    min-height: 48px;\n    padding: 10px 40px 10px 13px;\n    width: 100%;\n  }\n\n  .sd-filter select:focus,\n  .sd-files__reset:focus,\n  .sd-download-button:focus,\n  .sd-files__support-button:focus {\n    outline: 3px solid rgba(79, 218, 110, 0.42);\n    outline-offset: 2px;\n  }\n\n  .sd-files__reset {\n    background: var(--sd-emerald);\n    border: 2px solid var(--sd-emerald);\n    border-radius: 9px;\n    color: var(--sd-rich-black);\n    cursor: pointer;\n    font: inherit;\n    font-size: 14px;\n    font-weight: 750;\n    min-height: 48px;\n    padding: 10px 18px;\n  }\n\n  .sd-files__reset:hover {\n    background: var(--sd-emerald);\n    box-shadow: 0 0 0 3px rgba(79, 218, 110, 0.24);\n    color: var(--sd-rich-black);\n  }\n\n  .sd-files__results {\n    display: grid;\n    gap: 14px;\n  }\n\n  .sd-file-card {\n    align-items: center;\n    background: var(--sd-rich-black);\n    border: 2px solid var(--sd-border);\n    border-radius: 14px;\n    display: grid;\n    gap: 18px;\n    grid-template-columns: minmax(0, 1.35fr) minmax(160px, 0.8fr) auto;\n    padding: 20px;\n    transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;\n  }\n\n  .sd-file-card:hover {\n    border-color: var(--sd-emerald);\n    box-shadow: 0 10px 28px rgba(79, 218, 110, 0.12);\n    transform: translateY(-1px);\n  }\n\n  .sd-file-card__identity {\n    display: flex;\n    gap: 14px;\n    min-width: 0;\n  }\n\n  .sd-file-card__format {\n    align-items: center;\n    background: var(--sd-rich-black);\n    border: 2px solid var(--sd-emerald);\n    border-radius: 9px;\n    color: var(--sd-emerald);\n    display: inline-flex;\n    flex: 0 0 58px;\n    font-size: 12px;\n    font-weight: 850;\n    height: 42px;\n    justify-content: center;\n  }\n\n  .sd-file-card h3 {\n    font-size: 17px;\n    margin: 0 0 5px;\n  }\n\n  .sd-file-card__frame {\n    color: var(--sd-emerald);\n    font-size: 13px;\n    font-weight: 750;\n    margin-bottom: 0;\n  }\n\n  .sd-file-card__meta {\n    color: var(--sd-muted);\n    font-size: 13px;\n    margin: 0;\n  }\n\n  .sd-file-card__skus {\n    color: var(--sd-muted);\n    font-size: 12px;\n    margin: 4px 0 0;\n  }\n\n  .sd-download-button {\n    align-items: center;\n    background: black;\n    border: 2px solid var(--sd-emerald);\n    border-radius: 9px;\n    color: var(--sd-rich-black);\n    display: inline-flex;\n    font-size: 14px;\n    font-weight: 800;\n    justify-content: center;\n    min-height: 44px;\n    min-width: 142px;\n    padding: 10px 17px;\n    text-decoration: none;\n    white-space: nowrap;\n  }\n\n  .sd-download-button:hover {\n    background: var(--sd-emerald);\n    border-color: var(--sd-emerald);\n    box-shadow: 0 0 0 3px rgba(79, 218, 110, 0.24);\n    color: var(--sd-rich-black);\n  }\n\n  .sd-download-button--disabled {\n    background: var(--sd-rich-black);\n    border-color: var(--sd-emerald);\n    color: #ffffff;\n    cursor: not-allowed;\n  }\n\n  .sd-files__empty {\n    background: var(--sd-rich-black);\n    border: 2px solid var(--sd-emerald);\n    border-radius: 14px;\n    padding: 34px 20px;\n    text-align: center;\n  }\n\n  .sd-files__empty h3 {\n    font-size: 19px;\n    margin-bottom: 7px;\n  }\n\n  .sd-files__empty p {\n    color: var(--sd-muted);\n    margin-bottom: 0;\n  }\n\n  .sd-files__note {\n    background: var(--sd-rich-black);\n    border: 2px solid var(--sd-emerald);\n    border-radius: 12px;\n    color: #ffffff;\n    font-size: 14px;\n    margin-top: 24px;\n    padding: 18px 20px;\n  }\n\n  .sd-files__support {\n    align-items: center;\n    background: var(--sd-rich-black);\n    border: 2px solid var(--sd-emerald);\n    border-radius: 20px;\n    color: #fff;\n    display: flex;\n    gap: 30px;\n    justify-content: space-between;\n    margin-top: clamp(34px, 6vw, 66px);\n    padding: clamp(24px, 4vw, 42px);\n  }\n\n  .sd-files__support h2,\n  .sd-files__support .sd-files__eyebrow {\n    color: var(--sd-emerald);\n  }\n\n  .sd-files__support p:not(.sd-files__eyebrow) {\n    color: #fff;\n  }\n\n  .sd-files__support-button {\n    background: var(--sd-emerald);\n    border: 2px solid var(--sd-emerald);\n    border-radius: 9px;\n    color: var(--sd-rich-black);\n    flex: 0 0 auto;\n    font-weight: 800;\n    padding: 13px 20px;\n    text-decoration: none;\n  }\n\n  .sd-files__support-button:hover {\n    background: var(--sd-emerald);\n    box-shadow: 0 0 0 3px rgba(79, 218, 110, 0.24);\n    color: var(--sd-rich-black);\n  }\n\n  .sd-download-button__icon {\n    filter: brightness(0);\n    height: 18px;\n    margin-right: 8px;\n    object-fit: contain;\n    width: 18px;\n  }\n\n  @media (max-width: 900px) {\n    .sd-files__types {\n      grid-template-columns: 1fr;\n    }\n\n    .sd-file-type {\n      min-height: auto;\n    }\n\n    .sd-file-card {\n      grid-template-columns: minmax(0, 1fr) auto;\n    }\n\n    .sd-file-card__details {\n      grid-column: 1 \/ -1;\n      grid-row: 2;\n      padding-left: 72px;\n    }\n  }\n\n  @media (max-width: 680px) {\n    .sd-files__library-heading,\n    .sd-files__support {\n      align-items: flex-start;\n      flex-direction: column;\n    }\n\n    .sd-files__filters {\n      grid-template-columns: 1fr;\n    }\n\n    .sd-files__reset,\n    .sd-files__support-button {\n      text-align: center;\n      width: 100%;\n    }\n\n    .sd-file-card {\n      align-items: stretch;\n      grid-template-columns: 1fr;\n    }\n\n    .sd-file-card__details {\n      grid-column: auto;\n      grid-row: auto;\n      padding-left: 72px;\n    }\n\n    .sd-download-button {\n      width: 100%;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sd-file-card {\n      transition: none;\n    }\n  }\n<\/style>\n\n<script>\n  (() => {\n    \"use strict\";\n\n    \/* ================================================================\n       EDIT FILE RECORDS HERE\n       Replace each empty url with its public Download Monitor URL.\n       A file can apply to one SKU, several SKUs, or an entire frame.\n       ================================================================ *\/\n    const ENGINEERING_FILES = [\n      {\n        frame: \"S3\",\n        skus: [\n          \"SDB-1-2150-A\",\n          \"SDB-1-2185-A\",\n          \"SDB-1-2220-AL\",\n          \"SDB-2-2150-A\",\n          \"SDB-2-2185-A\",\n          \"SDB-2-2220-A\"\n        ],\n        title: \"Frame S3 Product Drawing\",\n        type: \"Product Drawing\",\n        format: \"PDF\",\n        revision: \"\",\n        updated: \"\",\n        size: \"\",\n        url: \"https:\/\/services.smartd.co\/LockedLibrary\/3155\/?tmstv=1789667756\"\n      },\n      {\n        frame: \"S3\",\n        skus: [\n          \"SDB-1-2150-A\",\n          \"SDB-1-2185-A\",\n          \"SDB-1-2220-AL\",\n          \"SDB-2-2150-A\",\n          \"SDB-2-2185-A\",\n          \"SDB-2-2220-A\"\n        ],\n        title: \"Frame S3 3D CAD Model\",\n        type: \"3D CAD Model\",\n        format: \"STEP\",\n        revision: \"\",\n        updated: \"\",\n        size: \"\",\n        url: \"https:\/\/services.smartd.co\/LockedLibrary\/3161\/?tmstv=1789667756\"\n      },\n      {\n        frame: \"S3\",\n        skus: [\n          \"SDB-1-2150-A\",\n          \"SDB-1-2185-A\",\n          \"SDB-1-2220-AL\",\n          \"SDB-2-2150-A\",\n          \"SDB-2-2185-A\",\n          \"SDB-2-2220-A\"\n        ],\n        title: \"Frame S3 2D CAD Drawing\",\n        type: \"2D CAD Drawing\",\n        format: \"DXF\",\n        revision: \"\",\n        updated: \"\",\n        size: \"\",\n        url: \"https:\/\/services.smartd.co\/LockedLibrary\/3158\/?tmstv=1789667756\"\n      },\n      {\n        frame: \"S4\",\n        skus: [\n          \"SDB-1-2220-A\",\n          \"SDB-1-2300-A\",\n          \"SDB-1-2375-A\",\n          \"SDB-1-2450-A\",\n          \"SDB-2-2300-A\",\n          \"SDB-2-2375-A\",\n          \"SDB-2-2450-A\",\n          \"SDB-2-2550-A\"\n        ],\n        title: \"Frame S4 Product Drawing\",\n        type: \"Product Drawing\",\n        format: \"PDF\",\n        revision: \"\",\n        updated: \"\",\n        size: \"\",\n        url: \"https:\/\/services.smartd.co\/LockedLibrary\/3164\/?tmstv=1789667756\"\n      },\n      {\n        frame: \"S4\",\n        skus: [\n          \"SDB-1-2220-A\",\n          \"SDB-1-2300-A\",\n          \"SDB-1-2375-A\",\n          \"SDB-1-2450-A\",\n          \"SDB-2-2300-A\",\n          \"SDB-2-2375-A\",\n          \"SDB-2-2450-A\",\n          \"SDB-2-2550-A\"\n        ],\n        title: \"Frame S4 3D CAD Model\",\n        type: \"3D CAD Model\",\n        format: \"STEP\",\n        revision: \"\",\n        updated: \"\",\n        size: \"\",\n        url: \"https:\/\/services.smartd.co\/LockedLibrary\/3170\/?tmstv=1789667756\"\n      },\n      {\n        frame: \"S4\",\n        skus: [\n          \"SDB-1-2220-A\",\n          \"SDB-1-2300-A\",\n          \"SDB-1-2375-A\",\n          \"SDB-1-2450-A\",\n          \"SDB-2-2300-A\",\n          \"SDB-2-2375-A\",\n          \"SDB-2-2450-A\",\n          \"SDB-2-2550-A\"\n        ],\n        title: \"Frame S4 2D CAD Drawing\",\n        type: \"2D CAD Drawing\",\n        format: \"DXF\",\n        revision: \"\",\n        updated: \"\",\n        size: \"\",\n        url: \"https:\/\/services.smartd.co\/LockedLibrary\/3167\/?tmstv=1789667756\"\n      }\n    ];\n\n    const root = document.getElementById(\"sd-engineering-files\");\n    if (!root) return;\n\n    const frameFilter = root.querySelector(\"#sd-frame-filter\");\n    const skuFilter = root.querySelector(\"#sd-sku-filter\");\n    const filterForm = root.querySelector(\"#sd-file-filters\");\n    const results = root.querySelector(\"#sd-file-results\");\n    const noResults = root.querySelector(\"#sd-no-results\");\n    const resultCount = root.querySelector(\"#sd-result-count\");\n\n    const uniqueSorted = (values) => [...new Set(values)].sort((a, b) =>\n      a.localeCompare(b, undefined, { numeric: true, sensitivity: \"base\" })\n    );\n\n    const escapeHTML = (value) => String(value)\n      .replaceAll(\"&\", \"&amp;\")\n      .replaceAll(\"<\", \"&lt;\")\n      .replaceAll(\">\", \"&gt;\")\n      .replaceAll('\"', \"&quot;\")\n      .replaceAll(\"'\", \"&#039;\");\n\n    const frames = uniqueSorted(ENGINEERING_FILES.map((file) => file.frame));\n\n    function populateFrameFilter() {\n      frameFilter.innerHTML = '<option value=\"\">All frame sizes<\/option>';\n      frames.forEach((frame) => {\n        const option = document.createElement(\"option\");\n        option.value = frame;\n        option.textContent = `Frame ${frame}`;\n        frameFilter.appendChild(option);\n      });\n    }\n\n    function populateSkuFilter() {\n      const selectedFrame = frameFilter.value;\n      const currentSku = skuFilter.value;\n      const relevantFiles = selectedFrame\n        ? ENGINEERING_FILES.filter((file) => file.frame === selectedFrame)\n        : ENGINEERING_FILES;\n      const skus = uniqueSorted(relevantFiles.flatMap((file) => file.skus));\n\n      skuFilter.innerHTML = '<option value=\"\">All product SKUs<\/option>';\n      skus.forEach((sku) => {\n        const option = document.createElement(\"option\");\n        option.value = sku;\n        option.textContent = sku;\n        skuFilter.appendChild(option);\n      });\n\n      skuFilter.value = skus.includes(currentSku) ? currentSku : \"\";\n    }\n\n    function createFileCard(file) {\n      const meta = [\n        file.revision ? `Rev. ${file.revision}` : \"\",\n        file.updated || \"\",\n        file.size || \"\"\n      ].filter(Boolean).join(\" \u00b7 \");\n\n      const hasUrl = Boolean(file.url && file.url.trim());\n      const metaHTML = meta\n        ? `<p class=\"sd-file-card__meta\">${escapeHTML(meta)}<\/p>`\n        : \"\";\n      const action = hasUrl\n        ? `<a class=\"sd-download-button\" href=\"${escapeHTML(file.url)}\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"sd-download-button__icon\" src=\"https:\/\/services.smartd.co\/wp-content\/uploads\/2026\/09\/download-icon-green-1.svg\" alt=\"\" aria-hidden=\"true\">Download ${escapeHTML(file.format)}<\/a>`\n        : '<span class=\"sd-download-button sd-download-button--disabled\" aria-disabled=\"true\">Coming soon<\/span>';\n\n      return `\n        <article class=\"sd-file-card\">\n          <div class=\"sd-file-card__identity\">\n            <span class=\"sd-file-card__format\" aria-hidden=\"true\">${escapeHTML(file.format)}<\/span>\n            <div>\n              <h3>${escapeHTML(file.title)}<\/h3>\n              <p class=\"sd-file-card__frame\">Frame ${escapeHTML(file.frame)} \u00b7 ${escapeHTML(file.type)}<\/p>\n            <\/div>\n          <\/div>\n          <div class=\"sd-file-card__details\">\n            ${metaHTML}\n            <p class=\"sd-file-card__skus\"><strong>Applicable SKUs:<\/strong> ${escapeHTML(file.skus.join(\", \"))}<\/p>\n          <\/div>\n          <div>${action}<\/div>\n        <\/article>`;\n    }\n\n    function renderFiles() {\n      const selectedFrame = frameFilter.value;\n      const selectedSku = skuFilter.value;\n\n      const filtered = ENGINEERING_FILES.filter((file) => {\n        const frameMatches = !selectedFrame || file.frame === selectedFrame;\n        const skuMatches = !selectedSku || file.skus.includes(selectedSku);\n        return frameMatches && skuMatches;\n      });\n\n      results.innerHTML = filtered.map(createFileCard).join(\"\");\n      noResults.hidden = filtered.length !== 0;\n      results.hidden = filtered.length === 0;\n      resultCount.textContent = `${filtered.length} ${filtered.length === 1 ? \"file\" : \"files\"} available`;\n    }\n\n    frameFilter.addEventListener(\"change\", () => {\n      populateSkuFilter();\n      renderFiles();\n    });\n\n    skuFilter.addEventListener(\"change\", renderFiles);\n\n    filterForm.addEventListener(\"reset\", () => {\n      window.setTimeout(() => {\n        populateSkuFilter();\n        renderFiles();\n      }, 0);\n    });\n\n    populateFrameFilter();\n    populateSkuFilter();\n    renderFiles();\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Clean Power VFD CAD &amp; Engineering Files Download Clean Power VFD 2D drawings, 3D models, dimensional drawings, and other engineering files. Engineering resources Access the engineering files you need to integrate a SmartD Clean Power VFD into your design. Download 2D CAD drawings, 3D models, dimensional drawings, and other product engineering files in the available&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-3071","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/services.smartd.co\/fr\/wp-json\/wp\/v2\/pages\/3071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/services.smartd.co\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/services.smartd.co\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/services.smartd.co\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/services.smartd.co\/fr\/wp-json\/wp\/v2\/comments?post=3071"}],"version-history":[{"count":28,"href":"https:\/\/services.smartd.co\/fr\/wp-json\/wp\/v2\/pages\/3071\/revisions"}],"predecessor-version":[{"id":3196,"href":"https:\/\/services.smartd.co\/fr\/wp-json\/wp\/v2\/pages\/3071\/revisions\/3196"}],"wp:attachment":[{"href":"https:\/\/services.smartd.co\/fr\/wp-json\/wp\/v2\/media?parent=3071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}