Sorry these suggestions span a couple of categories but just wanted to get them all out i'm currently using AC 9.0 on a mac:
1. wait for tab or return for all user input from text edit boxes! I can’t tell you how many times I pause halfway through a dimension and archicad enters the input incorrectly, if this is a feature for some folks maybe there could be a toggle in the preferences.
2. allow tab to maneuver to different edit fields in the parameters and custom settings fields of the settings dialogue boxes (especially necessary as gdl objects gain more and more parameters.
3. implement the windows method of pallet docking for the mac, having multiple floating windows wastes space and takes to much time to organize, one almost always wants to form a row or a column with them, so they should be a part of the same row or column not each indecently resizable. If floating windows is really important see how sketchup dealt with the organization dilemma, tough I would think making the interface closer between the two platforms would be a good direction for AC in general.
4. items selected in the 3d window don’t affect the content of a calculate window (eg you select specific windows for a schedule in 3d but all are calculated.
5. allow for different layer settings in different windows. It seems rather inefficient at times, when traversing between a plan and a section/elevation, to have to switch layers each time the focus changes from window to window . I understand that sometimes one wants the layers to be consistent between all windows, however for most work it seems there should be some mechanism to override this on a window by window basis (maybe a toggle at the bottom left with the other window centric controls?).
6. BIG REQUEST: non exclusive / free-range teamwork access. We have found it extremely difficult to use teamwork on smaller projects where there are just two or three people working on a project. By forcing exclusive access both areas of drawings, as well as layers, it makes it difficult to have multiple people work on a project of limited size. We find ourselves avoiding using teamwork because it becomes to difficult to share the project due to sign in restrictions. In the best scenario there would be no distinction between a teamwork project and a regular project, and one could have the ability to allow sharing, and have multiple people working on the same file, without exclusive access to areas, drawings, or layers. As one person edits the the results would live update to the others accessing the file. I understand on larger projects the need to administer rights and privileges, however it is really a hindrance at the single family residential scale that we are working at. Database applications allow for multiple users without exclusive access, and a cad file is just a big database right?...either having a dedicated server application which would coordinate between the sharing parties, or allowing a client to to serve the file once open could be potential methods of implementing something like this. To put this in context, I am writing this request right now because I can’t access the file which I should be working on since someone else is working on it, and we are to close to finishing to start messing with setting it up for teamwork.
7. little request: the the protection key not found dialogue when launching archicad should give you the option of putting a key in rather than only quit or demo mode.
8. would like to see the navigator pallet gain a be able to display just the publisher column and not the project navigator I don’t think I’ve ever used the project map area of the publisher but often have to access the publisher which would then not have to take up additional screen real-estate (the full publisher window could still be available for those who need it).
9. toolbars and pallets are confusing, not sure I understand what the difference is, and would like the pallets to be able to behave/dock like the toolbar elements quick layers for example would fit perfectly along the bottom of the screen next to the horizontal control box, or at the bottom of a vertical toolbox layout. but will not interact with this type of element.