hexagon logo

Newb question: Understanding DMIS language and common logic, format etc

I'm a darn good CNC programmer or so I've been told but now I must learn instead of how to speak NC machine language to speak the dmis language. Right now if I was in the land of dmis I wouldn't know how to ask where the restroom was. I can see that on the front end of dmis...the gui side...its a lot of drag and drop so to say with things and behind that sits the code that I have to learn. Now...I have an encyclopedia of dmis commands-codes. I know that just like NC code, some of the codes are used all the time, some almost all of the time, and some rarely. This is where I want to start...getting a handle on the commonality of the commands. I need a heads up on common newb pitfalls to avoid. Proper (or the more common) format and logical layout for sure.

Links to tutorial videos would be good. Links to sample programs that have descriptions of what this and that do would be very appreciated too. Cheat sheets!!! Man...do I need all the cheat sheets that I can get.

Thanks a lot in advance folks. I hope that this is the beginning of a not too painful experience....Slight smile

My email is daniel@daniel-mickey.com so please fill my inbox with any helpful goodies!!
  • What software do you have ? PRO ? CAD ? CAD++ ? For instance, Level 1 (WAS A LOOONG TIME AGO ) if you have a manual machine is 3 days long, 4 days for DCC machine, and 5 days for Offline Programming ( I could be generalizing a bit much here) . Level 2 was 3 days long, 4th day was for TTP scanning and Day 5 was only for ANALOG PROBING machines. Look online, there are breakdowns of the classes listed and what is gone over each day. Maybe talk to the people you bought your machine from for more info. Where are you located ? Might be a place right down the street, or it could be a plane ride or looong drive...
  • I've been programming PC-DMIS for almost 5 years and just took the training back in May at the Ohio facility. Luckily when I started I had a "go to" guy that I worked with, that had been through the training. If it weren't for that, there's no telling many programs I would have right now that were completely wrong, and not have know any different!
  • I'm a darn good CNC programmer or so I've been told but now I must learn instead of how to speak NC machine language to speak the dmis language. Right now if I was in the land of dmis I wouldn't know how to ask where the restroom was. I can see that on the front end of dmis...the gui side...its a lot of drag and drop so to say with things and behind that sits the code that I have to learn. Now...I have an encyclopedia of dmis commands-codes. I know that just like NC code, some of the codes are used all the time, some almost all of the time, and some rarely. This is where I want to start...getting a handle on the commonality of the commands. I need a heads up on common newb pitfalls to avoid. Proper (or the more common) format and logical layout for sure.

    Links to tutorial videos would be good. Links to sample programs that have descriptions of what this and that do would be very appreciated too. Cheat sheets!!! Man...do I need all the cheat sheets that I can get.

    Thanks a lot in advance folks. I hope that this is the beginning of a not too painful experience....Slight smile

    My email is daniel@daniel-mickey.com so please fill my inbox with any helpful goodies!!


    Do you want to learn pcdmis or another dmis based software?
    There are any number of different softwares out there that all use different code interfaces.
    Pick a software.
    If its pcdmis look around here.
    If its something else then do a google search for other forums with cmm in the title.
    pcdmis is not dmis based.
    it doesn't have native dmis code visible in it.
    some other softwares do.
    BTW dmis is a standard not an actual language so all dmis softwares have their own tweaks and code.
  • I'm a darn good CNC programmer or so I've been told but now I must learn instead of how to speak NC machine language to speak the dmis language. Right now if I was in the land of dmis I wouldn't know how to ask where the restroom was. I can see that on the front end of dmis...the gui side...its a lot of drag and drop so to say with things and behind that sits the code that I have to learn. Now...I have an encyclopedia of dmis commands-codes. I know that just like NC code, some of the codes are used all the time, some almost all of the time, and some rarely. This is where I want to start...getting a handle on the commonality of the commands. I need a heads up on common newb pitfalls to avoid. Proper (or the more common) format and logical layout for sure.

    Links to tutorial videos would be good. Links to sample programs that have descriptions of what this and that do would be very appreciated too. Cheat sheets!!! Man...do I need all the cheat sheets that I can get.

    Thanks a lot in advance folks. I hope that this is the beginning of a not too painful experience....Slight smile

    My email is daniel@daniel-mickey.com so please fill my inbox with any helpful goodies!!


    When training the CNC guys I found that if working in code & not the ‘Summary’ window that in nearly all cases there was always a ‘comparison’ of codes going on for what ever task was being learnt or completed. At the end of an 8 hour shift that’s a lot of brain activity expended for not much return.

    The Summary window takes you away from codes & enables a better insight into the functions, capabilities & above all the accuracy obtainable when a certain set of parameters are obeyed.

    As Josh C implied there are options & set ups that have to become 2 nd nature (alignments) & then when the basics are embedded this will give you a better foundation to start ‘fiddling about’ & get to grips with codes, fields, functions, arrays, constructions, feature sets etc.

    From my point of view of bringing someone ‘up to speed’ & not necessarily ‘fully conversant’ but on the way to it, when asked ‘what does that feel like?’ after a successful completion of verifying the condition of a part, which in nearly all cases meant controlling repeatability….the answer was always in the positive & that can be quite addictive.

    Quite right.
  • I'm a darn good CNC programmer or so I've been told but now I must learn instead of how to speak NC machine language to speak the dmis language. Right now if I was in the land of dmis I wouldn't know how to ask where the restroom was. I can see that on the front end of dmis...the gui side...its a lot of drag and drop so to say with things and behind that sits the code that I have to learn. Now...I have an encyclopedia of dmis commands-codes. I know that just like NC code, some of the codes are used all the time, some almost all of the time, and some rarely. This is where I want to start...getting a handle on the commonality of the commands. I need a heads up on common newb pitfalls to avoid. Proper (or the more common) format and logical layout for sure.

    Links to tutorial videos would be good. Links to sample programs that have descriptions of what this and that do would be very appreciated too. Cheat sheets!!! Man...do I need all the cheat sheets that I can get.

    Thanks a lot in advance folks. I hope that this is the beginning of a not too painful experience....Slight smile

    My email is daniel@daniel-mickey.com so please fill my inbox with any helpful goodies!!


    Get the LEVEL 1 training class...it's imperative to do so!

    I programmed with MeasureMax for over 10 years, also have some years of experience with CMM Manager and Calypso softwares...but by FAR PCDMIS is the most challenging and most rewarding CMM software to work with IMHO. It is powerful and can do almost anything you want it to but the proper training is absolutely necessary. Good Luck with your adventure in programming with PCDMIS and get that class! We are all here to help you along the way. Slight smile
  • Get the LEVEL 1 training class...it's imperative to do so!

    + 1 to everything ................ ! Slight smile