Slashdot Mirror


Will MacIntel Hardware Open The Door for Mac OS X CAD?

xcleetusx wonders: "I've been a fan of Apple for years, and with their current strangle-hold on mainstream media my desire to make the switch has been growing ever more, but the same nagging issue that has prevented my switch for years still remains: I'm an engineer, and I simply can't invest in a computer that won't run modeling/simulation software like CATIA and Solidworks. Since this software is available on Unix (which Mac OS X is built on) and also on Windows (Intel hardware), is the Apple switch to Intel-based hardware going to better my chances for a Mac OS X CAD workstation, or will it remain a pipedream?"

12 of 126 comments (clear)

  1. Pipedream. by sootman · · Score: 5, Informative

    Programs run on operating systems, not CPUs. Your best chance is if the new Apple/Intel hardware dual-boots, or if Apple gains enough market share that CAD companies decide to start coding for them.

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    1. Re:Pipedream. by nine-times · · Score: 2, Informative
      I'm no expert, but it's been my understanding that some plenty of programs do, in fact, rely in some way on the processor architecture. Therefore, while porting applications from X11 on Linux on x86 to x11 on Linux on PPC is relatively easy, it does sometimes require some amount of work.

      Therefore, (again, from what I understand) the Intel switch to x86 will make porting some Linux software to OSX slightly easier.

  2. Good news by john82 · · Score: 3, Informative

    'm an engineer, and I simply can't invest in a computer that won't run modeling/simulation software like CATIA and Solidworks.

    You do realize that Solidworks is available for OS X, right?

    1. Re:Good news by ephex · · Score: 4, Informative

      you do realize that's just a viewer, right?

    2. Re:Good news by john82 · · Score: 2, Informative

      Architosh has a forum thread on this very topic which you might find interesting. Start here.

      Aside from that, will IMSI TurboCAD 3D or Ashlar-Vellum meet your needs?

  3. This is a good effort, but not CAD on OSX by PotatoHead · · Score: 2, Informative

    This is a viewer application, it's on Linux too. One can see data created via Solidworks on a win32 PC, that's about it. Well, measure, etc...

    Solidworks is about as closely married to the win32 API as one can get. They stated this goal early in their development process and have not deviated one iota.

    The whole integrated deal will keep a lot of MCAD off of Mac and Linux for a very long time to come yet. Microsoft is very aggressive in this area, working with vendors closely to interlink CAD with Office. The combination is good, however it will remain win32 as well. (Sigh...)

    The older cad packages, that still have UNIX versions, are more likely ports. We have PTC on Linux today, it's not too much of a stretch to see OSX --provided there is demand. That's what all the vendors what to see. Tell them and tell your friends to tell them.

    Better: Inquire about their software, get them to do a demo, then tell 'em you need it on the Mac. As they walk out the door, know they will be carrying that information with them to their technical marketing people. --Those are the folks that need to be sold.

    Don't say Mac up front either... just keep the discussion about CAD and needs. The assumption will be win32. (It always is) Then drop the Mac bomb on them.

  4. Re:Sorry, have to be anonymous here. by Anonymous Coward · · Score: 1, Informative

    ]]] Consider that Wintel ISN'T the platform of choice for most if not all CAD software.
    It is now.

    ]]] The platform of choice 5 years ago was Solaris
    I know. That was 5 years ago and now is now.

    ]]] These applications needed more memory, stability, and horsepower than the average PC had.
    The average PC still doesn't have that kind of horsepower. CAD isn't run on average PCs. They are Wintel PCs still. As for stability... a PC provides plenty stability if you only run your CAD and Office.

    ]]] Many applications wanted to be in a 64 bit address space.
    Which is probably the only reason Unix versions are still made. But most people don't need 64 bits, and buy Windows versions.

    ]]] MS products were more aimed at the home than the back server room from the beginning.
    Huh? What back server room? A CAD workstation sits on the engineer's desktop, not in any back server room.

    ]]] Come on now. Only recently the perferred platform for these types of applications has become Linux on 64 bit Operterons.
    I see now. You must be confusing CAD software with something else, like movie rendering farms. No CAD software that I'm aware of runs on a 64-bit Linux. Maybe there's an unsupported version of CATIA that does, I'm not sure.

  5. ooh by i_c_andrade · · Score: 3, Informative

    better not tell the people at Architosh.com that there is not a MacOS CAD workstation

  6. Re:Hardware OS by frankie · · Score: 2, Informative
    apps compiled for Linux on MacOSX will need X to run

    You mean, like this?

    if X is already available then the App vendor can just recompile the app for Mac OSX already

    Except that it is, and they don't.

  7. Not Exactly by ravenspear · · Score: 2, Informative

    Programs run on operating systems, not CPUs.

    Nope, they run on CPUs also. Operating systems do to. Operating systems and programs are both software. They both run on CPUs. The operating system schedules what programs get to run when, and when the OS itself runs, but everything happens on the CPU.

    Now what you may have been trying to say is that programs are built to be run with certain operating systems, which would be correct.

  8. Re:Sure, if you want to use virtual PC programs by Auckerman · · Score: 2, Informative

    My understanding is that CAD software has a lot of processor specific opitizations. There lies one of the biggest problems with porting. A move to x86 will certainly help with porting.

    --

    Burn Hollywood Burn
  9. Re:Sure, if you want to use virtual PC programs by Anonymous+Brave+Guy · · Score: 2, Informative
    My understanding is that CAD software has a lot of processor specific opitizations.

    Don't count on it. A lot of the serious maths is farmed out to external libraries. Those libraries are often highly portable. Given the inherent complexity of many of the algorithms involved, and the frequency of new compiler/processor releases, there isn't really time to do much platform-specific optimisation work beyond setting sensible compiler options and the like.

    Even if there was time to spend on micro-optimisation, it wouldn't help that much anyway. In this business, you usually count performance benefits in powers of N (where N is usually something like the number of geometric figures in a particular part of a model or the number of control points on a NURBS figure), or in orders of magnitude (typically where some new algorithm is developed to do some key processing), not the odd 10% speed up gained by micro-optimisation of a particular implementation of a particular algorithm on a particular platform with a particular compiler version.

    Obviously I'm generalising somewhat. There's clearly a lot of scope for parallel processing on some platforms, for example, particularly as mainstream processors become multi-core by default, and serious CAD workstations come with multiple physical processors. Again, though, the interest is more in how readily parallelisable the algorithms are in this case than in using some particularly clever combination of MMX/SSE/whatever instructions to squeeze an extra 5% out of a particular build.

    Just MHO, of course, and all opinions here are my own and do not represent those of any CAD software vendor, mathematical library vendor, tech pundit, CAD software user, or anyone else for that matter...

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.