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
A Python Revit API question on renumbering viewports helps highlight two separate important programming aspects; I also add some other notes from the Munich Forge accelerator – Question – The need to regenerate – Use built-in parameters to access parameters – Forge accelerator and outage report – Added materials to 210 King model... Continue reading
Posted yesterday at The Building Coder
Image
Some people have recently reported that they encountered models lacking the ProjectInfo project information singleton element. Apparently, it was possible in previous versions of Revit for a faulty or malicious add-in to simply delete this element. That obviously causes problems for other add-ins and Revit itself, who rely on its presence. Luckily, it is not hard to fix. Here is the latest discussion addressing this issue... Continue reading
Posted 2 days ago at The Building Coder
Image
The topic of how to determine all views in which a given element is visible has been discussed several times on the past, and a couple of viable solutions have been suggested. However, for large projects, performance becomes an issue. This question was raised again by Abba Lustgarten and Erik Eriksson in the Revit API discussion forum thread on finding views in which an element is visible (by geometry or actual visibility), with Erik sharing a View extension method IntersectsBoundingBox that helps alleviate the performance impact... Continue reading
Posted 3 days ago at The Building Coder
Image
How to attach a shared parameter to Material elements? – Updated ADN Xtra labs to remove all deprecated API usage – A new addin that creates and populates a shared parameter to provide material information for each element – Autodesk University 2016 class materials have now been posted, including the recording of my session on connecting desktop and cloud – Linking Material elements to external database entries – Binding a shared parameter to elements – Attaching a shared parameter to Material elements – Create and populate a shared parameter ForgeMaterial – Cornelius story – cured by natural remedies... Continue reading
Posted 5 days ago at The Building Coder
Image
Good news on BIM 360 itself, Docs, Issues, and high time to prepare for the DevDay conference and accelerator next week – BIM 360 and C4R Success Story – Forge Web Services – BIM 360 Docs – The Forge Issues Service API – 24 Forge DevCon Presentation Recordings – Forge Hackathon Webinar Series Recordings – DevDay Europe and Forge Accelerator in Munich... Continue reading
Posted Nov 30, 2016 at The Building Coder
Image
The Revit API is very simple. It is entirely event driven. Any and every use of the Revit API requires a valid API context. The most common and obvious way to get into a valid Revit API context – and the most commonly used event – is the one to launch an external command, which calls the IExternalCommand Execute handler method. Other important ones to be aware of are ApplicationInitialized and DialogBoxShowing, unconnected with any external command at all... Continue reading
Posted Nov 23, 2016 at The Building Coder
Image
Welcome to The Building Coder post number 1500! I returned safe and sound to Europe from Autodesk University 2016 in Las Vegas and recuperated from jetlag over the weekend. Today I discuss upcoming events, new simple samples to embed a Forge viewer in a web page or blog post, and strategies to embed a dictionary into the Revit database – DevDay Europe in Munich – AEC Symposium in New York – Embedding a Forge viewer – Storing a dictionary in the Revit database... Continue reading
Posted Nov 21, 2016 at The Building Coder
Image
The second day. I finally got to attend Angel Velez' IFC class – it always clashed with my own in previous years – followed by the product keynote and the Revit API panel discussion – Angel Velez on IFC – Product keynote – Revit API panel – Panel members – Questions and answers – Notes from previous Revit API panel sessions – Session materials... Continue reading
Posted Nov 16, 2016 at The Building Coder
Image
Today Autodesk University started up for real. For me personally, the morning was occupied with booth preparation, the exciting keynote presentations and the afternoon DevLab Q&A – Autodesk University Keynote – Jeff Kowalski, CTO – Machine learning – Generative design – Virtual reality – Robotic systems – Exciting times – Guest Speakers Christian Benimana and Anna Nixon – Carl Bass, CEO – DevLab – Forge Pricing – Cl3ver, Chaos Group and V-Ray... Continue reading
Posted Nov 15, 2016 at The Building Coder
Image
Yesterday afternoon, I checked into the Venetian hotel for AU and the preceding DevDay conference – Desert day and night versus hotel morning – DevDay general session and Forge – AEC breakout – Revit API news, roadmap and idea station – BIM 360 – InfraWorks 360 and Civil 3D – Forge's first birthday party... Continue reading
Posted Nov 14, 2016 at The Building Coder
I recently mentioned the updated Revit 2017.1 SDK and its API enhancements. They are documented in full detail in the section Major additions to the 2017.1 Revit API of the Revit 2017.1 API help file RevitAPI.chm included with the SDK, which is also provided there in the separate stand-alone document Revit Platform API Changes and Additions.docx. For convenient, easy and effective web searching, here is the online version of that information... Continue reading
Posted Nov 9, 2016 at The Building Coder
Image
I am in Darmstadt preparing the Forge and BIM presentation and hands-on workshop at Technische Universität Darmstadt, Institut für Numerische Methoden und Informatik im Bauwesen, the institute for numerical methods and computer science in the construction industry at the technical university here. Many other larger events are coming up after this – BIM@TuDa agenda – Getting started with Dynamo – Forge news – New Forge resources – Forge events and community – DevDays – Developer Day conferences and accelerators... Continue reading
Posted Nov 4, 2016 at The Building Coder
Image
I am preparing the Forge and BIM presentation and hands-on workshop this coming Friday at Technische Universität Darmstadt, Institut für Numerische Methoden und Informatik im Bauwesen, the institute for numerical methods and computer science in the construction industry at the technical university in Darmstadt. Now I prepared a detailed analysis of the exact changes I made to the forge-boilers.nodejs boilerplate code to implement the roomedit3dv3 sample connecting BIM with the cloud – Comparing the root folder contents – Comparing the Forge node.js boilerplate – Starting fresh from scratch – Copy, install and load the viewer extension – Adding the link to load the viewer extension – Renamed viewer extension base and toolkit js modules – All Viewer Extension Modifications – Successful test and final diff – 25 lines of code... Continue reading
Posted Nov 2, 2016 at The Building Coder
Image
I returned from the Munich Forge accelerator, travelling back to Switzerland by train. For ecological reasons, I prefer to avoid flying whenever I possibly can. Last Friday was the deadline for submitting my Autodesk University handout, so that kept me busy. I still need to improve it a bit, and I hope a post-deadline update is feasible. I am presenting two classes, and I have a special discount to offer you. Lots of other things are happening as well – My classes at Autodesk University – $400 AU registration discount – Revit 2017.1 SDK – REX SDK FreezeDrawing sample – Determining the height of a column... Continue reading
Posted Oct 31, 2016 at The Building Coder
Image
I am still in Munich supporting the one-week Forge accelerator workshop, returning back to Switzerland by train tonight. For ecological reasons, I prefer to avoid flying whenever I possibly can. Lots of exciting development is going on here, and we are making great progress. I have another important detail to report from the the RTC Revit Technology Conference Europe in Porto last week, and other little titbits to share as well – Use AddInManager and attach to process to edit and continue – Can I replace myself by artificial intelligence? – Autodesk Design Graph – Artificial intelligence recognises conversational speech – Good portable loudspeakers... Continue reading
Posted Oct 27, 2016 at The Building Coder
Image
Here I am in Munich, supporting the one-week Forge accelerator workshop – Pizza and Isar – Public Revit Roadmap – Revit Idea Station – Revit Today and Tomorrow... Continue reading
Posted Oct 26, 2016 at The Building Coder
I arrived safe and sound in Munich to provide support for the one-week Forge accelerator workshop at the Autodesk offices here – Arrival in Munich and Hotel Schlicker – Official pictures from RTC in Porto – Art of README – What is Join? – How to Create a Line Style... Continue reading
Posted Oct 25, 2016 at The Building Coder
Image
The RTC Revit Technology Conference Europe and my stay here in Porto is nearing its end – Wrapping up in Porto – Connecting BIM and Cloud @ TUDa – Creating a Revit add-in with one single click – Connecting Revit and Forge in 55 minutes... Continue reading
Posted Oct 22, 2016 at The Building Coder
This morning saw some lively discussion in the Revit API Panel at the RTC Revit Technology Conference Europe – Panel Members – Questions and Answers – Notes from Previous Revit API Panel Sessions – Session Materials... Continue reading
Posted Oct 21, 2016 at The Building Coder
Image
I am in the last stages of preparing my presentation this afternoon on connecting the desktop and the cloud for the RTC Revit Technology Conference Europe. For your and the audience's convenience, here are the materials I am presenting, and some of the main links to further information – Handout – Slide deck – Recording – Samples Connecting Desktop and Cloud... Continue reading
Posted Oct 20, 2016 at The Building Coder
Image
I updated the WebGL and Forge introduction for BIM programming and its GitHub source for the presentations in the coming days at the RTC Revit Technology Conference Europe and the ISEPBIM Forge and BIM workshops at ISEP, in Porto, implemented two little curl wrapper scripts to help me list the supported file formats, explored why they changed and updated the hackathon webinar overview. Before getting to that, I'll also highlight a helpful note by Christian on how to access the 'Symbolic Representation' setting – 'Symbolic Representation' setting parameter – Forge intro for BIM programming – cURL wrapper scripts to list Forge file formats – Updated Forge file formats – Forge hackathon webinar series and Fusion 360 Client API recording... Continue reading
Posted Oct 19, 2016 at The Building Coder
Image
Getting ready to present an overview of Forge and talk about connecting the desktop and the cloud at the RTC Revit Technology Conference Europe and the ISEPBIM Forge and BIM workshops at ISEP, the Instituto Superior de Engenharia do Porto, Jim Quanci very kindly supplied an updated list of really cool demo sites, plus a word of warning: – Cool Forge demos – Caveat on connecting desktop and cloud... Continue reading
Posted Oct 18, 2016 at The Building Coder
My vacation ended and I am now in Porto, putting the last touches to my presentation material for the RTC Revit Technology Conference Europe and the ISEPBIM Forge and BIM workshops at ISEP, Porto University. Here are today's Revit API and Forge news items – Updated Online Revit API Docs – Handling Forge token expiry... Continue reading
Posted Oct 17, 2016 at The Building Coder
Image
Here is a last quick Sunday morning post before I head off on vacation, on the DirectObjLoader migration to Revit 2017, handling the changes in DirectShape.CreateElement and TessellatedShapeBuilderResult... Continue reading
Posted Oct 9, 2016 at The Building Coder
Image
Today is the last day before my one-week vacation, directly followed non-stop by the ISEPBIM Forge and BIM workshops at Porto University, the RTC Revit Technology Conference Europe, and the Forge Accelerator in Munich. Before leaving, here is a note about another recording of the Forge webinar series and a happy resolution of a recent material asset texture related Revit API issue: – Forge webinar series and BIM360 recordings – Listing material asset textures and sub-textures... Continue reading
Posted Oct 7, 2016 at The Building Coder