hexagon logo

How Did You Get Into CMM Programming?

Just as the title says - how'd you first make your stake as a CMM programmer?

For me it was when a recruiter on LinkedIn randomly reached out to me asking if I was interested in being a Metrologist for an international company while I was working as a Quality Inspector at a job shop in 2020, just before the pandemic. I knew nothing about Metrology/CMM programming until I blew the technical portion of the interview process and got hired anyway haha! Ended up being mentored by a professional for 2 years before moving onto a specialized CMM programming gig at another company in 2022.

I figured - as it seems like a lot of us got on-the-job training for CMM programming, you guys/gals must have some interesting stories to share about how you got to where you are now, as CMM programmers.
  • The year was 1986 and the CMM was a manual Cordax 1808 running a "slower than molasses on cold winter day" IBM computer. I watched the code as we measured features and along with the code cheat sheet learned what it was doing. I've been beeping my life away ever since.
  • 1997 on an old Numerex Manual machine running Virtual DMIS. Then in 2008, the company went out a bought a Xcel running PC-DMIS 4.3, been programming ever since, along with Quality Engineer role, along with PC-DMIS training and programming as a side job.
  • I was a quality tech and floor inspector. The programmer I shared the lab with was a guy who had been running CMMs and such since probably the 70's and he was showing me how to setup and run his programs. It was a way to help him out when he had to do work with the roamer arm we had. 6 months after I started intermittently working with him on the CMM, he got diagnosed with stage 3 lung cancer and took a leave of absence. The company knew I knew how to run his program library and sent me to CMM 101 at Hexagon. That was over 10 years ago. Between what he left me and what I picked up from Hexagon training and here, I pretty much taught myself what I could.
  • I was a mechanic working at car dealership 1984. Hot hard work i was 25 and decided that i couldnt /didn't want to do this when i was 50. So i got a job in a wood pattern shop as an apprentice making wood models but found out that the industry was going out of busines, CNC machine's were taking over. I asked to go into the cad room and make cutter path for the cnc's. General manager liked me so he said yes, i had never even seen a computer before. But after 4 months i found out that it was a terrible job just sitting starring at the screen all day. So i asked to go to inspection working on the CMM and they said ok.
    At least you moved around a bit on the CMM.
    So I got lucky i suppose Since then I have been Quality manager at couple places but never left the CMM for long.
  • I was working on the production floor. About a year after I started they had a second shift programmer position posted, so I applied. I operated the CMM a few times for some projects, but did not know how to program. It took them about 4 months to finally get me in there as their programmer put his 2 weeks in. So they threw me into the fire with him for 2 weeks and then I was by myself for about a month until they hired a QE that had programming experience. I worked with him for about a year until he moved onto a different role within the company. At that point, I was proficient in programming to handle it by myself. That was 11 years ago. I do not program all the time anymore as my role has evolved into mainly a QE role.
  • In 2006 I was working in a shop as an inspector while going to school at night to get a degree in computer engineering. The Quality manager decided the company needed a CMM and offered me the job as programmer. He knew I was a few months away from completing my degree, so it was a way to keep me there - at least a little longer. It worked. I finished my degree but stayed with that company another 9 years doing CMM programming and QE work.
  • I started as a Quality Inspector in a foundry in 1973 while attending the local tech school studying Machine Shop/Tool & Die Technology, later completing that program and earning the degree. I was later asked to join the Layout Dept doing surface plate inspections, which I picked up quickly. After about five years of this, the company purchased their first DCC CMM in 1990, a B&S Excel 7-10-7 with AVAIL software, later upgraded to MM4. They already had a manual Validator with MM3 that I had been learning to program. Been programming CMMs pretty much since then, several languages, now PC-DMIS for several years.
  • I worked my way up from a machine operator, material handler, floor QC inspector, QM assistant (still a QC inspector), and then a PPAP coordinator in the span of 8 years. One day I was asked if I wanted to try the CMM out since our programmer had just put her two weeks in. I said sure, and was told to learn as much as I could in 10 working days. This was 2007 on a PFX 454 using V2.063. Many hours lost on that version to software crashes. Definitely, learned by the errors I made.
  • I was the 4th person working in a 3 person calibration lab. I was "leading" the lab when the company was looking for ways to save money and was re arranging people and their positions. Since I had a college degree, management decided to purchase the company's first CMM in 2015 and have me program it. 8 CMMs, 5 Equators, and 1 Scanning Faro Arm later, all I do is program, prove out, troubleshoot, and 3D print fixtures. First ever software to use was PcDmis.
  • After completing my apprenticeship as a machining mechanic in August 2019, my company was looking for a metrologist because a colleague retired at the end of the year. During my apprenticeship, I spent 2 weeks in quality assurance in our production facility and must have made a good impression.
    Then I had the PC-DMIS basic course and taught myself the rest so far.​