This is Jeremy Tammik's Typepad Profile.
Join Typepad and start following Jeremy Tammik's activity
Join Now!
Already a member? Sign In
Jeremy Tammik
Switzerland
Interests: rock climbing
Recent Activity
Image
Quite a few issues revolving around IFC came up lately in various ADN cases and in the Revit API discussion forum. Before getting to the technical stuff, some pictures from my latest mountaineering trip to climb Gross Spannort – Autodesk Forge Platform — Little machines – IFC import scaling issue – IFC open source C# library – Customising IFC import – IFC family support... Continue reading
Posted Jul 22, 2016 at The Building Coder
Image
I had an interesting chat last week with a group of students from the University of Augsburg on how to perform energy analysis on a bunch of autonomously assembled small building blocks, such as a colony of ants might put together. How can the resulting small building blocks be converted to a valid Revit BIM that can be used for building performance analysis? – BPA is now Insight360 – Self-organising construction and architecture – Back to the ants – project summary – Q & A – Two different energy model types... Continue reading
Posted Jul 15, 2016 at The Building Coder
Image
By default, the SVF translation process for the Forge Viewer extracts and transmits all 2D views from a Revit RVT BIM project file, but only the standard "{3D}" view. This behaviour can be modified manually by installing A360 Collaboration for Revit (C4R), launching 'Views for A360' and selecting the desired additional views. How can I programmatically select which views are being extracted from a Revit document so they show up in the Forge Viewer? Continue reading
Posted Jul 11, 2016 at The Building Coder
Image
Here is a short note on two interesting little items that just cropped up – Retrieving a C# out argument value in Python – ETH Zurich Sandstone Vault at the Venice Architecture Biennale... Continue reading
Posted Jul 7, 2016 at The Building Coder
Image
I am happy to say that I returned safe and sound to Switzerland from my travels for the Forge DevCon and Cloud Accelerator. Since then, I rounded off the hierarchical MEP system exporter to a JSON graph for interaction with it in the Forge viewer, worked on an update of the ADN JSON mesh exporter and helped my son Christopher getting started with C# scripting to drive audio effects for professional spatialized sound design for computer games – More TraverseAllSystems updates – CustomExporterAdnMeshJson updates – ADN JSON Exporter Alternatives to View RVT in WebGL – vA3C – The Forge Viewer – Getting started with Unity C# scripting – Opendesk at Autodesk Forge Accelerator Barcelona... Continue reading
Posted Jul 5, 2016 at The Building Coder
Image
Yesterday, I presented the new TraverseAllSystems add-in to traverse all MEP system graphs and export their connected hierarchical structure to JSON and XML that I am helping the USC team with here at the San Francisco cloud accelerator. I continued with that today, and also integrated a minor enhancement to RevitLookup – TraverseAllSystems updates – Shared parameter creation – Options – Bottom-up JSON structure – Top-down JSON structure – TraversalTree JSON output generator – TreeNode JSON output generator – Download and to do – RevitLookup updates... Continue reading
Posted Jun 23, 2016 at The Building Coder
Image
The Forge DevCon last week completed successfully. I had a full body 3D scan created there and used sed to flip the axes of the resulting OBJ mode. This week, I am sitting in the Autodesk offices at One Market in San Francisco, supporting the fourth Cloud Accelerator. One of the projects we are working on is from the University of Southern California to interact with Revit MEP systems in the Forge viewer. That requires traversing the MEP systems in the Revit model to store, recreate and represent their graph structures in the viewer – Revit MEP System Traversal – TraverseAllSystems Revit Add-in – Download – To do – Thanks to Mustafa Salaheldin... Continue reading
Posted Jun 22, 2016 at The Building Coder
Image
The Forge DevCon is over and was a great success. I am really excited to see where our paths will lead us in the near future as we continue to improve the connections between the desktop, Revit and BIM to the cloud and move forward towards freeing our BIM data. I published pointers to all the 'Free your BIM data' resources yesterday. Our main topics today are completely different and purely Revit API related – Updated Visual Studio Revit Add-in Wizards – RevitPythonShell Dynamic Model Updater Tutorial... Continue reading
Posted Jun 17, 2016 at The Building Coder
The Forge DevCon took off yesterday with a big bang, as you have certainly heard by now. The 3D Web Fest evening event was also very cool. Today is the big day for me, with my presentation on Freeing your BIM Data coming up this afternoon. Here are all the roomedit3dv2 resources for you to explore at your own leisure – Detailed discussion – Slide deck – Demo recording – Source code – Live test... Continue reading
Posted Jun 16, 2016 at The Building Coder
You may not be aware that IFC started its life as AFC, the Autodesk Foundation Classes, spearheaded by Richard See, at the time.
Image
I arrived safe and sound in San Francisco via Vancouver and am now working on the final preparations for the Forge DevCon and 3D Web Fest. Before getting to that, here are some quick notes from my short exploration last week to produce a rather overdue list of the new Revit 2017 SDK samples and on creating a point boundary condition on a structural column – New Revit 2017 SDK Samples – Creating Point Boundary Condition on End of Structural Column... Continue reading
Posted Jun 14, 2016 at The Building Coder
Image
I am leaving Athens today. The Athens Forge meetup and web server workshop at The Cube went well. Now it is full steam ahead towards the Forge DevCon in San Francisco week after next. Not to forget the 3D Web Fest on June 15, in parallel with Forge DevCon, showcasing the best of the 3D web as live performance art with a catered reception in a film festival atmosphere... Continue reading
Posted Jun 3, 2016 at The Building Coder
Image
While preparing for the Forge DevCon in SF and the Athens Forge meetup and web server workshop at The Cube Athens, I also happened to hear about the solution to the question raised by Chema in the Revit API discussion forum thread on deleting an area in a drafting view – I need to delete some elements (detail items) in a given area of my drafting view... Continue reading
Posted Jun 1, 2016 at The Building Coder
I had a couple of eventful days – My Mac crashed – Setting up the new Mac – Recompiling the samples connecting BIM and cloud – Travel to Athens – Athens Forge Meetup – Athens Forge Workshop... Continue reading
Posted May 31, 2016 at The Building Coder
I completed the first running version of my roomedit3d project connecting BIM and the cloud demonstrating two cool possibilities to enhance interaction with the View and Data API – A viewer extension enabling interactive model modification, i.e., translation of selected elements – Real-time communication of the modification back to the source CAD system using a direct socket.io connection to broadcast from the web server to any number of desktop clients... Continue reading
Posted May 26, 2016 at The Building Coder
I returned from the trip to Barcelona last week for the Forge Accelerator and was immediately inundated with overdue tasks. One issue that I addressed has to do with rendering assets – Roomedit3d Revit-Independent Implementation Aspects – Connecting BIM and the cloud – Demonstrating cool possibilities to enhance interaction with the View and Data API – A viewer extension enabling interactive model modification, i.e., translation of selected elements – Real-time communication of the modification back to the source CAD system using: – A REST API POST call from the viewer extension to the node.js web server – A direct socket.io connection to broadcast from the web server to any number of desktop clients... Continue reading
Posted May 25, 2016 at The Building Coder
Thank you for your questions during the Autodesk answer day. I am still busy supporting the Barcelona Forge Accelerator participants in the Autodesk office. I am also working on a very exciting new project connecting BIM and the cloud using a direct socket.io connection to communicate changes back to the desktop, instead of the inefficient polling mechanism I implemented in previous projects. Once again, it consists of two parts, the node.js web server and View and Data API handler and the C# .NET Revit API add-in client – Revit Idea Station – TextNote Bounding Box Requires Regen – Regeneration Performance Benchmark... Continue reading
Posted May 20, 2016 at The Building Coder
In case you wonder why I am so quiet: I am busy in Barcelona at the Forge Accelerator in the Autodesk office in Poble Nou. Furthermore, I am preparing for the Forge DevCon in San Francisco next month. As if that was not enough, on Wednesday, I am also participating in the worldwide Autodesk Answer day, taking place from 6am to 6pm Pacific Time. This one will be the biggest yet, focusing on seven products: 3ds Max, AutoCAD, Civil3D, Inventor, Maya, Revit, and Vault... Continue reading
Posted May 17, 2016 at The Building Coder
Image
I updated the Visual Studio Revit C# and VB add-in wizards for Revit 2017. They enable you to create a new C# or VB Revit add-in in Visual Studio with one single click on File > New > Project... > Installed > Templates > Visual Basic/Visual C# > Revit 2017 Addin. The wizard creates a complete Revit add-in skeleton, ready to immediately compile and run. Just hit F5 to start debugging; the add-in manifest is automatically created, copied to the proper location, Revit launched in the debugger, and your shiny new add-in is available in the external tools menu... Continue reading
Posted May 13, 2016 at The Building Coder
Image
The time is overdue to migrate the Visual Studio Revit Add-In Wizards to Revit 2017. This time, instead of a simple flat migration like in previous years, I decided to set up a new Visual Studio C# .NET Revit add-in project manually, by hand, completely from scratch, just to see whether anything significant changed since I did that last, and to ensure that the wizard is really using all the required Visual Studio settings. I tried it out in by implementing a buildingSMART BCF API sample client. Basically, that requires the following steps – Create a new pure Visual Studio class library – Rename Class1 to Command – Add references to the Revit API assemblies – Implement an external command – Implement an add-in manifest – Define an add-in GUID – Implement a post-build event to auto-install the add-in... Continue reading
Posted May 12, 2016 at The Building Coder
Image
Last night, I migrated The Building Coder samples to Revit 2017 – Flat Migration – Updated RvtSamples Include File – Automatic Transaction Mode is Obsolete – Obsolete Plane Constructors and NewPlane Methods – Obsolete NewPlane Method Taking a CurveArray Argument – Replace View.SetVisibility by SetCategoryHidden – Use DirectShape ApplicationId and ApplicationDataId – All Obsolete Revit API Usage Eliminated... Continue reading
Posted May 3, 2016 at The Building Coder
Image
A couple of quick topics to start the week – Add-in DLL signature – BIM 2 in the UK – Communication between AutoCAD and Revit... Continue reading
Posted May 3, 2016 at The Building Coder
Image
In the beginning of the week, I listed my things to do next, including the most important and exciting one, attending and presenting at the Forge DevCon developer conference in San Francisco June 15-16. My to-do list also includes the Forge accelerators being held in Barcelona May 16-20 and in San Francisco June 19-24. Now the calls for proposals have opened for both Autodesk University and the Forge accelerator in San Francisco... Continue reading
Posted Apr 29, 2016 at The Building Coder
Image
A picture says more than a thousand words. I find a compelling and clear picture takes a lot of work, though. I created the image below to explain the context and architecture of the FireRatingCloud and other samples connecting BIM and the cloud like RoomEditorApp, followed by some musings on using Revit as a server – FireRatingCloud context and architecture – You cannot use Revit as a server... Continue reading
Posted Apr 28, 2016 at The Building Coder
Dear Stephen, How about using QR code instead of ASCII text? Look at this official documentation entirely encoded in QR: https://flic.kr/s/aHskvBg7a1 Cheers, Jeremy.
Toggle Commented Apr 28, 2016 on New product announcement at Cloud and Mobile