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
Let's discuss the Revit API enhancements added since the initial release of Revit 2018 – Revit 2018.2 Product Update and Resolved API Issues – Revit 2018.2 SDK Update – Major Additions to the Revit 2018.1 API – Material API additions – Geometry API additions – BrowserOrganization API additions – IFC additions – Rebar API additions – Major Additions to the Revit 2018.2 API – Fabrication API additions... Continue reading
Posted 11 hours ago at The Building Coder
Image
I went on my first ski tour this season... lots of interesting issues in the Revit API discussion forum... a Japanese case on programmatically generating a mass floor, enabling us to mention yet another hitherto unmentioned Revit API usility class, MassInstanceUtils... Please tell me if a method exists to generate a mass floor using the API... Continue reading
Posted 6 days ago at The Building Coder
Image
Alexander Ignatovich shares an exceedingly elegant solution for automatic wall creation, illustrating a number of important concepts and implementing the following functionality very succinctly indeed – Retrieve all the cube family instances – Retrieve their height parameter value – Retrieve their solids making use of the .NET yield operator – Extract their horizontal outline contours using an ExtrusionAnalyzer – Create walls along each contour curve segment – Place a door family instance at the midpoint of each wall... Continue reading
Posted Nov 30, 2017 at The Building Coder
Image
Slabs created by an add-in are displayed perfectly in Revit 2015. In Revit 2016, they are not. What can be the problem? These slabs are located at an exorbitant distance from the origin. Relocating them closer to the origin resolves the problem... Continue reading
Posted Nov 29, 2017 at The Building Coder
Image
The Revit API discussion forum continues to reach ever new levels of depth and coverage. Here are a couple of recent topics – Welcome to the top solution authors, Jim! – Setting a parameter to regenerate the model – Checking model for C4R versus local file... Continue reading
Posted Nov 29, 2017 at The Building Coder
Image
Notes on the questions and answers at the Revit API panel at Autodesk University in Las Vegas November 2017 – Description – Previous panels – Panel members – Learning objectives – Questions and answers – Recording and materials... Continue reading
Posted Nov 22, 2017 at The Building Coder
Image
Question: How can I set the Material Render Appearance through the API? I can see there is the Autodesk.Revit.DB.Visual.Asset class, but how do I add to the list of Autodesk.Revit.DB.Visual.AssetProperty objects for a new material? Answer: The good news is that this is possible in Revit 2018.1 using the Visual Materials API. Check out Boris Shafiro's class at AU to learn about it... Continue reading
Posted Nov 20, 2017 at The Building Coder
Image
Migrating a Revit add-in to a new release of the Revit API is generally very easy. The API features slight changes from version to version. Modifications are announced a year or two in advance, and signalled during compilation by deprecated API usage warnings. If you clean up your code every year or two and remove all API usage that causes warning messages, you will normally have very little to do to migrate it later on... Continue reading
Posted Nov 17, 2017 at The Building Coder
Image
I have list of all global parameters from the active Revit document. I want to delete a specific global parameter from the list programmatically. Kindly suggest a way to delete a global parameter from the active document... Continue reading
Posted Nov 13, 2017 at The Building Coder
Image
One topic that keeps cropping up is how to purge different kinds of Revit database elements – Purge – Detecting empty views – JavaScript debugging tips – Collection from the past... Continue reading
Posted Nov 9, 2017 at The Building Coder
Image
A "don't miss" list of the main highlights and a heads-up on some of the biggest happenings – See into the future of Forge with partner and executive keynotes – Choose from over 50 AU classes on ways to take advantage of cloud solutions – Visit the Village, an exclusive exhibit open only to Forge DevCon attendees – Demo and witness first hand the new AR/VR Toolkit – Get to know Amazon Web Services through these classes and exhibits... Continue reading
Posted Nov 1, 2017 at The Building Coder
Image
My plans changed and I will not be visiting Las Vegas this year after all. The most important participants in the Revit API session that I was preparing to host are the members of the Revit development team, anyway. I very strongly urge you to not miss the chance to attend both AU and the preceding Forge developer conference, though – Forge DevCon highlights and reasons to join your peers – Sneak peek at the Forge DevCon keynotes – Visit the exclusive Forge DevCon village on Monday – Get one on one with Amazon Web Services – Decide now... Continue reading
Posted Oct 31, 2017 at The Building Coder
Image
A quick geometrical question on retrieving geometry from a basic wall being used as a panel in a curtain wall. I am struggling to retrieve the geometry data from a curtain wall that contains a Basic wall in one of the curtain wall panels. My example curtain wall has two panels. With one of the panels, a basic wall type is associated. I need to get the geometry data (i.e., the faces) for the entire curtain wall. When I reach the second panel in my code, the SymbolGeometry contains zero objects, so my code cannot retrieve any geometry for it... Continue reading
Posted Oct 25, 2017 at The Building Coder
Image
Here is an official answer from the Revit development team on the long-standing and recurrent issue on retrieving the path to a specific material texture bitmap file – Question: I am working on an exporter plugin for Revit that exports all geometry from selected objects using the CustomExporter framework. When extracting object materials, I can successfully get most of the information, but I can't seem to find the path to the material texture Continue reading
Posted Oct 23, 2017 at The Building Coder
Image
Several Revit API objects make use of a GUID to uniquely identify themselves. When you copy and paste source code including any such GUID, you need to take care to replace the original GUID by your own one... Continue reading
Posted Oct 20, 2017 at The Building Coder
Image
I completed the presentation and recording of my presentation yesterday on Rational BIM programming using Revit and Forge at Autodesk University in Darmstadt, Germany – Rational BIM Programming recording – Pleasant walks in the Odenwald – Some of my favourite recent books – Where to continue after finishing school – New AlphaGo Zero is completely self-taught – TotalPressureLoss units... Continue reading
Posted Oct 19, 2017 at The Building Coder
Image
I am attending Autodesk University in Darmstadt, Germany, and putting the final touches to my presentation tomorrow on Rational BIM programming using Revit and Forge. Here are the slides and the handout document in their current state in PDF format – Slide deck – Handout document – For your convenience, here is the full text of the latter as well... Continue reading
Posted Oct 17, 2017 at The Building Coder
Image
I am attending the Forge DevCon conference in Darmstadt, Germany, right now, and putting the final touches to my presentation on Rational BIM programming using Revit and Forge at the European Autodesk University on Wednesday. We discussed several different approaches to retrieve the outer loop of a planar face. Richard Thomas recently shared a possible solution to determine the outer-most EdgeLoop. He now posted a new approach: I found a more straightforward and likely reliable way of getting outer loops of planar faces. This method also allows for faces made up of disjointed parts... Continue reading
Posted Oct 16, 2017 at The Building Coder
Image
I am back from a nice break in Italy. Next, I am attending the European Autodesk University in Darmstadt, Germany. Meanwhile, solutions for two issues on keeping Revit focused and on top when working with a modeless form, and an important heads-up warning from the Revit development team on a future change coming. We here at Ideate Software are seeing what appears to be Revit add-in ownership issues with Revit's main window. The behavior has changed between Revit 2017 and Revit 2018 for modeless add-ins. For Revit 2018, when a modeless add-in is closed, Revit does not retain is focus; it is pushed behind another application... Continue reading
Posted Oct 15, 2017 at The Building Coder
Image
Let me take leave from you for a short vacation. I recently repeated the importance of a license when sharing source code for reuse by others and pointed to these previous discussions – A readme is a must – People cannot use the code unless you specify a license... Continue reading
Posted Sep 29, 2017 at The Building Coder
Image
Today, I have two important results to share based on hard work by Tim Burnham and Pierre Navarra – Download from Revit Server requires RSN.INI entry – Hiding a point cloud scan RCS in an RCP instance... Continue reading
Posted Sep 27, 2017 at The Building Coder
Image
Today, let's return to the recurring topic of getting started with the Revit API, its SDK samples, and programming in general – My First Revit Plugin enhancements – Getting started with web programming – FreeCodeCamp – ModelessForm_ExternalEvent initialisation... Continue reading
Posted Sep 26, 2017 at The Building Coder
Image
As usual, I am answering Revit API cases and maintaining the documentation and training material. What I really should be doing is preparing my upcoming class for Autodesk University in Darmstadt. Here are some of the things I dealt with today – API changes from Revit 2013 to Revit 2017 – ADN Xtra Revit API Labs for Revit 2018 – Access to modified combo box setting... Continue reading
Posted Sep 20, 2017 at The Building Coder
Image
The Revit 2018.1.1 hotfix was released last week and solves an API issue that was already being discussed in the Revit API discussion forum. Further, Gui Talarico updated the online Revit API documentation for Revit 2018.1 – Revit and Revit LT 2018.1.1 released – CropBox setting in Revit 2018 API fixed – CropBox setting workaround – Revit 2018.1 API documentation online... Continue reading
Posted Sep 19, 2017 at The Building Coder
Image
I'll be attending the two Autodesk University conferences in Darmstadt, Germany, October 17-18, and Las Vegas, USA, November 14-16. Both of these are preceded by a Forge DevCon developer conference. You may be interested only in Revit and its API or other desktop oriented programming and asking yourself why you should care about Forge and all that cloud stuff. If so, you might want to expand your horizon and take a look at Stephen Preston's analysis and explanation in his article on 'developing for Autodesk desktop software? Here's why you should care about Forge DevCon (and Autodesk University)'... Continue reading
Posted Sep 13, 2017 at The Building Coder