AECBytes Architecture Engineering Construction Newsletters
AECbytes Product Review (November 10, 2005)

MaxonForm: Organic Modeling for ArchiCAD

Product Summary

MaxonForm is an organic modeling application that works as an add-on to ArchiCAD. It is based on the high-end 3D design and visualization application, CINEMA 4D.

Pros: One-click integration with ArchiCAD, allowing elements to be quickly transferred from ArchiCAD and back; powerful and extensive repertoire of tools for precise organic modeling; ability to apply colors to objects which can be directly translated into building materials in ArchiCAD; ability to extrude surfaces to give them a thickness, and to optimize and reduce polygon count of objects; works on both the Windows and Macintosh platforms like ArchiCAD; reasonably priced.

Cons: Elements created or edited in MaxonForm are returned to ArchiCAD only as geometric objects that cannot be converted to building objects; complex application with some non-intuitive processes that differ from conventional 3D modeling applications in architecture; documentation limited in both quantity and quality, making it difficult to learn the application.

Price: $595

The AIA Technology in Architectural conference that was held in San Francisco in Oct 2003 was one of the first conferences where BIM (building information modeling), then a newly introduced concept, emerged into the collective consciousness of the AEC industry. Most of the presentations and discussions at this conference were focused on exploring BIM vis-ŕ-vis traditional 2D CAD processes, and one of the key concerns that was expressed by several professionals was that of being straitjacketed by the form-making limitations of BIM solutions (see my synopsis of the conference in Cadence AEC News Tech #108). This is one limitation that all the major BIM applications still continue to have, as I have repeatedly pointed out in my reviews (see my reviews of Revit Building 8/8.1, ArchiCAD 9, and Bentley Architecture). The developers of these applications have acknowledged this limitation and have attempted to find solutions to it in different ways.

In the case of ArchiCAD, its developer, Graphisoft, has devised a two-pronged solution to the problem, both of which reflect the company's strong focus on interoperability. The first solution was introduced in July: an organic modeling software called MaxonForm that works as an add-on to ArchiCAD and integrates seamlessly with it. The second solution was recently announced: a SketchUp add-on that allows conceptual 3D models created in the highly popular SketchUp application to be automatically imported into ArchiCAD and further developed. We have already taken a good look at SketchUp recently, with the review of SketchUp 5 published in August, and a detailed report on the 3D Base Camp, SketchUp's first user conference, which was held last month. Let us take an indepth look at MaxonForm and see how it works.

Overview of MaxonForm

MaxonForm is the result of Graphisoft's tie-up with MAXON Computer GmbH, a Germany-based developer of 3D visualization applications best known for its flagship product, CINEMA 4D. Particularly popular in Europe, CINEMA 4D is used for high-end 3D modeling, rendering, and animation across a range of fields including architecture, product design, film, television, gaming advertising, and scientific simulations. It competes mainly with broad-based 3D applications such as 3dsMax and Maya as opposed to more architecture-focused 3D applications such as Autodesk VIZ and form·Z, which is why we don't hear that much about it in the mainstream AEC circles, especially in the US. But as shown in Figure 1, it is being effectively used by architects to create highly photorealistic, sophisticated renderings of their projects.

Figure 1. Examples of architectural renderings produced with MAXON Computer's CINEMA 4D application. Top: BYro Center West Office Bldg. by Zoltan Fuchs in Budapest. Bottom: Japanese Room by Janine Pauke. (Courtesy: MAXON Computer)

One of the main advantages of CINEMA 4D, when applied to creating architectural renderings, is its ability to directly import files from the leading BIM applications (in Europe)-ALLPLAN, ArchiCAD and VectorWorks. Not only does it import the model as required, it also maintains a link to the original BIM model so that any changes made to the BIM model are updated automatically in the rendering and visualization work being done in CINEMA 4D. It can also import common 3D file formats such as DXF, 3DS, and OBJ exported from other CAD and BIM applications. In addition, images and movies in PSD, TIFF, Targa, JPG, Quicktime, AVI and other popular formats can be imported as textures or modeling templates, or used for final output. The idea is that you continue to use your CAD or BIM application for modeling and then use CINEMA 4D for high-end visualization. But CINEMA 4D also includes modeling and design tools that you can use to accurately model organic and freeform surfaces, which can then be imported back in your CAD/BIM environment. This makes it possible to integrate extravagant forms into design projects which would have been very difficult to model otherwise.

CINEMA 4D is both Windows and Macintosh compatible, thus having the same cross-platform advantage as ArchiCAD and VectorWorks. It is available in the form of a core application featuring 3D modeling, rendering, and animation, and several modules that customize it for different fields. Thus, architects would use its Architectural Bundle which includes a material eXchange plugin that easily exchanges the simple colors of a CAD/BIM program for photorealistic materials; an Advanced Render module for creating photorealistic imagery, including a high-quality lighting feature that offers sun simulation and a selection of numerous types of light and shades, and fast radiosity rendering with adjustable depth-of-field and additional lens reflex effects; the Sketch and Toon module for creating non-photorealistic renderings that look like sketches and may be rendered just like a painted picture; extensive libraries of textures, plants, furniture, people and vehicles; and the ability to move the camera during animation to create professional looking movies, as well as the ability to animate light settings and objects such as people and cars.

Getting back to MaxonForm, it is simply a stripped-down version of CINEMA 4D that includes its powerful modeling capabilities, but no rendering or animation. It was licensed from MAXON Computer by Graphisoft and developed specifically for ArchiCAD in order to address the organic modeling limitation that has beleaguered ArchiCAD so far. Rather than building organic modeling capabilities within ArchiCAD, Graphisoft chose this integration approach because it did not want to re-invent the wheel. Also, CINEMA 4D was chosen as opposed to applications such as form·Z and Rhino (which are more well-known in the US), because of its greater global presence-it is used world-wide, is available in many languages, and is reputed for its power, stability, and ease-of-use.

Let us now see how this free-form integrated modeling actually works.

How MaxonForm Works with ArchiCAD

MaxonForm ships as a separate application that costs $595, and has its own license number and registration process. It requires two separate installations to work correctly: first, the application itself, and second, the MaxonForm add-on for ArchiCAD 9. (MaxonForm does not work with older versions of ArchiCAD). Its system requirements are the same as those for ArchiCAD 9, so that aspect poses no problems to existing users.

The starting point for working with MaxonForm would always be from within ArchiCAD, using one of two commands that appear in the Tools menu after the MaxonForm installation. You can either choose to create a new object with MaxonForm or select one or more existing ArchiCAD elements to edit them using MaxonForm. The first option is available when working on the floor plan or in a 3D window, while the second option is available only while working in the 3D window. In both cases, ArchiCAD will launch MaxonForm, transferring the content of the 3D window to it. If you start from the floor plan, however, no elements are transferred. Figure 2-a shows the ArchiCAD project from which a wall element is being selected for modification in MaxonForm, while Figure 2-b shows how the wall and the associated door elements appear in MaxonForm. One important point to note is that if you select more than one element for editing, all of them will be replaced by a single GDL object after the editing has been completed in MaxonForm. We will revisit this issue later. (GDL stands for Geometric Description Language and is a technology originally developed by Graphisoft for representing parametric objects computationally.)


Figure 2 (a) Selecting a wall in ArchiCAD for editing in MaxonForm. (b). The wall and associated door elements as seen in MaxonForm, with the rest of the model shown in a semi-transparent mode as the "ArchiCAD environment."

As shown in Figure 2-b, the elements that were selected in ArchiCAD appear listed under the Objects Manager palette in MaxonForm individually, and these can be freely edited. The rest of the ArchiCAD model is contained in an object group called "ArchiCAD environment" and is displayed in a semi-transparent mode in the graphics window to distinguish it from the elements brought in for editing. The purpose of bringing in the rest of the model is to provide the correct context for editing the selected elements. The individual elements in the "ArchiCAD environment" cannot be modified in MaxonForm. They can be deleted, but these changes will be lost when you return to ArchiCAD. Essentially, only those elements specifically selected for editing in ArchiCAD will be affected by modifications made in MaxonForm.

Here is an overview of the MaxonForm interface, as seen in Figure 2-b. The graphics window is where the main modeling and editing operations take place; it is referred to as the Editor Window, and allows multiple views of the scene to be opened, if required. Each Editor window comes with its own menu and controls for setting the camera, view, display type, zoom level, etc. The Objects Manager palette mentioned in the preceding paragraph contains all of the scene's objects. It allows various operations to be performed on objects such as setting up a hierarchy, assembling objects, and modifying various object attributes like name, visibility, etc. Located below the Objects Manager is the Attributes Manager, which is not only used to manage the attributes of each object, but also properties and settings of tools. A third palette, the Coordinates Manager, is located below Attributes Manager. It lets you place, rotate or scale your objects accurately by specifying the exact values in the given fields. All the main modeling and selection tools are located in the palette to the left of the Editor Window, while the top palette contains various transformation and Undo/Redo tools. The modeling tools include several primitives such as Cube, Cylinder, Cone, Sphere, etc.; complex objects and object modifiers such as creating and editing splines and other 2D shapes, NURBS surfaces, arrays, metaballs, Boolean objects, and various kinds of deformations; advanced tools designed to operate on objects with complex shapes; and editing modes for editing the model as required. Several of the commands are located in command groups, and the corresponding arrow keys allow access to the other commands in the group.

While a complete description of all the features and tools of MaxonForm is beyond the scope of this review, let us briefly see how to actually edit elements or create new ones in MaxonForm. Clicking on any of the object creation tools places an object of that type on the origin of the model. It also appears in the Objects Manager and becomes automatically selected, indicated by the red bounding box in the Editor Window and its name colored in red in the Objects Manager. Thus, it can be moved immediately to the desired location. You can also modify its different attributes located under the different tabs in the Attributes Manager (see Figure 3). Of particular relevance under the "Basic" tab is the Display Color, which should be selected, and the Use Color parameter, which should be set to "Always." These display colors can be translated to specific materials once the model is taken back to ArchiCAD, and should therefore be selected carefully. (Remember that MaxonForm has no rendering capabilities, so you cannot apply textures to objects in it.) The Attributes Manager also lets you specify the exact numeric parameters of the object, which are located under the "Object" tab. And the location, as mentioned earlier, can be fine-tuned in the Coordinates Manager.


Figure 3. Creating a cube with the Cube primitive tool and modifying its properties in the Attributes Manager.

You can take the simple primitives you create in MaxonForm or the objects selected for modification from ArchiCAD and transform them into complex organic forms in a variety of ways. Two of these are illustrated in Figures 4 and 5. For the first transformation shown in Figure 4, the Twist deformer was selected from the tool palette on the left. It then appears in the Objects Manager, and just as with newly created objects, it is automatically selected, so that its parameters can be modified in the Attributes Manager (see Figure 4-a). You can now apply this deformer to an object by dragging it within the Objects Manager and repositioning it so that it becomes a "child" of the object to be deformed (see Figure 4-b). This will deform the object according to the parameters of the Twist operation. You can continue to change these parameters in the Attributes Manager dialog, and since the deformer is now a child of the object, you will see the changes being interactively applied to the object.


Figure 4. Creating a Twist deformer and applying to the cube object shown in Figure 3. The display of the cube was turned off in Figure 4-a, in order to see the Twist modifier more clearly.

The second modifier we will explore is HyperNURBS. When it is selected from the tool palette, it appears, just like the Twist deformer, in the Objects Manager, and its parameters such as the number of subdivisions and so on can be set in the Attributes Manager. To apply this modifier to an object, the object has to be repositioned in the Objects Manager so that it becomes a child of the HyperNURBS modifier. The object will now be subdivided according to the parameters of the HyperNURBS, as shown in Figure 5-a, where it is applied to a copy of the wall object. Next, the "Make Editable" tool from the tool palette needs to be applied to this object. Once this is done, the individual points, edges, and faces of the object can be moved, and if "soft selection" is enabled, as shown in Figure 5-b, the object can be smoothly reshaped. This process allows you to take a standard-shaped object and transform it into a freeform one, as shown in the example.


Figure 5. Applying the HyperNURBS modifier to a copy of the wall object. In Figure 5-a, the display of the original wall object was turned off, and it was turned back on in Figure 5-b. In both images, the ArchiCAD environment is turned off.

In a similar fashion, you can apply a wide variety of transformations and modifiers to reshape 3D forms as desired or create new 3D forms from 2D shapes. Any surface can be given a thickness by extruding it. Other capabilities include being able to create a null object which will be converted into a 3D hotspot in ArchiCAD, the ability to control the smoothing of an object's polygons at the edges, and the ability to optimize or reduce the number of polygons in an object before returning it to ArchiCAD so that it doesn't slow down future operations.

Once you have finished editing the selected elements in MaxonForm or creating new ones, you simply select the "Send back to ArchiCAD" command, located near the top left corner of the window, and you are returned to ArchiCAD. You will now be asked to set the materials for every MaxonForm object for which different display colors were set. After this task has been completed, the next step is to enter a name and location for the new GDL object. (Recall the point mentioned earlier that any selected elements would be replaced by one GDL object after editing.) Once the object has been saved, it will be automatically placed in ArchiCAD at the same location in the 3D window as it was in MaxonForm relative to the "ArchiCAD environment" (see Figure 6). If you started in ArchiCAD from the floor plan, the new object will become the default in the Object tool and it can be placed manually where required.


Figure 6. The organic shape addition to the wall object created in MaxonForm and brought back to ArchiCAD.

Analysis and Conclusions

Even without CINEMA 4D's rendering and animation capabilities, MaxonForm is a very powerful modeling tool that can be used to create organic forms as envisioned with a high degree of accuracy. Its one-step integration with ArchiCAD works seamlessly, making it a no-brainer for ArchiCAD users who want to create organic forms in their building projects (such as the one shown in Figure 7) and are already familiar with CINEMA 4D. And for the entire ArchiCAD community, it mitigates to a certain extent ArchiCAD's inability to do organic modeling, providing them with this capability without having to invest in the complete CINEMA 4D application. For those users still grappling with the choice of a BIM application, both MaxonForm and the new SketchUp add-on combine to make ArchiCAD a compelling option: you can start conceptualizing your design in SketchUp, move it to ArchiCAD once it has taken a more definitive form to develop the full building model, and use the MaxonForm add-on when you want to include any organic forms in the design. (It should be noted that SketchUp has no organic modeling tools, which is why an add-on like MaxonForm is needed.) Of course, it would be ideal to have all these capabilities in one application, but considering that no such application exists yet, a scenario where applications interoperate to provide all these capabilities is also definitely welcome.


Figure 7.A more complex example of organic modeling using MaxonForm. (a) shows a part of the building being edited in MaxonForm, while (b), (c), and (d) show different views of the modified model in ArchiCAD. (Courtesy: Graphisoft)

Currently, the biggest limitation of MaxonForm is that the elements that are modified or created in it come back to ArchiCAD not as intelligent building objects, but only as geometric forms. So while their visual representation is accurate in all planar, 3D, and sectional views (see Figures 7-c and 7-d), they do not behave as building elements and cannot be included in schedules, quantity estimates, and so on. Thus a wall which has been modified in MaxonForm to give it a more freeform shape will lose its "wall" property when brought back into ArchiCAD, and doors and windows placed on it will no longer automatically cut it.

Also, MaxonForm is a complex application that will take time to master. For architectural users accustomed to applications such as SketchUp and form·Z where you apply any kind of transformation directly to an object, the process of creating separate modifiers and subsequently using them to modify objects by repositioning them as parents or children in the object hierarchy of the Objects Manager will seem non-intuitive and takes some time getting used to. It also doesn't help that the documentation accompanying MaxonForm is pretty limited at the moment, so users new to CINEMA 4D will have to rely mostly on their own exploration and experimentation to figure out how it works.

Going forward, Graphisoft can hopefully address these limitations by providing comprehensive documentation and interactive tutorials, and perhaps even by simplifying the application, considering that it will be used primarily to supplement the capabilities of ArchiCAD rather than as a full-fledged modeling application. Most critically, the objects modeled in MaxonForm need to be able to become building objects when taken back to ArchiCAD, otherwise it runs counter to the basic concept of BIM and won't gain widespread acceptance in the long run.

For now, however, it is great to have ArchiCAD break out of its organic modeling limitation by building a bridge to a powerful and well-established 3D visualization application. It serves to highlight an important point-that integration and interoperability are viable options, and we don't need to wait for that one magical application which can do it all.

About the Author

Lachmi Khemlani is founder and editor of AECbytes. She has a Ph.D. in Architecture from UC Berkeley, specializing in intelligent building modeling, and consults and writes on AEC technology. She can be reached at lachmi@aecbytes.com.

If you found this article useful and have not yet subscribed to AECbytes, please consider doing so. Subscription is free, and more subscribers will allow this publication to provide more of such content to you.

Reviews > MaxonForm > Printer-friendly format

 

© 2003-2006 Lachmi Khemlani, AECbytes. All rights reserved.
Site design by Vitalect, Inc