hexagon logo

Excessive crashes with PCDmis

Hello all and please help with system crashes,

Apologies if this has been asked before but I didn't see any recent posts and I am not getting any assistance from Hexagon tech support and have decided to save the money and let the service agreement lapse and check in with the community.

Can anyone tell me if increasing my RAM might assist in system reliability?  I have been tracking for the last 140 days and have had 335 system crashes with roughly 21 1/2 hours lost in restarts.  It seems as though I can only get through two or three routine runs before I can no longer save the results or program or Dmis just crashes.  Once on the main menu screen even approaching a routine icon will crash PCDmis.  I have gone through "resource required", "While trying to load Alternate Style( NewCannoliInvisbleStyle)", "PC-DMIS Application has stopped working", "You do not have a License. PC-Dmis cannot continue.", quickfeature or GeoTol feature selection issues or if I try to open a folder or PDF if Dmis is running or it crashes Windows Explorer and causes many other issues.  The previous programmer's solution was to close Dmis and restart the computer after every run.  This effectively negates any efficiencies that a DCC CMM provides.  When I was doing that prior to logging crashes and dealing when it happened, I was losing on average just over 1 hour a day restarting computers causing more wear to computer hardware than reasonable.

I have asked about conflicts with our firewall but never heard back a response.  I know from use that PCDmis is very resource hungry, but this is beyond ludicrous.

System: PCDmis 2023.2 SP 11 on a Global Advantage Silver 7.10.7

              Computer was bought from Hexagon with the machine and the only difference with online system suggestions is our Intel Xeon W-2123 processor against the recommended W-2223.

Parents
  • everything mentioned above is good stuff. In addition, each user ID that logs into Windows on that PC will need to have these registry keys and folders (at bottom) set to administrative and read/write permissions.

    I do not think your problems are resource related.  Unless you are opening large (>100mb) *.CAD routines I highly doubt additional RAM (or upgrading graphics card) will net any gain whatsoever.

    I also advise if you are using a network folder to store any PCDMIS files (PRG's, PRB's, etc) don't.  Copy them locally to that machine's hard drive and set them as read only if you need configuration management sustained.

    Per the Hexagon support page, the following is what they say is required:
    “If I do not have local admin access can I still run PC-DMIS?

    May 25, 2018•Knowledge
    Details
    Yes- if the end user is denied local admin access on their PC to run PC-DMIS, then ask IT to make the following changes to the application's install folders and registry branches below.

    Grant the user's account full permissions on all of our Hexagon application folders here:

    • C:\Program Files\Hexagon (64-bit installs)
    • C:\ProgramData\Hexagon

    In the registry you should also explicitly give the same user full permissions to the following branches:

    • HCU\Software\Hexagon
    • HKLM\Software\Hexagon
    • HKLM\Software\Wow6432Node\Hexagon
    • HU\.DEFAULT\Software\Hexagon
  • In the registry you should also explicitly give the same user full permissions to the following branches:

    • HCU\Software\Hexagon
    • HKLM\Software\Hexagon
    • HKLM\Software\Wow6432Node\Hexagon
    • HU\.DEFAULT\Software\Hexagon

    This only applies to older versions (before 2022 I think).  Settings are now stored in .json format in the following folder locations...

    C:\ProgramData\Hexagon\PC-DMIS\version

    C:\Users\username\AppData\Local\Hexagon\PC-DMIS\version

    .

    Where username is the Windows user account name and version is the PC-DMIS version (e.g. 2024.2)

  • V3.7 is very stable and crash-free with only 2 exceptions.  memory leaks (not often) and round slots.  Sometimes the first time you pick a round slot in a program it will crash, but then start up Pcdmis again, and no problems picking them for the rest of the program.

  • 2018 R2 SP14

    2019 R1 SP11

    2020 R1 SP15

    2021.1 SP11

    2022.2 SP7

    2023.1 SP9

    2023.2 SP12

    Looks like 2022 is the gold standard with only 7 service packs needed. 

    Hexagon uses a group of Beta testers called "customers" to test their software. 

    The biggest thing that Hexagon does that is just plain wrong on so many levels is that they don't allow you to download a service pack for a product you already purchased unless you maintain an SMA. If I purchase ANY other software the SP's and support are provided for the product I purchased. This is type of behavior that drives people to other products. 

  • It's gonna be interesting to see what happens in the next few years once some other companies hammer down on the CMM integrations for their software. Hushed


    Just yesterday I was working on a part, at about 99% completion I realized that I put the secondary alignment feature on the opposite side of the part.... and all that was required to correct the error was two mouse clicks. No muss, no fuss, no "do you wish to update the nominals for literally everything and break the rest of the program? And at the same time over-write all the hand key-ed nominals cuz my drawings are trash here" 
    Maybe someday... 

  • Here's how the cycle goes...

    1) Introduce "new" version with "additions & enhancements". You need to keep that SMA gravy train going so you need to release something each year to appear to be making the software better in some way

    2) Break things that are core functionality and have worked in that past while adding things that aren't necessary for 99.99% of people in metrology

    3) Scramble to try and fix all those problems when people complain or just release another version .X and say use this... it's better

    And so on, and so on... 

    Usually the "solution" proposed is to disable this or do it this other way that's convoluted and wasted time, or you just don't know how to use the software right. Give me a break. The software crashes more than any software I've ever used, and that's saying a lot. PC-DMIS has become the perpetual Windows ME. 

    I've been on and off this User board or it's earlier versions for more than 20 yrs. I've been reading Matt's posts for years. (God bless you, Matt!) This isn't something new that I don't understand. This is a bad way to do business, IMO. 

    The thing I find fascinating is that people will defend this software and get bent out of shape if you knock it. It's like Stockholm Syndrome. 

    Oh well. I'm just 1 person. C'est la vie

  • I think it is pretty clear they don't test their software properly.  They probably run internal, offline, tests but this is not enough.

    The cost is pretty steep.  They should do better.

  • I found version 3.7 has a lot of memory or resource leaks.  When I work on a machine running 3.7 I need to keep this in mind that it will shut down after a specific number of features are executed.  I doubt most users would see this but since I do things a bit differently it really stands out.  Version 3.7 might be the worst.

  • everyone else (except you) have said V3.7 MR3 (not the earlier releases) is in the top 3 or 4 releases ever made.

    recently had a program for a part with 2116 features as well as dimensions for each one as well as most of them having 2D distance dimensions between them for a roughly 200 page report.  not a bit of problems with 'memory leaks'.  the only time the memory leaks are an issue is when you go through multiple programs (open, close, open, close, open, close) really fast.  the memory leak showed up by making the edit window a color other than what it should be (usually red or green, sometimes black), it would be that color while in the process of opening, once open it would go back to normal, when that happened, close Pcdmis and reopen it, problem solved for a long time.

  • Maybe this is very hard to believe, but the state of the software has become much better compared to the older releases. More stable, the PRG-cannibalism has pretty much stopped (PC-DMIS eating it's own programs), the moody bugs are very far in between... With that said, there are still some things that is the polar opposite to other softwares user interfaces and some other quirks. I for one, would not go back if I got to choose.

  • Version 3.7 was definitely one of the better versions and for almost all users this would be true.  In my case I noticed issues when using VB in this particular version of PC-DMIS.  It was so bad I knew that after running a specific number of measurements that I had to close the software otherwise it would be closed for me.  I have only seen this problem with version 3.7 (nothing newer or older had the same issues).  Most users are not using VB for regular part programs so they would never run into this.  I just wanted to clarify what I was talking about earlier.

  • Y'all need to imply good intent. Hexagon has no motivation to intentionally mess stuff up.  Improvement and advancement is just like any other engineering profession: iterative.  The software is leaps and bounds more advanced and stable than v3.7.

    I agree that their product releases should be renamed beta versions, and until bug reports are extinguished, the version should not be named a "release".  tomato/potato.  They are still working their butts off to stay market dominant and the most adaptable user-friendly software to program with. 

    Collapse-o has way more functional bugs, deficiencies and hoops to go through for many things PCDMIS just inherently tackles with less than 3 mouse clicks.  I loathe all their measurement strategy popup menu's you have to go 3 pop-ups deep, before actually being able to modify hit locations. 

    MCOSMOS?  yeah its terrible to program on the fly. One exe software for programming, another exe software to open to execute. you can't execute and make any program changes without having to exit the routine and open the other sw package!

    give them a break, it's hard for any organization to both simultaneously innovate and sustain a 30 year old user interface and programming methodology.

Reply
  • Y'all need to imply good intent. Hexagon has no motivation to intentionally mess stuff up.  Improvement and advancement is just like any other engineering profession: iterative.  The software is leaps and bounds more advanced and stable than v3.7.

    I agree that their product releases should be renamed beta versions, and until bug reports are extinguished, the version should not be named a "release".  tomato/potato.  They are still working their butts off to stay market dominant and the most adaptable user-friendly software to program with. 

    Collapse-o has way more functional bugs, deficiencies and hoops to go through for many things PCDMIS just inherently tackles with less than 3 mouse clicks.  I loathe all their measurement strategy popup menu's you have to go 3 pop-ups deep, before actually being able to modify hit locations. 

    MCOSMOS?  yeah its terrible to program on the fly. One exe software for programming, another exe software to open to execute. you can't execute and make any program changes without having to exit the routine and open the other sw package!

    give them a break, it's hard for any organization to both simultaneously innovate and sustain a 30 year old user interface and programming methodology.

Children
  • Thank you  , I’ve so far been resisting the urge to respond to the many negative comments as I don’t have the time to get drawn into a heated discussion but I think you summed things up quite well. One thing I would like to add is how unhelpful it is when people who, by their own admission, “never use” a particular feature or are not even running a current version offer comment on things they have no experience of using.  I have no objection to people trying to be helpful but, if you don’t know how something works, don’t try to guess.  It just adds to the confusion and misinformation that's already far to prevalent.

  •   You are correct that nobody intentionally tries to mess stuff up.  That is completely true regardless of the industry you work in.  Do you believe PC-DMIS has a good track record on stability?  (no response required).

    You mentioned Calypso and MCosmos.  From a user interface point of view they are both 'old school' for sure.  Do they work though?  Are they crash happy?

    If your thinking is along the lines of leading-edge, innovative, or something like that I just don't buy it.  Just look at the change log for a history of new features in PC-DMIS.  For example, what new, innovative features did PC-DMIS 2024 have that 2023 didn't (or 2022, 2021, 2020, ...).  Minor stuff really.

    If you think it is not possible to create inspection software that is relatively bug free (no software is 100% bug free) and not crash happy then have a look at Polyworks.  Their tech support is the best.  If you find a bug, which is insanely rare, they don't ignore it.  That software, that company, gets top marks from everyone I know of who has ever dealt with them.  I have yet to find someone who has a complaint about Polyworks.  I don't know of anyone who ever told me it crashed.

  • Polyworks is dependent upon an I++ interface.  Have you ever dealt with I++?

    --It's quite klunky and is giving one of my sister sites so much grief they are planning to replace both of their Zeiss CMM's running PCDMIS.  The machine's probes and calibration for probes is managed in calypso. everything else is managed and dcc is run with pcdmis.  I presume similar wonky handshakes and relationships will remain if you put polyworks on a non-polyworks device.

  • I know I++ quite well.  Although I believe Polyworks supports I++ they are not dependent on it.  A lot of software is capable of being an I++ server (including Zeiss, PC-DMIS, Renishaw, and likely a few others) and quite a few more can be an I++ client.

    I did a lot of work for one of the 'big three' automotive companies in the past.  They bought a bunch of Zeiss CMM's but wanted to run PC-DMIS on all of them.  The solution was I++ and this sounds exactly like the setup you have at your referenced 'sister site'.

    I completely agree that this setup is 'klunky' and I was never was a big fan but it works.  The part I really hated was creating all the probe nick-names in PC-DMIS.  The rest was fine but that always was annoying and should not have been necessary.  If you have two CMM's with this setup and are tired of the hassles then replacing the machines is an option but it might be a hard sell to those who actually pay the bills (there is nothing wrong; you just don't like it).

    Polyworks is software.  They don't sell devices that I am aware of at least.  They may support I++ but they are definitely not dependent on it.  It was only recent that they started connecting to motorized CMM's (previously it was scanners and other large point data devices) so that is likely when they added the I++ option.  The point I was trying to make is that this is an example of software that, to the best of my knowledge, has never crashed or caused users to lose their programs.  It should have happened at least once statistically speaking but I have never heard of it.

  • Fearful Pick me! I have crashed PolyWroks (on model import), I have experienced the software misbehaving (menus were not functioning), I have had it peace out and go to lunch in the middle of a huge scan (I was very mad that I had to climb out of the part I was inside of and force restart the computer due to it being hardlocked by the software). 

    However, my company has wonky computer security which influences every facet of our digital existence, quite possibly could have influenced these occurrences. 

  • I am not a shrill for Polyworks.  I hear only good things about them from anyone who uses this software or deals with this company so I am just sharing that consolidated opinion.  I am citing them as an example of 'better' written and tested software because I believe it is.

    Out of curiosity, if you had Polyworks crash importing a specific model did you contact their technical support?  If you did I suspect they would have been on that like white on rice.  It seems like they are known for resolving issues promptly when brought to their attention.

    The original poster of this thread described 335 crashes in 140 days with no help from Tech Support.  That sounds over the top even for PC-DMIS so there is something more going on.  My first thought would be to see if the SDx / Pulse thing (or whatever it is called) is installed and running.  I seen a machine where that was installed and it was almost unusable.  The web-interface front end is a source of problems too.  There is not enough information to even suggest anything to the original poster.

    So, if you are telling me Polyworks is not stable, not reliable, then I will keep that in mind.  It is just not something I hear when visiting various companies that run that stuff.  I just hope you are not talking about a one-time event...

  • Thats not what I said.
    Those are the only crashes I have ever seen. Statistically low compared to some other things. The crash from importing the model was likely due to running out of ram on the PC by selecting the incorrect model. (let's just say it was REALLY REALLY big. I just wanted a bite of the sandwich, not the whole thing) 

    The Demon is head and shoulders above its competitors in nearly every aspect, even if we are used as beta testers. There IS a reason my boss won't let us upgrade past 2020R2, just can't risk it yet.