Installation & update
About program installation and update, hardware, operating systems, setup, etc.

ArchiCAD user interface

Christiaan
Participant
Hi, I've been taking a look at ArchiCAD recently. I really love the overall user experience of ArchiCAD but one area that's a little disappointing is the user interface. It seems messy and a bit clunky.

From what I understand ArchiCAD has got increasingly powerful and complex over past few years, which probably explains the messiness. And Java certainly explains the clunkiness.

So is there any hint of GS looking to give the UI a makeover any time soon? And is it likely to remain written in Java for the foreseeable future?
16 REPLIES 16
Karl Ottenstein
Moderator
To my knowledge, nothing about ArchiCAD is written in Java. Only the installer. Well, maybe when you open Help in your browser, Java is used ... did not examine the source...

Karl
One of the forum moderators
AC 27 USA and earlier   •   macOS Ventura 13.6.6, MacBook Pro M2 Max 12CPU/30GPU cores, 32GB
Christiaan
Participant
Oh right, so why does it require that Java is installed? (excuse my ignorance)

If it's not in Java then presumably it will eventually move to Cocoa on the Mac?
Karl Ottenstein
Moderator
Christiaan wrote:
Oh right, so why does it require that Java is installed? (excuse my ignorance)

If it's not in Java then presumably it will eventually move to Cocoa on the Mac?
What are you talking about and why do you care? Java is installed in order to INSTALL ArchiCAD. As I said, AFAIK, ArchiCAD does not need Java after that. I don't understand what the issue is - pretty much every computer needs Java for one reason or another today anyway.

Cocoa vs Carbon has almost no effect on the user interface. (I say 'almost no', because there are certain things that Cocoa does automatically that require extra programming work in Carbon.) Why an end-user would care about such things is beyond me? It has no effect on the user experience.

Perhaps, instead of focusing on implementation, you might describe what you dislike about the interface and how you would prefer that things be?

Cheers,
Karl
One of the forum moderators
AC 27 USA and earlier   •   macOS Ventura 13.6.6, MacBook Pro M2 Max 12CPU/30GPU cores, 32GB
Thomas Holm
Booster
Karl wrote:
Cocoa vs Carbon has almost no effect on the user interface.
I'm not sure that's entirely true, but the difference hasn't been big. However, Apple has chosen to stop developing the Carbon 64bit APIs, which means that Carbon applications will run in 32-bit space forever. (This is the reason for Adobe CS4 being 64-bit enabled in Vista 64, but not in MacOSX despite that OSX can run 64-bit programs as-is. CS5 will be 64-bit on the Mac too, I've heard.)

The next OSX (10.6 or Snow Leopard) will be 64-bit throughout, but Carbon apps will still run in 32-bit space. Since Archicad is one of the applications that could benefit from being able to address more than 4GB of memory, I'm sure Graphisoft is busy making the transition to Cocoa on the Mac as soon as possible.
AC4.1-AC26SWE; MacOS13.5.1; MP5,1+MBP16,1
David Shorter
Advisor
Karls rght.... java is not the issue. The design of the interface has almost nothing to do with the interface. Christiaan, what is/ are your issues ? .... let us know and we may be able to help
Archicad 4.1 to 27 Apple Silicon
you can't build a line
Mac Studio
iPad Pro
iPhone
Christiaan
Participant
Karl wrote:
Cocoa vs Carbon has almost no effect on the user interface. (I say 'almost no', because there are certain things that Cocoa does automatically that require extra programming work in Carbon.) Why an end-user would care about such things is beyond me?
You answered your own question. The answer is better/easier compliance with human interface guidelines. I would expect any move to Cocoa would encourage this and probably include an overhaul of the interface for no reason other than it would be a good opportunity. ArchiCAD's flouting of such guidelines and plain ugliness makes the app harder and less fun to work in, therefore increasing the cognitive load on the user.

And compliance with human interface guidelines is not about "making it the same as other apps." I use many very good and unique applications on the Mac but they still manage to comply with basic human interface guidelines.

But maybe you're right, maybe GS could get through a transition to Cocoa and keep the horrible GUI. I would expect it would be easier not to however. My experience of UIs in Cocoa apps is very much better than Carbon or otherwise. Maybe for reasons other than the underlying code but better none the less.

Most architectural apps are a bit behind the times in terms of GUI it seems to me, compared to say the graphics/photography industry. See Apple's Aperture, for instance, for a complex app with a great modern GUI.

It seems to me many of the companies making these apps seem to relegate the GUI design to an afterthought process of "making it look good," instead of integral process of "how it works." But here GS doesn't even appear to have hired someone to make it look good. Ha!

I have to say, while this issue is somewhat important it's not as bigger issue as the general user experience of working in the model and producing documents, which ArchiCAD does really well. So in this regard I think I'm prepared to put up with the UI because the overall user experience is so good.
Perhaps ... you might describe what you dislike about the interface and how you would prefer that things be?
The problem with this is that I'm not a UI expert. I don't think ArchiCAD's GUI is going to be fixed by listening to UI suggestions from people like me. What it needs is for UI professionals to be pushed to the forefront of development and given the keys to how ArchiCAD actually works.

In saying that I will offer a few thoughts:
  • Firstly, it's just butt ugly and has loads of unintuitive icons (aside from the Toolbox), not a nice place to spend most of your day, so an overhaul of the UI workflow and an overhaul of icons would be high on the list, including banishing Windows icons from the Mac version.

    More compliance with Mac interface guidelines generally, e.g. Mac folder trees instead of Windows folder trees

    A major tidy up of the Menus, including banishing tools and icons

    A unified window interface, with tear off palettes for those utilising multiple screens

    Tabbed main windows
Karl Ottenstein
Moderator
Christiaan wrote:
comply with basic human interface guidelines.
Perhaps you could give specific example of cross-platform HI guidelines which ArchiCAD violates? B**ching about stuff without giving examples may make you feel good, but it accomplishes nothing and just wastes space here. Giving examples could help Graphisoft and other users down the road.

How would you like it if your client told you that your design was just not acceptable, as it did not meet his requirements for his building? Period. Not very likely you would modify the design in a way to satisfy him ... and you'd be out of a job.
But here GS doesn't even appear to have hired someone to make it look good. Ha!
Here, I think you're showing how new you are to learning ArchiCAD. Yes, there are inconsistencies and a few things that were standard UI designs a few years ago and which others may not still utilize... but you must realize that unlike Aperture, ArchiCAD has existed for around 25 years and has evolved in a way that is not a huge lurch in UI from version to version. I just downloaded the AC 7 'conversion' version for Mac this past week - and my reaction to that UI was "Boy, was that ugly and I would hate to go back there." But, at the time, we thought 7's interface was a huge leap forward from 6.5.

GS has a sizeable, smart and experienced design team that designs the functionality of new features, including the UI, for hand-off to the developers. That you do not care for their design does not make it bad. It just states your opinion.
I have to say, while this issue is somewhat important it's not as bigger issue as the general user experience of working in the model and producing documents, which ArchiCAD does really well. So in this regard I think I'm prepared to put up with the UI because the overall user experience is so good.
Glad to hear you say that. Such is the case with all of us with whatever our pet peeves are with the program - lack of interface consistency is a big one for many of us.
What it needs is for UI professionals to be pushed to the forefront of development and given the keys to how ArchiCAD actually works.
As I said, there are many UI professionals at Graphisoft. Disagreeing with their choices does not alter their credentials and professionalism.
In saying that I will offer a few thoughts:
  • Firstly, it's just butt ugly and has loads of unintuitive icons (aside from the Toolbox), not a nice place to spend most of your day, so an overhaul of the UI workflow and an overhaul of icons would be high on the list, including banishing Windows icons from the Mac version.
  • I agree that some icons are non-intuitive - but there are so many of them and so few pixels, that it is hard for them to be perfectly descriptive. They are easily learned and, once learned, make using ArchiCAD much faster from condensed pet palettes, snap points, etc. Just my opinion. Personally, I would not want anything major changed relative to the icons. I view the use of the various smart icons as one of the unique strengths of ArchiCAD.
    More compliance with Mac interface guidelines generally, e.g. Mac folder trees instead of Windows folder trees
    I'm confused on this one. I have Mac folder trees everywhere in the interface on ArchiCAD on my Mac... flippy triangles identical to list view in Finder.
    A major tidy up of the Menus, including banishing tools and icons
    Apparently you have not discovered Options > Work Environment yet? You have 100% control over your menu content and much more.
    A unified window interface, with tear off palettes for those utilising multiple screens
    This has been wished for by others - perhaps on one of the wishlists. The palettes all dock for me, and the Work Environment lets me set up multiple palette layouts, so personally, not a high priority.
    Tabbed main windows
    I agree that this might be a nice feature, particularly for beginners. I do not see it as a 'UI standard', but a personal preference. For experienced users, the shortcut keys easily move you from plan to 3D views on Windows and Mac. For Mac users, Expose is the easiest way to visually move between open views/windows. Tabs would take up valuable screenspace - but their visibility could be controlled from the Work Environment. The other thing against tabs and even Expose when multiple sections, elevations, etc are open is related to another recent discussion: switching to any other window will utilize all current layer, model view, etc settings. Only by opening a saved View does one get the proper model view - so the Navigator (or Organizer) is how one wants to switch between views anyway. Tabs would not truly help IMHO until we can have multiple floor plan windows, windows 'remembering' their view settings, etc.

    My 2 cents,
    Karl

    PS Christiaan - please click the "Profile" text link near the top right of this page and fill in your AC version and machine description in your signature. Thanks.
One of the forum moderators
AC 27 USA and earlier   •   macOS Ventura 13.6.6, MacBook Pro M2 Max 12CPU/30GPU cores, 32GB
Christiaan
Participant
I haven't got time or inclination to argue the intricacies of ArchiCAD UI at this point (too busy spending my weekend trying to learn ArchiCAD). I'm just glad to know it's not lumbered by Java.
Karl wrote:
Here, I think you're showing how new you are to learning ArchiCAD.
Ah yes, that old chestnut, blame the user. That's the same thing I hear from Desktop Linux advocates. If only I'd learn all those command line commands; then of course it's easy as pie!
Yes, there are inconsistencies and a few things that were standard UI designs a few years ago and which others may not still utilize... but you must realize that unlike Aperture, ArchiCAD has existed for around 25 years and has evolved in a way that is not a huge lurch in UI from version to version. I just downloaded the AC 7 'conversion' version for Mac this past week - and my reaction to that UI was "Boy, was that ugly and I would hate to go back there." But, at the time, we thought 7's interface was a huge leap forward from 6.5.
Couldn't agree more.
Mats_Knutsson
Advisor
Christiaan wrote:
I haven't got time or inclination to argue the intricacies of ArchiCAD UI at this point (too busy spending my weekend trying to learn ArchiCAD). I'm just glad to know it's not lumbered by Java.
Karl wrote:
Here, I think you're showing how new you are to learning ArchiCAD.
Ah yes, that old chestnut, blame the user. That's the same thing I hear from Desktop Linux advocates. If only I'd learn all those command line commands; then of course it's easy as pie!
Yes, there are inconsistencies and a few things that were standard UI designs a few years ago and which others may not still utilize... but you must realize that unlike Aperture, ArchiCAD has existed for around 25 years and has evolved in a way that is not a huge lurch in UI from version to version. I just downloaded the AC 7 'conversion' version for Mac this past week - and my reaction to that UI was "Boy, was that ugly and I would hate to go back there." But, at the time, we thought 7's interface was a huge leap forward from 6.5.
Couldn't agree more.
IMO. I think the UI is very efficient and fast to use. It's a professional UI for the professional user. It's really simple to make your own UI as Karl says if you want something different. I guess there are as many UIs as there are distributors even if many of the users go for the GS standard which however should be considered a UI-template to tweak to your special wishes. Some 5 years ago I did a kids UI with just one palette with something like 15 buttons. It was just for modeling but it was a fun task and worked great.
My fav is as much modeling space as possible - less of everything else...use shortcuts instead.

/Mats
AC 25 SWE Full

HP Zbook Fury 15,6 G8. 32 GB RAM. Nvidia RTX A3000.