This is The 3D Web Coder's Typepad Profile.
Join Typepad and start following The 3D Web Coder's activity
Join Now!
Already a member? Sign In
The 3D Web Coder
Grass-roots Autodesk Technology Evangelist and mountain freak
Recent Activity
The image with the subtitle 'Left: Occam; right: Einstein' seems to be missing.
The Forge DevCon finished. I had a full body 3D scan created in the Shapify Booth there. The resulting OBJ model can be downloaded for $10 from It includes the material and texture files. Unfortunately, the initial model is lying down, not standing up – Flipping the OBJ Axes using sed... Continue reading
Posted Jun 20, 2016 at The 3D Web Coder
The Forge DevCon launches today. I am putting the final touches to my presentation. One of them was the migration of the roomedit3d viewer extension and web app to the new Forge structure – Forge platform components – Setting up a specific Roomedit3d model – Roomedit3dV2 using OAuth2 to edit any model – Download and installation... Continue reading
Posted Jun 15, 2016 at The 3D Web Coder
I returned from the Barcelona Forge Accelerator, where I started an exciting new 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, and a real-time communication of the modification back to the source CAD system – It's Read-Only! How can it be Read-Write? – Genealogy or Where to Start? – Capturing the TransformTool Selection – Determining the TransformTool Translation Vector – POST From Viewer to Server – Broadcast via – Desktop Notification Connection and Subscription – Demo Recording – Download and Diff – To Do... Continue reading
Posted May 23, 2016 at The 3D Web Coder
Yesterday, I added a timestamp to my FireRatingCloud mongodb documents with the intention of retrieving only documents modified after a specific moment. Today, let's look at filtering for and retrieving just those. Here are the steps to achieve that – A MongoDB query and express route using $gt – C# REST API client accessing the new route – Download and diff... Continue reading
Posted Apr 20, 2016 at The 3D Web Coder
The last task I discussed here was the FireRatingCloud batch upload functionality. FireRatingCloud is a C# .NET Revit API add-in REST API MongoDB client of the fireratingdb node.js MongoDB web server. The details of the research and development for this project is extensively documented in the FireRatingCloud GitHub repository. The batch upload vastly improves the upload speed, since an upload of N records is reduced from N separate REST API calls to a constant 2... Continue reading
Posted Apr 19, 2016 at The 3D Web Coder
Before getting technical, let me mention that I had a great time with Markus and Wolfgang on ski tours climbing a couple of mountains around the Gemmipass last weekend. Back to the technical stuff, I implemented a batch upload functionality for the FireRatingCloud C# .NET Revit API add-in REST API MongoDB client over a month ago, in Madrid, during the BIM Programming workshop, together with Jose Ignacio Montes of Avatar BIM. Jose noted that uploading the data for all doors in a large building model to the cloud database consumed a significant amount of time, whereas downloading the modified data for the same doors is almost instantaneous... Continue reading
Posted Mar 23, 2016 at The 3D Web Coder
I am still in London for our internal European ADN DevTech meeting, returning back to Switzerland at lunchtime today, with the next ski tour coming up tomorrow :-) Just before we arrived, I received an interesting and somewhat different question from Cyrille that I am happy to dive into, research and share with you – I need to reformat production release notes in a consistent way to our customers and am researching an optimal and future-proof documentation and communication workflow to generate and share API documentation for the View and Data API and other web services. Any suggestions? ... Continue reading
Posted Mar 10, 2016 at The 3D Web Coder
I am in London for an internal meeting with my European ADN DevTech colleagues today. As you might guess from the pictures, we are in Broad Court, right next to Bow Street and beside the nice bronze statue Young Dancer by Enzo Plazotta. During the meeting, Cyrille mentioned the possibility to add a 'deploy to Heroku' button to a GitHub repository readme to automate the installation and testing a cloud-based app. I use Heroku to run all my cloud-based apps, so I decided to test that right away... Continue reading
Posted Mar 9, 2016 at The 3D Web Coder
I have been quiet for a while, completely focused on BIM, plus a week off, terminated with a nice ski tour climbing the Albristhorn. Here are some topics to get going again – Forge DevCon and web site – Jim on the future of making things, Iot, Forge and more – The Future of Making Things – Some Supporting Data – The Future of Making Code – The Future of the Business – Forge... Continue reading
Posted Feb 22, 2016 at The 3D Web Coder
We successfully completed the European Munich DevDay conference and the subsequent four-day abbreviated Autodesk Cloud Accelerator. Here is the last snapshot of the frosted trees and blue sky from the train station platform in Harras. The most exciting project there for me personally was the implementation of the Revit BIM database and element modification tracker. Next on my rather busy January agenda is the BIM Programming Workshop in Madrid – Jaime's presentations and samples – View and Data API demo sites – Slack team collaborations... Continue reading
Posted Jan 25, 2016 at The 3D Web Coder
Today, let's recapitulate a discussion on viewing architectural spaces in the View and Data API, plus take a look at all the exciting things happening both for myself in the next weeks and for Autodesk as a company as a whole, reinventing itself for the modern cloud-based collaborative sharing technoculture – The first annual Autodesk X summit – Jeremy's January – DevDay in Munich – Accelerator Workshop – BIM Workshop in Madrid – Viewing IFC spaces and models... Continue reading
Posted Jan 13, 2016 at The 3D Web Coder
Happy New Year! I had a really good break, although I spent the last ten days being ill and coming to grips with a serious sinusitis. I am getting better again now, though. I also learned the nice card game Tichu :-) Meanwhile, Autodesk announced the Forge platform at Autodesk University in the beginning of December to power a connected ecosystem for product development, inviting developers and innovators to join in to integrate design, engineering, and manufacturing and build the future of making things together... Continue reading
Posted Jan 5, 2016 at The 3D Web Coder
You may be aware of the roomedit CouchDB app that I implemented for my 2D real-time round-trip cloud-based RoomEditorApp. Originally implemented in 2013, I migrated it to Revit 2016 for my class on connecting desktop and cloud at the Revit Technology Conference RTC Europe, and created a recording of it preparing to set up the AEC booth for Autodesk University. We were unable to find an easy way to upload the roomedit database definition files to CouchDB... Continue reading
Posted Dec 11, 2015 at The 3D Web Coder
Here are the notes I took at the Autodesk University 2015 panel discussion SD9731 – Autodesk Cloud and Mobile API and Technologies: Meet the Experts, led by Cyrille Fauvel, Senior Manager, ADN M&E, Autodesk Inc. – Learning Objectives – Description – Your AU Expert – Overview – Panellists – Questions and Answers... Continue reading
Posted Dec 3, 2015 at The 3D Web Coder
I presented the CompHound component tracker project as work in progress at the Revit Technology Conference RTC Europe in Budapest last week – RTC Conference and Connecting Desktop and Cloud – Driving the View and Data API Upload and Translation from a C# Add-In – Current CompHound Versions and To Do – Meanwhile, autumn is well advanced here in Switzerland... Continue reading
Posted Nov 9, 2015 at The 3D Web Coder
The Revit Technology Conference RTC Europe in Budapest is just wrapping up. Happy Halloween! Continue reading
Posted Oct 31, 2015 at The 3D Web Coder
I completed another little enhancement to the CompHound component tracker project, and Adam Nagy added something as well – Use GuiViewer3D to display LMV user interface – CompHound Inventor add-in – To do... Continue reading
Posted Oct 23, 2015 at The 3D Web Coder
I returned from my vacation in Andalusia. So far, I spent much too much time this week working on Revit API issues and getting ready for the Revit Technology Conference. I managed to squeeze in a few enhancements to the CompHound component tracker project as well – Cyrille's error handling and handlebars fixes – Report the NODE_ENV setting – Heroku NODE_ENV defaults to production – Updating the LMV viewer version – Obsolete iPad hardware – CompHound running on iPad in Chrome – Regular ordinary Swedish meal time... Continue reading
Posted Oct 23, 2015 at The 3D Web Coder
I am leaving for two weeks vacation in Andalusia tomorrow. I continued working on the CompHound component tracker in the past hours to leave it in a moderately cleaned-up state for Cyrille – Single column layout – Enable pick on iPad – CompHound CSS – To do – Vacation... Continue reading
Posted Oct 4, 2015 at The 3D Web Coder
I continued working on my CompHound component tracker and now successfully integrated the viewer – CompHound updates and the LMV viewer – Authorisation token server – LMV consumer key and secret environment variables – Client-side auth code provider – Viewer set-up – Wrap-up and next steps... Continue reading
Posted Oct 1, 2015 at The 3D Web Coder
I worked through parts of the nice comprehensive beginner’s guide to ReactJS. When I tried to implement selecting a database row to populate the react component from outside, I discovered that "You're never supposed to set a component's state outside of the component." That turned me off any further investigation and I took resort to jQuery instead, where I made much faster progress... Continue reading
Posted Sep 30, 2015 at The 3D Web Coder
This weekend, I wanted to add an additional field to the component occurrences in the CompHoundWeb database, which led me to discover and fix a trivial yet serious error in my C# client. Also, let me mention a CORS workaround pointed out by my colleague Cyrille Fauvel and my night out to watch the lunar eclipse: – Lunar eclipse – Fed up with CORS? – CompHound Updates... Continue reading
Posted Sep 29, 2015 at The 3D Web Coder
Yesterday I participated in the Hackergarten Basel and worked with Lukas @syzer Gintowt on integrating a Reactjs component into the CompHound node.js mongodb web server. Besides that, let me mention tutorialspoint... Continue reading
Posted Sep 25, 2015 at The 3D Web Coder
Yesterday, I discussed the CompHound datatable implementation. Today, let's deploy to Heroku for you to try it out right away – Cloud9 – Easy domain rerouting – CompHound deployment to Heroku – Heroku requires HTTPS – Recent CompHound commits – Try it out live – CompHound road map – Self-sufficient urban farming on 1/10 of an acre... Continue reading
Posted Sep 24, 2015 at The 3D Web Coder