{"id":68910,"date":"2025-06-16T17:34:19","date_gmt":"2025-06-16T15:34:19","guid":{"rendered":"https:\/\/fhi.nl\/nieuws\/designing-better-pcbs-cam-cad-communication\/"},"modified":"2025-06-16T17:34:20","modified_gmt":"2025-06-16T15:34:20","slug":"designing-better-pcbs-cam-cad-communication","status":"publish","type":"news","link":"https:\/\/fhi.nl\/en\/news\/designing-better-pcbs-cam-cad-communication\/","title":{"rendered":"Designing better PCBs: CAM-CAD communication"},"content":{"rendered":"\n<header id=\"header\" class=\"header header--low \">\n\n\t\n\t\t\t<div class=\"header__background header__background--graphic\"><\/div>\n\t\n\t<div class=\"container\">\n\t\t<div class=\"header__content\">\n\t\t\t<div class=\"header__first header__first--alone\">\n\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<h1 class=\"header__title\" >\n\t\t\t\t\tDesigning better PCBs: CAM-CAD communication\t\t\t\t<\/h1>\n\n\t\t\t\t<div class=\"header__dots-line\">\n\t\t\t\t\t<svg width=\"431\" height=\"9\" viewBox=\"0 0 431 9\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M430.799 4.192a1.136 1.136 0 1 1-2.272-.001 1.136 1.136 0 0 1 2.272 0Zm-27.272 0a1.135 1.135 0 1 1-2.27 0 1.135 1.135 0 0 1 2.27 0Zm-27.27 0a1.136 1.136 0 1 1-2.272-.001 1.136 1.136 0 0 1 2.272 0Zm-27.272 0a1.39 1.39 0 1 1-2.78 0 1.39 1.39 0 0 1 2.78 0Zm-27.78 0a1.645 1.645 0 1 1-3.29 0 1.645 1.645 0 0 1 3.29 0Zm-28.29 0a1.9 1.9 0 1 1-3.799 0 1.9 1.9 0 0 1 3.799 0Zm-28.799 0a2.154 2.154 0 1 1-4.308 0 2.154 2.154 0 0 1 4.308 0Zm-29.308 0a2.41 2.41 0 1 1-4.819 0 2.41 2.41 0 0 1 4.819 0Zm-29.819 0a2.663 2.663 0 1 1-5.326.001 2.663 2.663 0 0 1 5.326-.001Zm-30.327 0a2.919 2.919 0 1 1-5.837 0 2.919 2.919 0 0 1 5.837 0Zm-30.837 0a3.173 3.173 0 1 1-6.345.001 3.173 3.173 0 0 1 6.345 0Zm-31.346 0a3.428 3.428 0 1 1-6.856 0 3.428 3.428 0 0 1 6.856 0Zm-31.856 0a3.683 3.683 0 1 1-7.365 0 3.683 3.683 0 0 1 7.365 0Zm-32.365 0a3.937 3.937 0 1 1-7.875 0 3.937 3.937 0 0 1 7.875 0Zm-32.874 0a4.192 4.192 0 1 1-8.384 0 4.192 4.192 0 0 1 8.384 0Z\" fill=\"#FFF960\"\/><\/svg>\t\t\t\t<\/div>\n\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\n\t\t<\/div>\n\t<\/div>\n<\/header>\n\n\n\n<div class=\"text bg--white\">\n\t<div class=\"container\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"text__content text__content--1-col\">\n\t\t\t<div class=\"kb-row-layout-wrap kb-row-layout-id18945_b61ac2-9e alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n\n<div class=\"wp-block-kadence-column kadence-column18945_97b951-91\"><div class=\"kt-inside-inner-col\">\n<figure class=\"wp-block-kadence-image kb-image18945_f3644f-a9\"><\/figure>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_eb6804-48\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"kt-adv-heading18945_9d6af7-04 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading18945_9d6af7-04\">Speaking the same language is important for communication, obviously, and is particularly so when talking about technical data for manufacturing. PCB data files are generated using CAD \u2013 Computer-Aided <em>Design<\/em> \u2013 software that are then sent to a manufacturer, who processes them with CAM \u2013 Computer-Aided <em>Manufacturing<\/em> \u2013 software so it\u2019s ready for manufacturing. (CAD is a superset of the more specific EDA \u2013 Electronics Design Automation \u2013 but here they are interchangeable.)<\/p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_fdfabf-f2\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"kt-adv-heading18945_7a2b28-59 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading18945_7a2b28-59\">As the names suggest, CAD is powerful in creating a design but is rather limited in its analysis capabilities (DRC, Design Rule Checks and DFM, Design for Manufacturing). CAM is the opposite: it has very powerful <em>analysis<\/em> capabilities but quite limited design capabilities, and, of course, it has no real awareness of the electrical functionality of the design (represented as a schematic, which is rarely sent with the data). Another way to put it is that a designer can get a fully functioning physical PCB back from the manufacturer whilst knowing little or nothing about the manufacturing process.<\/p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_91fcaa-4e\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"kt-adv-heading18945_bc7089-3d wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading18945_bc7089-3d\">PCBs are routinely made without the designer ever talking to the manufacturer; this is possible not because the PCB data (Gerbers, etc.) is perfect, but more because the CAM side has learned to <em>more-or-less<\/em> guess the <em>intentions<\/em> of designers. This is a coping mechanism of the CAM industry for dealing with poorly or partially implemented specs, CAD\/EDA software bugs, and a huge variation in the quality of data that they get. The guessing is also there because, as mentioned, the designer is mostly disassociated from the manufacturing details. And because of this, sometimes things go wrong.<\/p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_d84e87-27\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"kt-adv-heading18945_b772a5-64 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading18945_b772a5-64\">Good manufacturers try to minimise the guessing and return to the designer with some observations and questions about the data, often with suggestions for fixes (we call it <a href=\"https:\/\/www.eurocircuits.com\/user-guides\/data-feedback-user-guide\/\"><strong>Data Feedback<\/strong><\/a>); they try to do this sparingly because it causes delays and may annoy the designer. This feedback has a big advantage, though, as it lets the designer correct any issues on their end, so it isn\u2019t an issue in future exchanges. But this communication has a slight problem: whilst the data is essentially the same, CAD and CAM look at it with different eyes, and speak of it in somewhat different languages.<\/p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_87596a-d4\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<figure class=\"wp-block-kadence-image kb-image18945_ffabf1-f5 size-full\"><figcaption><strong>Figure 1<\/strong>. A CAM to CAD \u2018dictionary\u2019.<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_94cdc9-73\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<h5 class=\"kt-adv-heading18945_ef0b98-c3 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading18945_ef0b98-c3\">A couple of examples where things differ<\/h5>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_d6c067-13\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"kt-adv-heading18945_8d52bd-e7 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading18945_8d52bd-e7\">PCB designers mostly care about a <em>single<\/em> clearance parameter: distance between copper of different signal nets. This parameter applies to any copper feature whether it\u2019s a track, pad, or plane. Manufacturers, however, break this parameter down to several types of clearances, and this is the basic level on which their CAM software reports its analysis results. The various sub-categories of copper clearances that Eurocircuits uses are shown in Figure 1; the first split is for outer and inner layers and then distinguishing the distance between specific copper features. This is essential because manufacturers may treat each of those sub-categories differently; for some of them they may be able to make minor tweaks to have the design pass their checks, and for others they cannot; and, for some, they may be able to be more forgiving. That\u2019s all based on their expertise and experience with their manufacturing details.<\/p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_b01bbd-92\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<figure class=\"wp-block-kadence-image kb-image18945_24410d-dd size-large\"><figcaption><strong>Figure 2<\/strong>. The designer\u2019s view is what they see in the CAD and what they get back from the manufacturer. In between, however, the CAM and manufacturing view is much more complex.<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_c28698-ae\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"kt-adv-heading18945_286ee0-74 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading18945_286ee0-74\">When it comes to (round) pads designers normally care about the smallest diameter possible for the technology they are using. This diameter allows quick evaluation of whether vias are going to fit somewhere or if a track will fit between component pads. As before, the CAM view is more complicated since manufacturing a hole with a pad around it isn\u2019t as simple as defining them in the data!<\/p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_4ec5fd-14\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"kt-adv-heading18945_e18993-7e wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading18945_e18993-7e\">CAD usually talks about pad diameters, but CAM likes to define them as an \u2018annular ring\u2019, which is not a diameter, but the pad diameter minus the <em>drilled hole<\/em> diameter divided by two. So how do we go from one to another? In order to manufacture a conductive hole, like a via, they must drill a bigger hole in order to account for the thickness of the plating of the barrel of the hole. This is where TOOLSIZE comes from: it\u2019s the drill diameter used to create the hole and is equal to FINALSIZE (the diameter defined in the design) plus 0.1 mm (for the plating). Finally, this means that in order to get to \u2018smallest possible pad diameter\u2019 we need to add twice the annular ring, plus the TOOLSIZE (not FINALSIZE!). (Oh, non-plated holes are simpler since TOOLSIZE and FINALSIZE are the same.)<\/p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_c39501-37\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<figure class=\"wp-block-kadence-image kb-image18945_23784b-6d size-large\"><figcaption><strong>Figure 3<\/strong>. A beautiful cross section of staggered microvias showing laser vias on L1-L2 that are filled with copper, and drilled L2-L3 vias that are filled with melted prepreg. It\u2019s a good example of the difference between the neat holes in the data and the actual physical ones.<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_29cbba-c5\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"kt-adv-heading18945_926431-d0 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading18945_926431-d0\">For even more fun, microvias are different because some of them are filled with copper (in our <a href=\"https:\/\/www.eurocircuits.com\/services\/hdi-pool\/\"><strong>HDI pool<\/strong><\/a>, L1-L2 vias are filled with copper whilst the L2-L3 are plated and filled with resin). For these vias there\u2019s no TOOLSIZE when figuring out the pad size from the annular ring; and, sometimes, there\u2019s no hole remaining on the board itself, even though a hole is defined in the data! This is another example of the manufacturing realities that are often opaque to the designer.<\/p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_af203d-fd\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<h5 class=\"kt-adv-heading18945_f917e9-c1 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading18945_f917e9-c1\">How to design better boards?<\/h5>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_676a76-a6\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<p class=\"kt-adv-heading18945_c61702-64 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading18945_c61702-64\">We become better PCB designers the more we understand the details of the manufacturing process since it gradually becomes part of our thinking and workflow. The results are better DFM, faster turn on boards, and cost savings. The first step in familiarity is learning some of the language PCB manufacturers use in order to understand their guidelines and feedback better. Bridging this gap takes a bit of effort but is worth its returns.<\/p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_6a1f45-6c\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id13419_aae7e4-f9 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n\n<div class=\"wp-block-kadence-column kadence-column13419_a819e6-5f\"><div class=\"kt-inside-inner-col\">\n<p class=\"kt-adv-heading13419_87646b-10 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading13419_87646b-10\"><strong>Bring your product to market on time and within budget \u2013 join the Eurocircuits Community<\/strong><\/p>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-13419_78e95b-c3\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"kt-adv-heading13419_3ad796-f9 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading13419_3ad796-f9\"><a href=\"https:\/\/www.linkedin.com\/company\/eurocircuits\/\"><\/a> <a href=\"https:\/\/www.facebook.com\/eurocircuits\/\"><\/a> <a href=\"https:\/\/twitter.com\/Eurocircuits\"><\/a> <a href=\"https:\/\/www.youtube.com\/user\/eurocircuits\"><\/a> <\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-18945_65dcd8-ef\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><\/div><\/div>\n\n\n\n<section class=\"b-block b-newsletter text-center pt-6 md:pt-12 lg:pt-14 xl:pt-20 pb-6 md:pb-12 lg:pb-14 xl:pb-20\">\n\t<div class=\"container\">\n        <div class=\"md:w-10\/12 mx-auto bg-primary text-white text-center py-8 sm:py-12 lg:py-20 px-4 sm:px-8 lg:px-12\">\n            <div class=\"max-w-[700px] mx-auto\">\n                                                    <div class=\"mb-10 max-w-[370px] mx-auto\">\n                        <p style=\"text-align: center;\"><strong>Bring your product to market on time and within budget \u2013 join the Eurocircuits Community<\/strong><\/p>\n                    <\/div>\n                                                    <div class=\"c-newsletter\">\n                        <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_chrome gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_3' ><style>#gform_wrapper_3[data-form-index=\"0\"].gform-theme,[data-parent-form=\"3_0\"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(\"data:image\/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-select: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-search: url(\"data:image\/svg+xml,%3Csvg version='1.1' xmlns='http:\/\/www.w3.org\/2000\/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}<\/style><div id='gf_3' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data'  id='gform_3'  action='\/feed\/#gf_3' data-formid='3' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_3' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_3_1\" class=\"gfield gfield--type-email field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_1'>Email<\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_1' id='input_3_1' type='email' value='' class='large form-control'   placeholder='Your email'  aria-invalid=\"false\"  \/>\n                        <\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type=\"submit\" id=\"gform_submit_button_3\" class=\"gform_button button btn btn-primary\" onclick=\"gform.submission.handleButtonClick(this);\" data-submission-type=\"submit\" value=\"Submit\"> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_3' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_3' id='gform_theme_3' value='orbital' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_3' id='gform_style_settings_3' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='3' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_3' value='WyJbXSIsImVkNDFkNDE2MGYzNzRmYzc3MjYwOGZlNTMxMTNmMDU3Il0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 3, 'https:\/\/www.eurocircuits.com\/content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery('#gform_ajax_frame_3').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_3');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_3').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_3').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_3').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_3').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_3').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_3').val();gformInitSpinner( 3, 'https:\/\/www.eurocircuits.com\/content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [3, current_page]);window['gf_submitting_3'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_3').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_3').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [3]);window['gf_submitting_3'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_3').text());}else{jQuery('#gform_3').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"3\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);                if (event && event.defaultPrevented) {                return;         }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_3\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_3\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_3\" );        let postRenderFired = false;                function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 3, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n                    <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n<\/section>\n<\/div><\/div>\n\n<\/div><\/div><p>The post <a href=\"https:\/\/www.eurocircuits.com\/tips-tricks\/designing-better-pcbs-cam-cad-communcation\/\">Designing better PCBs: CAM-CAD communication<\/a> appeared first on <a href=\"https:\/\/www.eurocircuits.com\">Eurocircuits<\/a>.<\/p>\n<p>Bron: <a href=\"https:\/\/www.eurocircuits.com\/tips-tricks\/designing-better-pcbs-cam-cad-communcation\/\">https:\/\/www.eurocircuits.com\/tips-tricks\/designing-better-pcbs-cam-cad-communcation\/<\/a><\/p>\t\t<\/div>\n\t<\/div>\n<\/div>\r\n\t<div class=\"articles bg--offwhite automatic\">\r\n\t\t<div class=\"container\">\r\n\t\t\t<div class=\"articles__header\">\r\n\t\t\t\t\t\t\t\t\t<div class='heading-wrapper'><svg width=\"13\" height=\"13\" viewBox=\"0 0 13 13\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><circle cx=\"6.394\" cy=\"6.5\" r=\"6.394\" fill=\"#000\"\/><\/svg><h2>Gerelateerde artikelen<\/h2><\/div>\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"\/profiel\/eurocircuits-n-v\/\" class=\"button button--outline\">Bekijk profiel<\/a>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div class=\"post-grid post-grid--no-padding\">\r\n\t\t\t\t\n<a class=\"single-item single-item__articles\" href=\"https:\/\/fhi.nl\/en\/news\/labrecycling-is-op-zoek-naar-een-beetje-vreemde-eend\/\" data-id=\"33796\">\n\t<div class=\"single-item__articles-icon\">\n\t\t<svg width=\"82\" height=\"98\" viewBox=\"0 0 82 98\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M26.5586 7.96501C26.5586 6.61879 26.8909 5.49682 27.3233 4.77796C27.7792 4.02009 28.1318 4 28.1466 4H55.0564C55.0712 4 55.4238 4.02009 55.8796 4.77796C56.312 5.49682 56.6444 6.61879 56.6444 7.96501C56.6444 9.31122 56.312 10.4332 55.8796 11.1521C55.4238 11.9099 55.0712 11.93 55.0564 11.93H54.2487C53.8841 11.5449 53.3681 11.3047 52.796 11.3047H28.981C28.5233 11.3047 28.1015 11.4584 27.7644 11.7171C27.6381 11.602 27.4874 11.4248 27.3233 11.1521C26.8909 10.4332 26.5586 9.31122 26.5586 7.96501ZM26.981 15.7683C25.6024 15.3755 24.5619 14.3215 23.8956 13.2138C23.0294 11.7738 22.5586 9.91326 22.5586 7.96501C22.5586 6.01675 23.0294 4.15622 23.8956 2.71619C24.7383 1.31517 26.1797 0 28.1466 0H55.0564C57.0232 0 58.4646 1.31517 59.3073 2.71619C60.1735 4.15622 60.6444 6.01675 60.6444 7.96501C60.6444 9.91326 60.1735 11.7738 59.3073 13.2138C58.4646 14.6148 57.0232 15.93 55.0564 15.93H54.796V40.3243L80.5327 84.0062L80.5391 84.0172L80.5503 84.0368C84.0711 90.2609 79.5954 97.9997 72.4362 97.9997H9.34052C2.18152 97.9997 -2.29415 90.2608 1.22665 84.0368C1.23243 84.0265 1.23831 84.0163 1.24428 84.0062L26.981 40.3243V15.7683ZM30.981 15.93V35.792H39.161C40.2655 35.792 41.161 36.6874 41.161 37.792C41.161 38.8966 40.2655 39.792 39.161 39.792H30.981V40.8697C30.981 41.2268 30.8854 41.5773 30.7041 41.8849L21.3184 57.8149H60.4585L51.0728 41.8849C50.8916 41.5773 50.796 41.2268 50.796 40.8697V15.93H30.981ZM62.8152 61.8148C62.8065 61.8149 62.7978 61.8149 62.7891 61.8149H19.4727C19.3082 61.8149 19.1484 61.7951 18.9954 61.7577L4.70016 86.0205C2.69212 89.5942 5.27194 93.9997 9.34052 93.9997H72.4362C76.5051 93.9997 79.0848 89.5941 77.0768 86.0205L62.8152 61.8148Z\" fill=\"#FFDA56\"\/>\n<\/svg>\n\t<\/div>\n\t<div class=\"single-item__articles-title\"><div class='heading-wrapper'><h3>Labrecycling is op zoek naar een beetje vreemde eend<\/h3><\/div><\/div>\n\t<div class=\"single-item__articles-terms\">\n\t\t\n\t\t\n\t\t\t\t\t\t<span class=\"button button--outline single-item__articles-term--branche single-item__articles-term\">Laboratorium Technologie<\/span>\n\t\t\t\t\t\t\t\t<span class=\"button button--outline single-item__articles-term--branche single-item__articles-term\">Analytische Instrumenten<\/span>\n\t\t\t\t\t\t\t\t<span class=\"button button--outline single-item__articles-term--branche single-item__articles-term\">Chromatografie<\/span>\n\t\t\t\t\t\t\t\t<span class=\"button button--outline single-item__articles-term--branche single-item__articles-term\">Leden content<\/span>\n\t\t\t\t\t<\/div>\n\t<div class=\"single-item__articles-author-date-wrapper\">\n\t\t\t\t\t<div class=\"single-item__articles-author\">\n\t\t\t\tLabrecycling\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"single-item__articles-date\">\n\t\t\t\t16 February 2023\t\t\t<\/div>\n\t\t\t<\/div>\n<\/a>\n\n<a class=\"single-item single-item__articles\" href=\"https:\/\/fhi.nl\/en\/news\/mkb-rapport-maatschappelijke-waarde-en-resultatenoverzicht-lobby\/\" data-id=\"32231\">\n\t<div class=\"single-item__articles-icon\">\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  viewBox=\"0 -960 960 960\"  fill=\"#000\"><path d=\"M180-120q-24 0-42-18t-18-42v-600q0-24 18-42t42-18h462l198 198v462q0 24-18 42t-42 18H180Zm0-60h600v-428.57H609V-780H180v600Zm99-111h402v-60H279v60Zm0-318h201v-60H279v60Zm0 159h402v-60H279v60Zm-99-330v171.43V-780v600-600Z\"\/><\/svg>\t<\/div>\n\t<div class=\"single-item__articles-title\"><div class='heading-wrapper'><h3>MKB, rapport maatschappelijke waarde en resultatenoverzicht lobby<\/h3><\/div><\/div>\n\t<div class=\"single-item__articles-terms\">\n\t\t\n\t\t\n\t\t\t\t\t\t<span class=\"button button--outline single-item__articles-term--branche single-item__articles-term\">Federatief<\/span>\n\t\t\t\t\t\t\t\t<span class=\"button button--outline single-item__articles-term--branche single-item__articles-term\">MKB<\/span>\n\t\t\t\t\t\t\t\t<span class=\"button button--outline single-item__articles-term--branche single-item__articles-term\">Lobby<\/span>\n\t\t\t\t\t<\/div>\n\t<div class=\"single-item__articles-author-date-wrapper\">\n\t\t\t\t\t<div class=\"single-item__articles-author\">\n\t\t\t\tFHI, Federatie van technologie-branches\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"single-item__articles-date\">\n\t\t\t\t5 December 2023\t\t\t<\/div>\n\t\t\t<\/div>\n<\/a>\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":0,"template":"","branches":[],"events":[],"secretariat":[],"categories":[],"themes_tax":[],"content_types":[],"class_list":["post-68910","news","type-news","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Designing better PCBs: CAM-CAD communication - FHI, federatie van technologiebranches<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fhi.nl\/en\/nieuws\/designing-better-pcbs-cam-cad-communication\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Designing better PCBs: CAM-CAD communication - FHI, federatie van technologiebranches\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fhi.nl\/en\/nieuws\/designing-better-pcbs-cam-cad-communication\/\" \/>\n<meta property=\"og:site_name\" content=\"FHI, federatie van technologiebranches\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-16T15:34:20+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/fhi.nl\\\/nieuws\\\/designing-better-pcbs-cam-cad-communication\\\/\",\"url\":\"https:\\\/\\\/fhi.nl\\\/nieuws\\\/designing-better-pcbs-cam-cad-communication\\\/\",\"name\":\"Designing better PCBs: CAM-CAD communication - FHI, federatie van technologiebranches\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/fhi.nl\\\/#website\"},\"datePublished\":\"2025-06-16T15:34:19+00:00\",\"dateModified\":\"2025-06-16T15:34:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/fhi.nl\\\/nieuws\\\/designing-better-pcbs-cam-cad-communication\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/fhi.nl\\\/nieuws\\\/designing-better-pcbs-cam-cad-communication\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/fhi.nl\\\/nieuws\\\/designing-better-pcbs-cam-cad-communication\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/fhi.nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nieuws\",\"item\":\"https:\\\/\\\/fhi.nl\\\/nieuws\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Designing better PCBs: CAM-CAD communication\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/fhi.nl\\\/#website\",\"url\":\"https:\\\/\\\/fhi.nl\\\/\",\"name\":\"FHI, federatie van technologiebranches\",\"description\":\"Nederlandse branchevereniging voor technologiebranches\",\"publisher\":{\"@id\":\"https:\\\/\\\/fhi.nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/fhi.nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/fhi.nl\\\/#organization\",\"name\":\"FHI, federatie van technologiebranches\",\"url\":\"https:\\\/\\\/fhi.nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/fhi.nl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/fhi.nl\\\/app\\\/uploads\\\/2024\\\/06\\\/3-e1722349014385.png\",\"contentUrl\":\"https:\\\/\\\/fhi.nl\\\/app\\\/uploads\\\/2024\\\/06\\\/3-e1722349014385.png\",\"width\":732,\"height\":136,\"caption\":\"FHI, federatie van technologiebranches\"},\"image\":{\"@id\":\"https:\\\/\\\/fhi.nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/fhi-federation-of-technology-branches\",\"https:\\\/\\\/www.instagram.com\\\/fhi_nl\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Designing better PCBs: CAM-CAD communication - FHI, Federation of Technology Branches","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fhi.nl\/en\/nieuws\/designing-better-pcbs-cam-cad-communication\/","og_locale":"en_GB","og_type":"article","og_title":"Designing better PCBs: CAM-CAD communication - FHI, federatie van technologiebranches","og_url":"https:\/\/fhi.nl\/en\/nieuws\/designing-better-pcbs-cam-cad-communication\/","og_site_name":"FHI, federatie van technologiebranches","article_modified_time":"2025-06-16T15:34:20+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fhi.nl\/nieuws\/designing-better-pcbs-cam-cad-communication\/","url":"https:\/\/fhi.nl\/nieuws\/designing-better-pcbs-cam-cad-communication\/","name":"Designing better PCBs: CAM-CAD communication - FHI, Federation of Technology Branches","isPartOf":{"@id":"https:\/\/fhi.nl\/#website"},"datePublished":"2025-06-16T15:34:19+00:00","dateModified":"2025-06-16T15:34:20+00:00","breadcrumb":{"@id":"https:\/\/fhi.nl\/nieuws\/designing-better-pcbs-cam-cad-communication\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fhi.nl\/nieuws\/designing-better-pcbs-cam-cad-communication\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fhi.nl\/nieuws\/designing-better-pcbs-cam-cad-communication\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fhi.nl\/"},{"@type":"ListItem","position":2,"name":"Nieuws","item":"https:\/\/fhi.nl\/nieuws\/"},{"@type":"ListItem","position":3,"name":"Designing better PCBs: CAM-CAD communication"}]},{"@type":"WebSite","@id":"https:\/\/fhi.nl\/#website","url":"https:\/\/fhi.nl\/","name":"FHI, federation of technology industries","description":"Dutch trade association for technology industries","publisher":{"@id":"https:\/\/fhi.nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fhi.nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/fhi.nl\/#organization","name":"FHI, federation of technology industries","url":"https:\/\/fhi.nl\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/fhi.nl\/#\/schema\/logo\/image\/","url":"https:\/\/fhi.nl\/app\/uploads\/2024\/06\/3-e1722349014385.png","contentUrl":"https:\/\/fhi.nl\/app\/uploads\/2024\/06\/3-e1722349014385.png","width":732,"height":136,"caption":"FHI, federatie van technologiebranches"},"image":{"@id":"https:\/\/fhi.nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/fhi-federation-of-technology-branches","https:\/\/www.instagram.com\/fhi_nl\/"]}]}},"_links":{"self":[{"href":"https:\/\/fhi.nl\/en\/wp-json\/wp\/v2\/news\/68910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fhi.nl\/en\/wp-json\/wp\/v2\/news"}],"about":[{"href":"https:\/\/fhi.nl\/en\/wp-json\/wp\/v2\/types\/news"}],"version-history":[{"count":0,"href":"https:\/\/fhi.nl\/en\/wp-json\/wp\/v2\/news\/68910\/revisions"}],"wp:attachment":[{"href":"https:\/\/fhi.nl\/en\/wp-json\/wp\/v2\/media?parent=68910"}],"wp:term":[{"taxonomy":"branches","embeddable":true,"href":"https:\/\/fhi.nl\/en\/wp-json\/wp\/v2\/branches?post=68910"},{"taxonomy":"events","embeddable":true,"href":"https:\/\/fhi.nl\/en\/wp-json\/wp\/v2\/events?post=68910"},{"taxonomy":"secretariat","embeddable":true,"href":"https:\/\/fhi.nl\/en\/wp-json\/wp\/v2\/secretariat?post=68910"},{"taxonomy":"categories","embeddable":true,"href":"https:\/\/fhi.nl\/en\/wp-json\/wp\/v2\/categories?post=68910"},{"taxonomy":"themes","embeddable":true,"href":"https:\/\/fhi.nl\/en\/wp-json\/wp\/v2\/themes_tax?post=68910"},{"taxonomy":"content_types","embeddable":true,"href":"https:\/\/fhi.nl\/en\/wp-json\/wp\/v2\/content_types?post=68910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}