Quantcast
Channel: CAD, BIM & 3D
Viewing all 67 articles
Browse latest View live

I'm alive and so is BIM

$
0
0
So I haven't had the chance to post a lot, lately. That is not because I had nothing to say, but because I was busy. As anybody else, I guess. In fact, most of the people I meet are more than busy and getting eaten up by work, responsibilities...

Well, this isn't a post about complaining, beware. I thought I'd share a little thing, which might appeal to some of you. I'm working quite a lot with IFC files lately and while I clearly recommend to at least use a good viewer to check what you are exporting from your BIM software of choice or when checking an IFC you get from somebody else.

But from time to time, you need to dig inside the raw IFC data. The well-structured but otherwise not-meant-to-be-read IFC text code.

So you load up Notepad (on Windows) or TextEdit (on Mac) and open an IFC file... Well, better stop at this point. For one, notepad is nowhere up to any serious text editing task and secondly, well, it'll frustrate you. You need at least a decent code-editor that supports syntax hightlighting and line numbering, at the very least.

I have been using Crimson editor (discontinued since 2008) and more recently Notepad++on Windows with good success and on OSX TextWrangler, which has been free for quite a while yet still with sufficient functionality for most text editing efforts (writing php, editing source code file, checking cmakelists.txt, reading "readme's", adjusting system settings files).

When loading an IFC file, non of the default Textwrangler language modules properly formats the IFC STEP-formatted file, so I created a language module for IFC.

So instead of looking at this unformatted spelling-checked raw text inside Textedit (or Notepad):

you can at least look at this inside TextWrangler:

While I assume that some dedicated IFC-editors (that is, looking at the rough text) probably exist, I'm quite pleased with a decent, constantly updated and well supported editor such as TextWrangler. It's inside the Appstore for free, it supports the new Retina display, it has powerful find and replace functionality, syntax highlighting, some macro's for text editing. The only thing bothering me is that I cannot indent text using the Tab key, like I used to do in other code-editors and that I haven't figured out how to 'run' a script from here, e.g. cmake a cmakelists.txt file or python a py file.

The actual Language Module for IFC that I created, which might be incomplete, but is far better than none, can be downloaded from my dropbox. It's very small (26 kB) and you need to copy it into the (hidden) Library subfolder on your Mac:

Go to your hidden Library folder underneath your used profile (in Finder: Command-Shift-G and enter the path ~/Library) and then to Application Support > TextWrangler > Language Modules and copy the file ifc.plist (an XML-formatted property list).

If any of you makes an improvement, please be so kind to share it.

Digital Archeology - recovering old ClarisCAD files

$
0
0
Last week, I got a question from one of our master thesis students. She is working on a historical reconstruction project and received some old files from the architectural office, responsible for a renovation project in 1993. They used ClarisCAD. The files had no extension and the software is, obviously, part of CAD history.

Recovering the software

ClarisCAD is not available anymore, but on Macintosh Gardens, an archive is maintained with downloadable installation files. You can download the full software freely and it runs without requiring to enter a serial number. I assume, as the software is abandoned, that using it can be considered as some kind of "fair use". I did not fully investigate though and as it was only used to recover some files, I think it is OK.

Recovering the operating system

To be able to run this on a current computer, you need to emulate the Operating System (unless you have the actual hardware still running around somewhere).

Luckily, there are some Open Source systems that allow you to do precisely this. I used SheepShaver. This can run on most operating systems. It emulates a PowerPC hardware and you can install the classic MacOS in it.

There are some caveats: you need to download installation discs for the OS (unless you happen to have the original ones from quite some time ago) and you need a hardware ROM which you can only legally get if you download it from an actual hardware Mac you own...

Some more information on setting up SheepShaver.

While it did take some effort to get this far, this wasn't the actual crux of the message.

In short: I looked hard for both installation discs for the OS and for a ROM. I used to work in an architectural office in MacOS 8.6 (and some 7.1 and 9.0 machines as well) and think that at that time, the hardware was even too now to get the right ROM I was trying at the time.

And you'd think that it was easy from then on?

Recovering the metadata of the files

Now once I got MacOS 8.6 running and ClarisCAD was also available, it could still not open the files, even though they were copied to a folder that was visible for the virtual machine. They simply did not show up in the open dialog.

I created a new, emtpy file, drew a few lines and saved as a ClarisCAD file. Surely, this showed up in said dialog. So there was something missing. And then I remember that, back in the days, people sometimes used to hack the file Resource Fork. This is a system to store information about a file: the metadata, such as the type of file and the application that created the file.

I remembered that there was some system administrator software, called ResEdit, which you can still download and install in the classic OS. I opened the freshly created ClarisCAD file and looked at the Resource info. The File Type was "CAD2" and the creator was "CCAD", short for ClarisCAD, I guess. So I opened one of the provided drawings, added a Resource Fork (ResEdit can do this automatically when opening a file) and then opened the info dialog, in which I could manually type the missing pieces. Closing the file saves the resource fork.

And yes, now ClarisCAD recognised the drawing as a valid file and can open it. I could open all but one of the files. The last one complained about having not enough memory, although I increased the OS memory to 128 MB and the memory provided to ClarisCAD to 12 MB (instead of the default 4 MB).

Converting the files into something usable?

Now ClarisCAD did not provide the means to convert the file into something usable out-of-the-box. There is support for the old PICT format, but this turned the 2D CAD drawing into pixels.

I really wanted a DXF or DWG, but assumed other vectorial formats would be acceptable. I finally chose to install a PDF-printer driver (I used the freeware PrintToPDF from James Walker). You can set this printer as default in the Chooser menu.

Now I can print the ClarisCAD document to a PDF and that can be opened in other software or can be used as an underlay.


Conclusions

The process was not intuitive, but I survived installing an old OS, emulating discs and drivers, on a machine running a totally different architecture. I have good hopes that some older discs can still be run this way, but then I have to make disk images as my newer machine has no optical drive anymore.

When testing, I had the occasional crashes, but it was pretty to fast to reboot the whole system on a modern computer, so that wasn't too problematic.

And I also had to set the keyboard to a Flemish layout ("azerty") to make typing more convenient on my machine.

From ArchiCAD to Revit using IFC (with video)

$
0
0
It's in Dutch so maybe not for everybody, but I recorded a few video-tutorials discussing how to get a model from ArchiCAD into Revit in a more or less editable form, so you can still do some things with it. Using IFC and Solibri to inspect the exported model and see what is indeed exported but missing upon import.

Inside Revit, we make a Schedule and notice that the room does not pick up the ArchiCAD Zone Height properly and the category needs special attention to get through.

Important lessons: some ArchiCAD model simplification can make life easier (e.g. a SEO between wall and roof resulted in the window being placed one floor below its opening). Not sure if going back and forth between ArchiCAD and Revit to finetune IFC export is feasible for many people, but we have to deal with the current intricacies of the IFC implementations as they are today.
FWIW, Revit 2013 was running inside Windows 8 in Parallels, whereas ArchiCAD 16 and Solibri Model Checker 8 were running natively in Mountain Lion. But Revit was very usable still. And Screenflow was recording all 2880x1800 pixels in full glory. That said, I had a crash and some long IFC loading sections have been edited out of the video.

From ArchiCAD to IFC


From ArchiCAD IFC to Revit (Part 1)


From ArchiCAD IFC to Revit (Part 2)


From ArchiCAD IFC to Revit (Part 3)

Evaluating an ArchiCAD model in Solibri

$
0
0
My newest tutorial video explains how to evaluate an ArchiCAD model with Solibri Model Checker, using IFC. It is quite long (over 50 minutes) and again in Dutch. It handles the main workflow and shows how to adjust some parts in the ArchiCAD model to have better results.


I'm interested in providing English translations, but that would fall outside of my teaching work so I need to find another way of supporting this effort. Would captions be an option? (still a LOT of work)

As always, everything is recorded using Screenflow on a Mac, but everything I show works exactly the same on the Windows versions of ArchiCAD and Solibri.

Let ADSK choose the right software for you... or not?

$
0
0
Today, when I went to the Autodesk Students website (http://students.autodesk.com) I was greeted with a "Product Selector". By answering a few basic questions, the most appropriate (Autodesk) software for your purpose is suggested. While I was not surprised at the answer, it was plain obvious that whatever you choose that is related to architecture, building or construction, the answer would be "Revit" in almost every single case.

Select a project > house > Revit
Select a project > building > Revit
...

Select a field of study > Building and Infrastructure Design > Architectural Engineering > Revit
Select a field of study > Building and Infrastructure Design > Architecture > Revit
Select a field of study > Building and Infrastructure Design > Civil Engineering > Revit, Civil 3D, Infrastructure Modeler or AutoCAD
Select a field of study > Building and Infrastructure Design > Construction Management > Navisworks, Quantity Takeoff or Revit
Select a field of study > Building and Infrastructure Design > Structural Engineering > Revit
...

Surprisingly, even Landscape Design points to Revit.


I tried a few others that are related to architecture, design and construction and still have to discover the path to AutoCAD Architecture. Even AutoCAD was hardly the answer to my question. There is a link to a "full list" of supported products and there you get most of the software.

While I do welcome a more friendly way to advice visitors to the most appropriate tool for the task at hand, I don't really see the added value over it here.

xBIM, an Open Source .NET Toolbox for BIM development

$
0
0
While answering a LinkedIn discussion on Open Source BIM, I stumbled upon the open xBIM toolkit. Apparently, they use the "openbim" domain name, and seem to be related to the openBIM initiative by BuildingSmart and some software companies.

It is not an end-user program, but a software developer toolkit, written for the .NET framework so it should be supported on Windows, inside .NET-supporting applications such as Revit or AutoCAD. In theory, it might also be usable using the Mono framework (an Open Source implementation of the .NET framework that also runs on other platforms, such as Linux or OSX).

It is hosted on codeplex (http://xbim.codeplex.com) which is managed by Microsoft and relies on Open CASCADE for 3D modelling and visualisation.

It has a CDDL license, which is comparable (but not identical) to the LGPL license, which does allow commercial usage, unlike the more stringent GPL license.

The toolkit can help you to write custom software, requiring IFC reading, but it also supports creating BIM models and has geometric operations supported.

You can download a precompiled IFC viewer, but inside the sources, there is also an iOS project for iPhone/iPad.

Temporary free license of XMind plus for student and teachers

$
0
0
XMind is one of several mind-mapping applications. They have a temporary offer for a free student or teacher license, but it expires at the end of may. This offer is worth $79 so well worth a look.

XMind is cross-platform (Windows, OSX, Linux) and is partially open source. The main application is free to use, but for some additional features, there are some non-free editions.

While the free version offers a wide variety of diagram tools and sharing on a website, you need the plus or pro version for export to Word, PPT and PDF. There are some more "business" oriented features that are only available in the Pro edition. Check out the comparison here.


I have been an avid mind-mapper user for a while and did use Freemind for quite some time. This is still available as Open Source, written in Java, so it runs on Windows, OSX and Linux.

While I've turned more and more to use Evernote for note taking (as it syncs between laptop at work, iMac at home and my iPhone), it doesn't offer an integrated mind-mapping tool.

For me the strength with using a mind-mapping system is the ease of folding out and in complex topics, to get to the essence. It is very useful when preparing an article or longer text, as you can play around with the outline of your document before commiting to a particular structure or order.

The strength of mind-mapping for note taking can only be reached, however, when you master the keyboard shortcuts. Adding leaves and navigating around the tree need to be done almost blindly, without needed the mouse for most operations.

ArchiCAD 17 and Revit 2014: What's new? How do they compare?

$
0
0
While I can not put my hands on the new versions of both of these applications, the web is getting filled with announcements so it is a good moment to see where both of the most popular BIM authoring tools are going to. I go over the "new" features and see how they relate to their main competitor. This way, my post is not simply a copy-paste of the PR mailing ;)

Revit 2014

I got most of what I learned about if from this blog post.

  • Displaced views to make open perspectives is nice to have.
    • ArchiCAD does not have it, but it could be faked when placing multiple views on a layout.
  • Double click to edit sketch of floor/roof is also a nice, small improvement, that might be quite handy once you get used to it.
    • I remember it from MiniCAD when I used it in 1998-2000.
    • In ArchiCAD, you click on an element and a floating palette pops up with all editing functions that are relevant. In Revit, you get a few extra icons on the ribbon.
  • Edit and manage materials in a single dialog.
    • Overall, Revit has too many dialogs inside other dialogs that open new dialogs, which is a burden to the user. These relatively minor improvements can be felt every single day so they are welcomed.
    • The new ArchiCAD 17 has changed the material dialog for the first time since quite long.
  • Non-rectangular viewports
    • I'm surprised this wasn't available before. I remember having this in ArchiCAD and AutoCAD for quite a while (forever?).
  • Room Calculation point> you have more control over where an object should be related to, which is good. You could create this calculation point already in family objects, but I believe you can more easily change it as a user when placing objects.
    • In ArchiCAD, you can mode the Zone (room) calculation point around, but not the reference point of a particular object.
  • Scheduling generic models.
    • From what I hear from experienced Revit users, this could be important. Inside Revit, families are always from a certain type, which has predefined characteristics. But when creating something more hybrid, they need to rely on generic models. It is important that they can be used the same way as any other family object.
    • In ArchiCAD, you can schedule almost every parameter from a GDL object, but are limited to what is provided for native properties. And the truth is: there are several properties that you simply cannot schedule at all.
  • Temporary View properties
    • From what I hear is that it is a more logical use, for which you had to rely on View templates in 2013.
    • This is more like how it behaves inside ArchiCAD: you can change settings while working, without ruining existing views that have already been placed. There is no need to define separate views for temporary display changes, e.g. toggling visibilities of layers or markers.
  • Better stairs
    • Very important as stairs in architecture are complex (in 2D as well). Every BIM tool should strive for improving them continuously. The StairMaker module in ArchiCAD has a lot of criticism, not without reason!
  • New point clouds engine
    • This is from the Alice Labs acquisition, which is a huge performance improvement. One of my former colleagues is involved and there is some clever number crushing underneath the hoods. Point clouds can be gigantic and having them behave smoothly is not trivial at all.
    • I still wonder how usable they are in the BIM context, as most parametric BIM objects can not be tweaked to follow the more irregular geometry of a laser scanned measurement.
All in all, a fair update, with no "in-your-face" new features. This is not necessarily a bad thing, as many of the improvements seem to be oriented to productivity and making the system behave more logical, which can only benefit the user.

ArchiCAD 17

The official announcement and overview is on the Graphisoft website but I read it first on the Shoegnome blog. Apparently, as an end user, we are warned only later on.

  • Priority Based Connections
    • This is a huge new feature and one that I have been begging for since several versions. In fact, I have reported this limitation during the few versions I was involved with for beta-testing (8, 8.1, 9, 10, 11, 12), but never got a reply. It took a while...
    • While I don't claim that I invented anything, I did describe a priority-based system for automatic solving of element connections inside my PhD. This was in 2007. But I honestly don't think that the GS team used this idea, as it was straightforward conceptually. I still have to see how it behaves in full 3D and in the corners (!), but it looks fabulous.
    • Revit could solve floor/wall connections for quite some time already. Not sure how the two compare now.
  • Intelligent Building Materials
    • Improvements and consistency. In itself, this seems to be something that will have an impact on several levels: more consistency for derive documents, linking thermal properties to the material itself.
    • Prior to 17, materials were defined a bit odd: through their fill (hatch). You could attach some thermal properties to the hatch, but hatches served several other duties as well. This is probably due to the increased importance of energy calculations from BIM models and the need for a more logical setup of where you store physical properties and where to set up graphical properties (hatch, pen colours, ...)
    • This seems to be catching up (on some levels) to Revit, which had a better support for e.g. thermal properties already, but struggled in the complex interface.
  • 3D design improvements
    • Morph tool can now be used for mass modelling, e.g. for a quick spatial model with proper scheduling of areas
      • This is more like the Revit Mass modelling tools.
    • BIMx is now included so everybody can generate realtime models from ArchiCAD
      • I'm not aware of something similar for Revit.
    • Realtime cutting planes look like the SketchUp slice tool.
    • Element heights can now selectively be linked to story levels, which is a lot like what was available since Revit 2.0 (the first Revit release I ever saw).
  • Floorplan based 3D documents
    • This will enable more fancy drawings. The plan view can be directly derived from the model, which enables shadows and colouring. Since this also allows to add hidden lines (e.g. from a floorslab above) it seems interesting to how consistent you can set them up, when compared to the regular 2D story-based view.
  • Performance
    • BIM project get larger and larger and contain more detail. So supporting 64-bit and multiple cores is a logical, technical step to support this. Will have to see how it behaves, before I make a remark.
    • This is one area where Revit receives quite some complaints. Would be good to do a real-world model benchmark, if such a thing would be feasible.
  • OpenBIM
    • This is important for a cross-application workflow. GS was always a huge supporter of IFC and this confirms that they strive to be at the forefront of the evolutions.
    • Frankly, I did not read a thing about IFC in the new Revit announcement? 

Conclusions?

As I am mostly an ArchiCAD user, I am probably biased. The new ArchiCAD 17 confirms that Graphisoft is still capable of producing enticing new features, hopefully not accompanied with a large list of unresolved old bugs. The new Revit version seems to be more about productivity and under-the-hood changes. I just wish that Autodesk would more openly support IFC and openBIM as to promote that we all need to collaborate.

As an educational user, I'll have access to both programs without license cost, so I intend to keep them both installed on my laptop. But as usual, it can take a while, before they are actually available in the regionalised version; so the beginning of the new semester will be tricky, as always.

From PDF (back) to DWG

$
0
0
Disclaimer: I was politely asked by Emily Donalds from Cometdocs to possibly feature a post on their PDF to AutoCAD webservice. While wary about advertisement, this is an open and free offer and useful for CAD users.
On http://www.convertpdftoautocad.com you can (obviously) convert PDF files to the AutoCAD DWG format. In a time were probably every single PDF containing CAD drawings was originally created as a digital drawing anyway, it makes sense to optimise on this kind of drawings.


You can go to the website and, without creating an account or registering, you can upload a PDF from your computer. It should not exceed 40MB and you need to be willing to enter your e-mail address, cause the conversion process will happen on their servers.

The service is free and upon testing, was reasonably fast.

The example I tried was a PDF from a elderly care centre provided during a research project and was originally drawn digitally (although I'm not aware of the exact software that was used). I only had access to 2D PDF drawings. The file was about 350 kB so it was fast to upload.

After a short while (a few minutes), I received an e-mail with a download-link. The file stays online for about 24 hours and although the link is not protected, it is including a globally unique ID (guid), so it would be statistically impossible to retrieve links for other files.

The result?

The file is quite large (almost 2 MB), which is caused by the abundance of smaller lines. All dashes and dots from linetypes and all hatch lines become separate line entities. The drawing in itself looks quite faithful considering the loss of information inherent in a vectorial PDF rendition of a CAD drawing.

I detected that it was an AutoCAD 2000 format DWG (the first six bytes in the file contain "ac1015"), which is an old release of the DWG format, making it compatible to almost any software that can read DWG files. This is a good thing.

It opened nicely in Adobe Illustrator CS4, Rhino 5 and ArchiCAD 16 (I don't have AutoCAD installed anymore), where I could detect that three layers were included: the obligatory layer 0 and two layers for all filled solid hatch entities (P) and another for linework (P).

In my first test, the text was not actual text, but a series of lines and polylines, which is less convenient, but this was already the case in the original PDF. A second test, with a PDF with actual full text entities, they stayed real text, on a separate layer (T).

Color information was apparently lost in translation.

For me, personally, it would be a good way to replace a PDF as underlay with a DWG as XRef in e.g. ArchiCAD, since PDF underlays can not be snapped to directly, although you might be able to get usable results using e.g. Illustrator.
Beware, this is NOT an OCR system, so your PDF needs to contain vectorial line drawings, as is usually the case when they are generated by CAD software.

Basic Mobile modules for Unity are free for all

$
0
0
Last year, Unity gave away free licenses for the Basic iOS and Android add-ons. This was, back then, a temporary promotion. I reported about it as well.

Apparently, they want to attract even more mobile developers and decided to release these add-ons for everybody, without cost. So you can now have a free license of Unity, which supports Mac, Windows, Linux, web player, iOS and Android.
Other platforms are in beta: Blackberry, Windows Store apps.

Read some more and look at the announcement from Unity's CEO David Helgasonat the Pocketgamer blog/site.

You might have to wait a bit, since the Store-page is temporarily off-line at the moment.



There is still the non-free Pro-license of Unity and the non-free Pro-license of the iOS and Android add-ons, which present quite some additional functionality. The most 'missed' features, at least according to me, are realtime shadows, bounced lights for baking and the performance features of LOD, static batching, Occlusion culling and Light Probes. Well, I believe so, since I never used the Pro-version thus far.

Edit: after listening to the Unite Nordic 2013 Keynote speech, I can add a few more "details": realtime shadows from directional lights (the sun) will be included in the free version. That is really nice for architectural visualisation! Text-based serialization will also be available, so you can add a Unity project into git or subversion source control systems, which helps with collaboration.

What do you want to read in a book on Unity and Architectural Visualization?

$
0
0
I am currently in the writing stage of a "mini" book on Unity for Architectural Visualization. There is not much   I can publicly share, at the moment, but I do hope it will be worth it.

So if anybody has some ideas of what should absolutely be included in such a book, let me know and I'll see if I can fit it in somehow. But good, practical tips are also very welcome.


About SketchUp 2013 and the meaning of "free"

$
0
0
Most CAD and 3D-related websites have already gone over SketchUp 2013 by now. I'm not into repeating all of this, so this is more a personal reflection.

SketchUp has become widely successful for many (valid) reasons. When I discovered SketchUp for the first time, they were at release 2 and ran by @Last software, who had lots of prior CAD experience. I remember suggesting to introduce it into our CAAD classes and we got a classroom license just a day or two before the first lesson. I quickly created some HTML overview pages and we were running. It will not come as a surprise that the software was a huge success.
Reason for success: simple to use, quick modelling (push-pull!) and well-thought out graphical display styles, without jeopardising accuracy (inferences, axis locking).
When Google took over, there were some hesitations, but overall the result was very positive: a free version became available, the 3D Warehouse was only in its infancy, but grew at a tremendous speed, integration into Google Earth was cool.
Reason for success: free to use, integration with Googles 3D Warehouse + Google Earth.
While the pace of updates slowed down, they managed to include some serious functionality: photomatch, layout (with interactive 3D views) and extensibility with Ruby scripts.

Then Trimble took over (April 2012) and while something of a surprise, they managed to change the SketchUp logo and now release a really new version 2013. They kept Pro and rebranded the free version into MAKE. But while functionally, they deliver a good new version, they introduced an important distinction in licensing. The free, eh... MAKE version of SketchUp is not for commercial use. If you produce any model or illustration that is used in a commercial context, you need a Pro license.

I'm wondering how many non-CAD users where using the free version in a commercial context. Because, let's face it, the Pro version was primarily targeted at architects and engineers, with DWG/DXF support, PDF output and scaled printing, alongside Layout. For Game developers and visual artists, the free version seemed to lack mostly FBX export (though Collada was usable) and the Solid tools.

So if you were using SketchUp 8 Free in a commercial context, would you update to SketchUp 2013 Pro? Stick with version 8? Or use MAKE and ignore the licensing terms?

And to end, here are some cool links discussing the new release (and where I read most of the info, apart from the official SketchUpdate blog):

Some teasers, some free cloud space - getting ready for next semester!

$
0
0
This blog post is more a personal note, to share with the readers, whoever you may be, from wherever you may live.

I have a few plans that I'd like to share with you. If you comment, you have the chance of steering it a bit. After all, what's blogging just for the sake of yourself.

Unity for Architectural Visualization

I'm about to finish the last revisions for the final chapters of my upcoming book Unity for Architectural Visualization. I do hope I live up to the expectations. It will be published by Packt and they have a pre-order page ready:

ArchiCAD Summer School

Next week, I'm heading off to Cardiff (Wales) for the ArchiCAD Summer School 2013. There will be a BIM Teacher gathering, the introduction of ArchiCAD 17 (which I'm already using) and Artlantis 5 (which I'm using less, since moving more to Cinema4D, but interesting nonetheless). I will be too late for the openBIM day, alas, as I'm driving with a few friends on thursday.

BIM and collaboration

After a successful start of our collaborative exercise with students from architecture and engineering, we plan to continue this work. Last year we introduced them to quite a lot: ArchiCAD, TeamWork, Solibri Model Checker, IFC Export from ArchiCAD, IFC Import in Revit... 

I'm presenting some of the results at eCAADe 2013 in Delft (The Netherlands), 18 till 20th September.

At the same conference, I'm co-organizing a workshop on "Custom Digital Workflows" (monday morning 16th of September) and we'll try to be ready to demonstrate the use of VisTrails, alongside some custom scripts.
There is also a BIM educators workshop on tuesday morning, which I will be attending as well.

Teaching

This semester, I'll repeat most of the exercises of last, but try to complete the series of video tutorials. At least, the introduction to Grasshopper (using Rhinoceros 5), some updates for ArchiCAD 17 (I don't have time anymore to re-record the whole ArchiCAD BIM Course - maybe next year) and a few updates for Unity, based on the experience from the book (e.g. some tips on character animation and camera-switching/material-switching).

They will be published on Youtube, for free as usual:

Cloud

I've created an account on two more Cloud Service providers. If you are not registered to any of these, you can use these links to get a small bonus when signing up (both for you and me). Competition is sometimes good for end users.
  • Dropbox is well-known, but you start with a very small 2Gb and need quite some referrals to pump that up: http://db.tt/dhFofiC to gain 16Gb at most. You can get 3Gb more by allowing mobile uploads (at least once) and by using the Mailbox app on iOS, for another 1Gb.
  • SugarSync has a nice option of syncing "any" folder you want. I sometimes use it for sharing particular folders, such as the Processing Sketch folder, so I can reuse my sketches when loading Windows or when at the iMac at home:  https://www.sugarsync.com/referral?rf=cwqkfed6rnyq7
  • Box had some offers in the past to get 50 Gb for life. Still quite a lot in 2013. Maybe not so in 2050... I don't have a referral link, but I can offer co-workers (using the same domain name) the same amount: http://www.box.com
The previous three are fairly similar: start free, use referrals to increase space, web-, desktop and mobile clients. You also have the offers from Microsoft, Google and Amazon, which anybody can access.

The following are probably less known, but they have a good offer:
  • Copy is comparable to Dropbox and the others, but you start with 15GB and get 5Gb per referral: https://copy.com?r=lxfYd4
  • Shared provides a quite extensive amount of cloud space for free: 100Gb! It's completely web-based, so you'd use it differently from other providers. Their referral program provides a share of paid subscriptions https://shared.com/sign-up?ref=54097

Future?

And finally, I've submitted my CV for a fixed position, but it's an open competition, so nothing is sure at the moment. Wish me luck!


My book on Unity for Architectural Visualization is ready

$
0
0
My (first) book on Unity for Architectural Visualization is ready. All files and texts are with the publisher (Packt Publishing) and they will make it available any day now.

The cover image is a photograph by an external photographer, as is custom for Packt, but the bridge into the clouds is a nice metaphorical image on virtual and imaginary worlds.


I've dragged the whole text through Wordle to come up with a text-based summary of the book:

Despite the fact the only the 7th chapter goes specifically into scripting, I was a bit surprised that the term "script" is quite big, next to more obvious terms, such as model, objects, image or software. Who can spot the CAD and 3D applications mentioned?

If any of you read the book, it would really please me to receive some feedback. Who knows what the future will bring.

From BIM to Unity… and beyond?

$
0
0
You may have noticed that I'm interested in Unity. Here is another post about this fascinating game engine.

Unity eBooks on offer for $5

There is of course my own book "Unity for Architectural Visualization" (http://bit.ly/17u87df). I you act quick, you can even buy it at a great discount, since Packt offers all eBooks and video courses for $5 till Jan. 3d (http://bit.ly/1jdCr2W ).

I can recommend the Unity Game Development Essentials book by Will Goldstone as a general introduction and the Unity 4.x Cookbook as a series of valuable little tricks and tips once you know how to use C# in Unity.

Unity for Architectural Visualization as a Video Tutorial?

I'm currently working on a video course on the same subject. Will be still at an introductory level, though. Will be announced later.

Further advancing interactive architecture projects

I do hope to make a sequel on a more elaborate level as well. Not sure in which format. Book? Video Course? Website? But I'm learning a lot by guiding students in their master thesis and helping them to solve a variety of smaller (and bigger) problems.



Current ideas I'm currently developing alongside my students:
  • transferring some of the information from a BIM model into Unity. The idea is exporting information schedules from ArchiCAD, Revit and AutoCAD and parsing them in Unity to attach the metadata back to the Unity imported geometry, using object IDs.
  • making iPad apps to present an historical site with different building phases, modelled in ArchiCAD and presented with Unity
  • using a graphical timeline to switch between different phases of the building
  • more interactivity with a pleasing graphical style: highlighting objects, cursors, information popups, smooth transitions between camera's/viewpoints
  • better navigation with 3D characters (alas, no time to create them myself) and looking at ways to control them both on Desktop/Webplayer and in a Mobile App
  • Better graphics, even with the non-pro version

And if I may dream aloud…

I'm thinking about revisiting my PhD project and port it into Unity. Creating a small building interactively, with building elements and exporting this into IFC. Maybe a bit too ambitious, but why not try…

Currently started learning about creating geometry in the Editor from scratch, navigating, using PlayMaker State Machine, better graphics and shaders, some Pro-like effects in the free version and iOS functionality.

CINEMA 4D Lightmapping for Unity

$
0
0
While the Unity Game Engine has an integrated Lightmapping system (Beast, now from Autodesk), you need a Pro-license for Bounced Lighting. There are cases where it makes sense to import pre-rendered lighting from an external software. This blogpost is an overview of the process to bake lighting on a model in CINEMA 4D and ensure that it survives the conversion into Unity.

Goal

A model with two sets of textures: the regular tiled textures (bricks, tiles…) that are seamlessly repeated over the geometry (using the regular UV coordinates) and a second texture, containing the baked lighting using a second set of UV coordinates.

References

Several people have developed their own routines to get this done, but I'd like to refer to two posts, where a user name "Artzfx" posted some details on his workflow.

Preparing your model

The example I use is part of a finished Master thesis project, where an historical chapel was modelled in ArchiCAD, converted into CINEMA 4D and then visualised in an iPad app created with Unity.

  1. Here you want to have the cleanest and simplest model as possible. Before I started this process, I used the option inside CINEMA 4D to reorganise the project according to its used materials: each material will be assigned to a single mesh, containing all geometry for that material. This makes the model unusable for merging ArchiCAD updates, so be aware of that.
  2. You also need to ensure that every mesh has a UVW mapping. If you use Cubic or other mappings on certain objects, generate UVW coordinates from within the Structure Browser menu.
So this is the plain model: geometry & textures. Nothing more.

Prepare lighting and materials

  1. This is an important step (courtesy of Artzfx): in the Baking process, you will render out lighting (including GI) and Ambient Occlusion (AO) onto the model. However, this will also include the basic material colour. Before we bake, add a plain white material on all objects. Just drag this material on all objects, so you get an additional texture tag on each mesh.
  2. Now you can set up your rendering settings (GI, AO…). However, there are small differences in settings in the Bake dialog when compared to the Render Settings. Check the CINEMA 4D manual for the details. Nothing dramatic.
This is what it looks like, so far.

Beware: as we want to still have realtime shadows inside Unity, we should avoid direct Sun light and better opt for an overcast Sky in CINEMA 4D.

Bake Objects

Now you can right click on the objects you want to bake in CINEMA 4D. Avoid glass (hide it) and group all objects so the bake can be performed in one step.

You get the following dialog:

We chose Ambient Occlusion (AO) and Illuminate (the GI lighting, including the material colours, which are now white). Render size is 1024x1024 for objects that are not too big and preferably larger for objects that are bigger (like walls or roofs that span several meters). You can enable Supersampling (anti-aliasing) but it adds quite a lot to the render time.

When you opt for a Single Texture, all channels are merged into single image (lighting, AO, shadows, colour). Otherwise, you get individual images, which you can still compose inside Photoshop (or using an advanced Shader in Unity).

Locate your Path Name, which is ideally inside your Unity Project Assets folder.

Now you may Bake and take a break. Each object will be automatically unwrapped (to generate non-overlapping UV coordinates with minimal distortion) and rendered pixel by pixel into the baked image. At the end of the process, CINEMA 4D makes a copy of your selected object with the new mapping and hides the original one (without changing anything).

Press render to confirm that it still looks similar to the original rendering (but possibly with lower-resolution shadowing and some minor artefacts).

Correct Materials for Unity export

Each new object, which is a copy of the original one, has a new material, with the baked texture inside the Luminance Channel. However, to be able to transfer the correct UV mapping into Unity, we need to (manually) copy the Luminance Channel to the Color Channel. Don't forget this!
You also need to (manually) copy both the Texture and UVW tag from the Baked Objects back to the original objects. This is required to have both sets of UV coordinated transferred correctly. Ensure that each material tag has its corresponding UVW tag directly to the right of it.
Now we are ready to export to Unity:
  • remove the plain white material tags (they were only needed while baking)
  • unhide the original geometry (with two sets of material+UVW tags) and remove the baked objects, to avoid exported twice the amount of geometry.
  • Finally export to FBX (or use the automatic C4D conversion from Unity). No need to embed textures in the FBX export.

Set up correct shaders in Unity

Load the CINEMA4D or FBX model in Unity and apply your regular Import Settings. Do need generate a new set of secondary UV coordinates, though, as we just did so much effort to embed the already in the previous steps.

Now you still need to go through each material from the imported model and replace the default "Diffuse" shader with a Lightmap Shader (Legacy\Lightmap\Diffuse or Bumped Diffuse). This shader has two (or three) material slots:
  1. Base (RGB) is the regular, seamlessly tiled material texture (the bricks, tiles, …)
  2. Normalmap (if you used the Bumped Diffuse shader) can be used for your Normal map. If you only have a greyscale Bump Map, Unity can extract a usable Normalmap from it. Set it to smooth and generate from greyscale is best set.
  3. Lightmap (RGB) is the baked texture from CINEMA 4D.
This is what you get:

Some afterthoughts

  • This setup is elaborate. If you have Unity Pro, you might as well stick with the integrated BEAST light mapping with Bounced lighting and Environment lighting. If you have the Indie/Free version of Unity, you don't have this option and getting an even lighting can be really tricky, as you need multiple shadow-casting lights and multiple bake attempts to see what you end up with.
  • Since we used a white material before baking, all colour is still derived from the regular textures. This means you can still tweak it or even switch to another texture and/or normal map.
  • The Legacy Lightmap shader still allows realtime shadows. The picture above is thus a composition of baked lighting (the shadows in the corners, which give it depth), regular materials (diffuse & bump) and realtime shadows from a Directional Light. Each of these can still change, even in realtime.
  • If you know your way around scripting in CINEMA 4D, you might automate a few of the above steps.

Able2extract: converting PDF back to CAD drawings

$
0
0
Disclaimer: I was politely asked by the developer of this software to feature a review on my blog. They offered a free license code, so I could test out the software properly, but provided no other compensations and did not interfere with the actual review. They were available for questions, but the review is my personal opinion.

What is Able2extract?

The software allows you to convert PDF documents into editable digital documents in various formats. They focus on Microsoft Office formats (Word, PowerPoint and Excel), but also on CAD users, by allowing conversion into the AutoCAD DWG or DXF format.
There is a Standard and a Pro version, with the major difference the addition of Optical Character Recognition (OCR) in the Pro version, which will allow conversion of graphics into characters or text.
http://www.investintech.com/able2extract.html



The program is fairly easy to use. You load a PDF, define pages or selection areas to extract and then choose an output format. The interface is simple and straightforward and the amount of options limited. For a utility program, this is not a bad thing.

The software is not free, but prices are fairly low and make sense: about $100 for a license and $35 for a one-month subscription. Quite atypical, the software runs on Windows, OSX and Linux, which can only be applauded. You can try it for free, if you want to test for yourself. There are cheaper versions, but they lack the AutoCAD format support, which would be one of the main reasons to get this software in an architecture context.

What can you expect?

You have to understand that most PDF drawings of architecture and other designs arrive from CAD systems, so for such documents, this software is useful. Only when you have old paper based documents that are simply scanned, you might not get anything out of it.

I've discussed it a bit with somebody from Investintech, the developer of the software.
  • The software converts text to real text, lines into polylines and filled shapes to hatches.
  • Arcs and circles will be approximated with line segments, as PDF has no equivalent (only lines and Bézier splines). They did suggest the possibility of further adding such functionality, if requested by users.
  • For full text, it might be better to use the conversion to Word function.
Layers can be used inside PDF, but not all CAD software actually creates them when converting. Able2Extract has the following approach:
  • There will be a default layer 0 (zero), as any AutoCAD DWG requires it;
  • B layer contains the page background (we did not have this in our DXF examples);
  • H layer contains all filled shapes (hatches);
  • P layer contains linework, as polylines;
  • T layer has text (if supported).
By nature, a PDF is not performing exactly the same drawing operations as your CAD system. But some interpretations are supported in the software, such as connecting consecutive line segments into one.

And how does it perform?

We loaded a PDF from a fairly typical site plan. This is a multi-page PDF with text and some drawings originating from CAD software (quite often AutoCAD, especially with land surveyors).


You can select any page from the document, zoom in or out, rotate the page (although this does not affect export) and use the menu to choose between different selection modes: all from document, page range or one particular page. From the toolbar, you can also define an area to select.

We get a warning that text will not be converted (as we are using the Standard Edition of the software). But the rest will be supported and vectorial. So the "image" term might confuse a bit.

Once you made your selection, you can choose the conversion type. We opt for "AutoCAD", although you don't need the AutoCAD software, as long as you can read DWG or DXF.


As mentioned by the developer, we could only check DXF and not DWG. This is a Mac limitation for release A2E v8.0.43 and will be supported with the next update.

We also enabled the "merge connected segments into polyline" as it promises to make the result more usable.

We then checked the result in AutoCAD 2014.


The first result seemed a bit disappointing, but that is due to the nature of the conversion process: the drawing used solid fills, which all have been placed on a layer "H" with white as layer colour. The linework arrived on layer "P", which was also using White.

By changing the "H" layer to grey and the "P" to red, the result looked better. Selecting some lines from the hatch revealed them as "polylines".


While we could have loved to see all lines from a single hatch to be grouped, we can't really blame the software for that. The translation from CAD files to PDF documents has certain limitations (there is no equivalent entity like an AutoCAD associative hatch in PDF).

So we have an editable, scaleable and measurable drawing. Not the way you would draw it in CAD, but usable nonetheless.

For completeness, we also loaded the same DXF in Dassault Draftsight, which is free to use and also has an OSX version, so you don't really need an AutoCAD license.


The result was exactly the same. The screenshot was taken after the layer H was turned grey and P was turned red.

To test some other features, I started from an ArchiCAD drawing printed into a layout (as that is a typical format you might receive from an architectural office, if they don't share CAD or BIM documents, that is).

Alas, here we encountered a file that made the software freeze. I've sent the file to the developer and they were able to resolve an existing bug in the software, which will be solved in the upcoming update (v8.0.44). Even then, AutoCAD could read it as an underlay, retaining the file as PDF. Since some time, Underlays in AutoCAD do support entity snapping, so you might not always need the conversion to DWG/DXF.

Here is the result with the default Color Table option, after switching the Layer colours to a more legible colour.


And with the RGB colour modus we get a more faithful colour palette:


As mentioned before, don't expect real "Arcs" or "Hatches". You'll get linework that appears the same, but which has not the same structure. The same goes for "Linetypes": a dashed line will become individual small line segments.

Pictures that were placed in the file (actually generated from the ArchiCAD 3D Window) were lost and replaced with solid fill hatches. The Vectorial 3D drawing from the ArchiCAD Perspective Window was recreated correctly with solid fills of the right colour (in the RGB colour mode conversion).

Colour from solid fills was not retained when using the Color Table/AutoCAD 2000 option, as all hatches end up on the same layer, using the "by layer" colour. If you choose RGB modus, than we get correct colour.


Here we see the white Background hatch on the B layer, selected dimensions values are MText objects (but the dimension line itself is simply linework). And the pale yellow insulation colour is also retained.

For practical usage, the line weights could best be set to zero, although keeping them in gives a more faithful visual appearance.


And this is the final result in AutoCAD 2014 without line weights included. This is more usable for drafting and further editing.


Other features?

Apart from the AutoCAD DWG/DXF formats, the software can also convert into Excel sheets, Word Documents or PowerPoint presentations. We have not tested this in detail, but assume that it will help if the original was from that application as well. There are options to interpret tables which is very valuable.

Here is an example of a list of student names from a PDF that was turned into a actual spreadsheet again. Basic formatting is kept and the cells are correctly split. The names are obfuscated for privacy reasons here.

There is also a Batch option, which I tested to convert a series of downloaded academic papers in PDF format into Word documents. Not to insinuate that I'll start copy-pasting other people's work into my own writing, off course.

The result is quite faithful to the original, including pictures, pagination and page layout.

The few files I tested, worked without any problems. Most import or conversion issues are due to inherent limitations of what is actually kept inside a PDF from the original software. And results might vary based on how they were generated: printed through a PDF printer driver or using the integrated PDF conversion command that most CAD and BIM programs have.

The selection mechanism in Able2extract works fine. I'd usually opt for page-based or window-based. When selecting parts of a table, you have to be aware that only the selected (highlighted) items will be retained. And depending on how the PDF is structured, that might not always have the same document flow as the original.

Alternatives and Comparison?

The next overview is a non-exhaustive comparison of different options with the obtained results from the same document (to compare things that are comparable).

PDF to AutoCAD Web Service

I already discussed a free online service to convert PDF documents to DWG in a previous post:
http://cad-3d.blogspot.com/2013/05/from-pdf-back-to-dwg.html

Returning to the page now, reveals ads for Able2extract. I posed the question to the representative from Able2extract and the web service operates independently from them, but they do advertise there and know that the service is using their software. Upload was free, announced conversion time was 30 minutes. I got a first confirmation after a minute. The actual result took exactly 30 minutes, by mail. I wonder if that is on purpose.

The result is indeed exactly the same: B, H, P and T layers, file structure, element properties. You simply lack any options or configuration, but also can use it for free. Here we also turned two of the layer colours to make things more visible.


Adobe Illustrator PDF and DXF support

Adobe Illustrator also has options to convert PDF to DWG or DXF, so you might already have a system that you could use. I've tested with CS4, as that one is still running OK on my laptop.

Below is the converted DXF from Able2extract loaded into Illustrator:


Here, we don't have the full colour information and the document structure is rather difficult to work with (many groups, all on a single layer).  It is therefore best to not merge the layers in the DWG/DXF import in Illustrator, so the B, H, P and T layers are retained.


If we reload the DXF without "Merge Layers" set, the layers are imported properly. If we hide the H layer, the drawing is more clearly visible.

The black background came from the white original, but I guess that is due to the strange way AutoCAD uses (and mixes) colour 7 in the palette: black in layout and white in the model. It would be a nice option to allow switching pure black and pure white, so strokes (edges) are black instead of white.



If we directly load the original PDF, we get a more faithful result: hatches become compound paths (still not actual hatches), line types become compound strokes (still not actual line types), arcs are read as Bézier splines and colour information is accurate. The document is a single layer, with many groups, so it can be tricky to further edit. The font was also not recognised and Illustrator complained about a strange shading type.


From what I heard, many students use Illustrator (or InDesign) to get rid of educational banners on PDF output from AutoCAD or ArchiCAD...

Conclusions?

The software does what it promises to do. It works straightforward and once you have your basic conversion settings set, can be done as a simple routine. The added options of Word and Excel conversion can be handy at times. The AutoCAD file structure is usable but not perfect. Colour handling is OK, although the handling of Black/White might be something to look at in detail. I would personally always remove line weights and get a more usable result from it.

The handling of the background is less ideal, but understandable when trying to get a faithful representation.

Be wary of the inherent limitations of what a PDF rendition of a CAD drawing actually entails! That said, Adobe is able to derive more accurate curved geometry from the same file, so there is still room for improvement.

And layers which are so important in CAD, are not fully recoverable, alas.

About learning in class, versus learning from books, ebooks and video tutorials

$
0
0
In learning any type of skill, knowledge or technology, classes and books still seem the prevalent option. Here is a personal reflection on how I learned throughout the years.

Classes

Class-based learning is often the first choice in schools and universities. I'm not going through all the advantages or disadvantages. But I want to reflect on why class-based learning has stopped working for me to learn software and technology skills.

I am mostly self-taught for CAD or BIM skills. I did have a basic cours during my student years at the school of architecture-engineering at KU Leuven in Belgium, where I still work at this moment. However, when I learnt that we would be introduced to CAAD in our fourth year I started during the summer to learn it myself. We are talking 1994, when AutoCAD 12 was running on MS DOS and the first windows versions became available. My father bought me a Sybex book on AutoCAD 12 which I studied in detail.
The classes were still interesting, but more to learn actual tasks and integrated projects, rather than the basic skill set of drafting and modelling. And I actually skipped 2D drafting at first, being fascinated by 3D modelling.

Skip a few years, and I applied AutoCAD during my professional internship at an architectural office.  I took a few classes too (from an Autodesk reseller and also from a few competitors, learning something about MicroStation, Arkey, Arc+).

Reading manuals

I then discovered MiniCAD (now VectorWorks) at another office. There was no formal training, but I read the manual in the evening in two days and at the end of the week, I knew more about it than my boss.

During the following years, I learnt CAD, rendering, MS Office, CorelDRAW, Photoshop and programming in C and C++ mostly through books. There was no broadband internet available.

Till today, books are still a very valid way to learn: you can read them away from the screen, to pick up insights and knowledge. However, interaction is severely limited. I have kept most of my IT-oriented books, although I seldom return to them these days, thanks to internet searches.

eBooks

Today, for me, eBooks are most valuable for archiving. They can be searched, indexed, kept with you on your laptop or tablet and have full color. And with a retina display, it is a bit easier on the eyes. But reading books on a screen is something I'm not doing often. An iPad is a better device for that, but I have a mini with no retina display, so the text is still quite blocky.

Reading while sitting behind your computer, however, does not work for me. I usually get distracted and stop reading.

Video tutorials

The first time I got a good experience with video-tutorials, was when I discovered the free video-courses from 3D Buzz. They had a quite informal and sometimes overtly tongue-in-cheek style, which appealed to me, yet they did convey professional knowledge and practical skills.

Switch back to teaching.

After a few years of teaching CAD in a classroom, I finally started switching to Video-tutorials. The main reason, in hindsight, is that the pace at which you teach is not aligned to the majority of students. You're either too fast, so they miss a crucial step and get frustrated. So they end up in Facebook. Or you're too slow, so they start exploring themselves, get distracted and eventually also end up in Facebook.

In the end, I started recording my ArchiCAD classes. They are now fully online, alas a bit dated with ArchiCAD 16. I added Cinema 4D, Solibri, Artlantis, SketchUp, Unity, Rhino and Grasshopper to the list throughout the last two years.

On the plus side: they are HD, full-screen, streamed easily through Youtube and cover things most manuals don't cover in detail.
Students appreciate the amount of information, the fact that you can pause, rewind, skip at will.

On the negative side: it is often quite long (as in: several hours for a particular subject) and they lose their value afterwards: once you have seen them a first time, there is often little use of going back. In that sense, a book, webpage or ebook has an archival and retrieval value that is lacking in video tutorials. I must say that I tried to added a content overview (with time-code) to most video tutorials to compensate a bit for that.
Alas, they are outdated quickly, take an enormous effort and sub-titling is missing for non-Dutch speakers.

Conclusion?

So what to do next? Invest in updated, English-spoken and subtitled versions? Keep them free or after  a payment system to get some income to invest in them? Translate some of them back into a book or web page? I'm not sure. Maybe someone can chime in here?

Who reads manuals these days?
Who still reads books?
And eBooks are not a real replacement either...
And you can only watch a video-course once or twice...

My new Video Course: Building an Architectural Walkthrough Using Unity

$
0
0

I have recently completed a video course on the use of Unity in architectural visualisation. This course has almost 3 hours of content and is available from Packt Publishing.
More information and ordering

Some words about what I find important in this course (and I'm seriously biased, as the author).

Small, easy-to-digest modules

Starting from the provided templates, I was tasked to follow a very strict format: small videos of about 3 to 5 minutes, 5 videos in a section and 8 sections in total.

There was also a quite strict content format to follow: title, content, actual tutorial section (including problem and solution) and than a summary in the end. While this restricts a bit the amount of information you can cram into the timeslot, it ensures that the learning outcomes are clear and focused.

On the plus side, the educational quality of the end result improved considerably. On the minus side, the amount of topics that could be handled and their depth was limited. It has become a complete course, but on an mostly introductory level. That said, when comparing with the book, there was not too much to be left out.

Unity Free

As I don't have a full Pro license (yet?) and want the course to be accessible to as many people as possible, I focused on what you can do with the free version.

The Pro version is obviously a good upgrade for architectural visualisation, especially for lighting, it is not required for this course.

During the recording, I updated to the latest versions (up till 4.3 and 4.4) and also switched to using the new Sample Assets instead of the old (and outdated) default packages.

Focus on Architecture


I'm still first and foremost a trained architect-engineer with strong interest in software for 3D modelling and visualisation and Building Information Modelling. As a consequence, I focused on two main modelling environments: ArchiCAD for BIM and SketchUp for modelling. The fact that I have experience with both and they run on Windows and OSX and can be integrated into Unity were an important consideration, although this implied that I used Cinema 4D to get the ArchiCAD models converted to a usable FBX.

That said, the focus was mostly on workflow and while not elaborated in the course, the use of Revit, VectorWorks or AutoCAD should give comparable results.

Scripting

While Scripting is considered by many architects some type of "black magic" and certainly not a part of their architectural design tasks, there are two sections on scripting, because, frankly, there is no real interactivity in Unity without. I mean, you can buy assets in the Assets store that do all for you and can even go to PlayMaker or other visual scripting systems, you still need basic understanding of scripting.

That said, I ensured that there are only a small handful of scripts that are easy to follow, short and re-usable and still cover a few distinct subjects.


Conclusions

While I can obviously not fully judge my own work, I can honestly say that the result is relevant, easy-to-follow and does not require a very large investment (both in terms of cost and time).

It would be nice to have some feedback for people who bought the course and see what I could improve, should an "advanced" course be on the horizon.

Oh, and by the way, the course was recorded in OSX using the fantastic Screenflow, but is mostly not platform specific, apart from the final Section where the app is ported to an iOS device.





Comparing Revit 2015 with ArchiCAD 18 update

$
0
0
This is a loaded topic. Every time people start to compare Mac and PCs or ArchiCAD and Revit, they start arguing.

ac18-vs-rvt2015-2014-06-5-12-17.jpg
My point is merely making a neutral overview over the most important new features from both applications and how they compare to what is missing in the other or what has been available already. As an ArchiCAD user, I have to admit I’m more experienced with ArchiCAD but I have used Revit, took classes and know a thing or two (three… four) about CAD and BIM software from my years of experience. So I don’t apologise, but rather feel that I have something to say about it.

By the way, this post has also been included with CAD Digest Selection.

Autodesk Revit 2015

Graphisoft ArchiCAD 18

Existing/Updated: Integration of Mental Ray rendering and Cloud-based external rendering

New: CineRender Rendering engine based on Cinema4D

After the old Accurender was replaced with Mental Ray, Revit gained the same rendering quality and materials as AutoCAD, 3ds Max and Maya (all from Autodesk). This led to good, decent rendering out-of-the-box, although for advanced rendering or animation, it was usually performed in 3ds Max or similar software.

The update lists some Ray-tracing improvements, so I got some attention in 2015.

With the increased attention to the cloud, Autodesk also added a cloud-based rendering solution, where you could send the model to the cloud, let it render on the large rendering farm from Autodesk and then receive the images. This is a credit-based system, where you pay for what you use. With subscription, you have additional credits available.

The advantage is that your system is free for further modelling, but you might have to send quite large model files over when you want to render. So it depends on the workflow.
10 years ago, ArchiCAD replaced their old internal rendering engine with LightWorks. It was “OK” at the time, but lacked Global Illumination as the most glaring omission. Nothing changed throughout the years, so Artlantis and Cinema4D were often quoted as good companion rendering solutions.

The new CineRender certainly brings ArchiCAD back on track with advanced materials and lighting.

There were some considerations about utilising or rather non-utilising all processor cores. While a dedicated rendering solution such as Cinema 4D grabs all CPU cores and power it can get, it does so at the cost of the rest of the system. Here Graphisoft opted to maintain ArchiCAD in a workable state. That implies that the OS and ArchiCAD each keep their own part of the cores available and CineRender has to do with what is left: 1 or 2 cores unless you have more than 4 cores available.

The extensive material control is available, but most architects would rather use decent presets. Subscription owners will have access to a larger library of render-ready material presets.

My fear: tweaking renderings in dedicated render software often leaves render settings and material settings dialogs open, while re-rendering. The ArchiCAD interface does not allow that, so be read for continuous dialogs to open, edit, close, render, wait, stop, re-open.
New: Sketchy LinesExisting: Sketch Rendering
This is a setting where you can alter the display in a particular view to use Sketchy lines, quite similar to what SketchUp introduced us to, many years ago.

In contrast with ArchiCAD, this is available in the viewport instead of as a rendering option.
For quite a while, ArchiCAD had the option of making Sketch Renderings. This was not done in the viewport, but rather as a separate rendering step.

It was fairly OK and could be tweaked extensively. That said, I did not see it being widely used.
Updated: Revision improvementsNew: Revision Management
I honestly have no experience whatsoever with revisions in Revit, so I’m not making anything up on the spot here.This is a big new feature set, which gives plenty of room for new workflows (and new bugs or inconstancies).

What looks nice is that it encompasses PDF too, which is helpful with non-ArchiCAD users.
Updated: Parameter orderingExisting: Extensive Parameter and Object dialog control
While mostly an update and improvement over existing functionality, it might be really welcomed by advanced users.


Since the Revit Family dialogs, as presented to the end user, still resemble a boring, uninspiring spreadsheet table, allowing the developer to at least make it easier to organise is really helpful.
While writing objects using the basic-like GDL language might offset many end users, the result that is presented to the user is quite strong: you have a visual display when changing parameters and (when programmed properly) extensive object customisation using icons, popup lists and helpful organisation of the parameters.
Some thoughts on parametric objects

While writing GDL or sketching Families are fundamentally different solutions to the same goal of parametric objects, there are many distinct differences to discover:
  • It is easier to draw something basic in the Revit Family editor and add dimension to parametrize
  • When you can program, you can make more extensive, customisable and flexible objects with GDL
  • When properly programmed, the GDL parameter dialogs can be really user-friendly, but it takes more effort to create
  • Family files tend to be (much) larger than comparable GDL objects and you often need more of them in a typical library
I honestly believe that in the approach to parametric objects that the solution from ArchiCAD is superior, yet not really accessible for the majority of its users. Especially when the GDL language is alien to most other programming languages and the “integrated editor” is really primitive, to the extreme. But improving this does not seem to be a priority whatsoever.

New: IFC LinkingUpdated: OpenBIM improvements
I’m glad that there are OpenBIM improvements to be found in Revit. Linking models is a good approach to ensure that the IFC can be used as a reference and the actual model stays clean and usable.

Most notably, direct integrated support for the BCF format. It was already available through add-ons, but this will strengthen its support in construction projects.
Updated: Access to additional parameters in SchedulesExisting: Access to most parameters in Schedules
Scheduling is one of the main goals for making BIM models: you need to query information, quantify elements, check for possible problems or simply output for others.

Schedules in Revit are straightforward to set up, but it is difficult to mix object types. You can introduce formulas, which allows for much more extensive reporting directly from within Revit. In ArchiCAD you can only add running totals.
Since ArchiCAD introduced interactive schedules, people could finally get rid of the old calculation system. It is still available and there are still a few things you cannot schedule but you can list with the old system.

And then there are still things you can not, e.g. project information such as project North Direction.

It is easy to set up a basic schedule and have it look OK. But it is not a spreadsheet system, as you can not do any custom calculations or use formulas like you can in Revit. I’d focus on having basic, usable listings and ensure they are set up to be further analysed elsewhere (e.g. in Excel).
New: Images in SchedulesExisting: Images in Schedules
Good to have an option to further improve schedules.This has always been there. It is nice, yet often not necessary and is mostly usable for an internal listing that is to be placed on a Layout sheet.

Some further thoughts

Obviously there is more to these updates. And I guess I am biased too. But I was a bit surprised about the fairly negative reception of the Revit 2015 update. Sure, there are almost no “killer new features” this year. But that said, many people often complain about having such big new features at the cost of not refining the existing ones. Lack of innovation? Sign of a maturing product? Listening to current problems users are facing? I don’t know.

Read more about the new Revit 2015 features on http://revitoped.blogspot.com/2014/03/new-feature-list-for-revit-2015.html

I guess Graphisoft, despite being relatively small when compared to the development team of Autodesk, is able to still do quite big new features (TeamWork, Building Materials, EcoDesigner, Morph and Shell). But rest assured that many users still complain about not always finishing them properly, by taking a few releases to get up to scratch (Curtain Walls and Interactive Schedules come to mind) or simply not updating them anymore (Calculation System, StairMaker, LightWorks). Rendering has finally been switched and (if rumours are true) StairMaker will eventually be better.

So far, the ArchiCAD 18 update seems to be the biggest one, but I’m glad that Revit is improving its support for IFC with 2015.

What do you think?
Viewing all 67 articles
Browse latest View live