Today, we highlight two nice contributions from the Revit API discussion forum – Determining tag extents – One-click detail family generator... Read more →
Today, we highlight two nice contributions from the Revit API discussion forum – Determining tag extents – One-click detail family generator... Read more →
Posted on July 12, 2022 at 11:00 in Element Creation, Geometry, Open Source, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Freshening up a few of our favourite recurring topics – RevitLookup update – Filtering for multiple built-in categories – Retrieving all outer walls – Zen and the art of React programming... Read more →
Posted on June 29, 2022 at 11:00 in Element Relationships, Filters, Geometry, JavaScript, Node, Python, RevitLookup, Update | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
An urgent request for feedback from the Revit development team and an especially interesting thread from the Revit API discussion forum – Copy and paste API Feedback – Corridor skeleton... Read more →
Finally a chance to meet and learn live about Forge, the updated developer's guide and a nice JoinGeometryUtils
sample
– Revit 2023 developer's guide
– Forge Data Days
– Obtaining closed loops for joined element parts
– Create and style your QR code
– La Serre greenhouse wheelbarrow ballet...
Read more →
The 2D custom exporter provides a basis for a new and much more powerful approach to access detailed 2D geometry – Retrieve dimension text height and width – Determine text font geometry – Retrieve 2D geometry of any element... Read more →
We close this year with an eclectic mix of topics – Symbol vs instance geometry clarification – Create new material with texture – RVT dashboard data access – Marking and retrieving a custom element – Advanced remote batch command processing – Midwinter break... Read more →
Posted on December 17, 2021 at 11:00 in Algorithm, Batch, Data Access, Element Relationships, Family, Geometry, Journal, Material, News, Storage | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Notes on FormIt and its JavaScript API, the new automatically generated RevitLookup MSI installer asset, transformations and quaternions – FormIt API and geographical context – RevitLookup MSI installer asset – Transform and quaternions... Read more →
Posted on November 19, 2021 at 11:00 in .NET, Geometry, Git, Installation, JavaScript, Plugin, RevitLookup | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Numerous exciting announcements leading up to AU this week – Revit roadmap update and AMA at AU – Structural news at AU – Revit category guide – How to hide internal edges of solids – VASA 3D voxel-based architectural space analysis... Read more →
AU registration is open, fuzzy comparison is important for real numbers, Python learning material and time for a break – Autodesk University 2021 open and free – Real number comparison requires fuzz – Getting started with Python – Vacation time... Read more →
Posted on July 23, 2021 at 11:00 in AU, Geometry, Getting Started, News, Python | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
An invitation to the upcoming AEC collaboration webinar and overviews over dockable panels, dialogue handling, decompilation and railing geometry
– AEC collaboration webinar
– Dockable panels and WebView2
– Dismissing Revit pop-ups
– Check API changes using decompilation
– Railing geometry...
Read more →
Posted on July 14, 2021 at 11:00 in .NET, 360, BIM, Geometry, Getting Started, User Interface, Win32 | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Two Revit API discussion forum threads that I am currently involved in – Painting stairs – Ray tracing vs bounding box to find beams intersecting columns... Read more →
Posted on June 22, 2021 at 11:00 in Algorithm, Analysis, Element Relationships, Geometry, Material, View | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
How are reflections like flip and mirror reflected in the BIM element transform? – Transient elements hack – Temporary incanvas graphics API video – Shared versus non-shared parameter creation – Direct PDF export and DA4R... Read more →
Posted on May 26, 2021 at 11:00 in 2022, AVF, DA4R, Element Creation, Export, Geometry, Parameters, PDF, User Interface, View | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Here are a couple of the interesting topics that came up in the last couple of days
– Numerous RevitLookup enhancements
– Revit API Labs training material 2022
– Visual Studio Revit add-in templates 2022
– The SetGeometryCurve overrideJoins
argument
– Exploring assembly reference DLL hell with Fuslogvw...
Read more →
Posted on May 20, 2021 at 11:00 in .NET, 2022, Debugging, Geometry, Getting Started, Labs, Migration, RevitLookup, SDK Samples, Training, Update, Wizard | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Very short notice on the Ask Me Anything session taking place later today, and a vastly enhanced method for sorting curve loops – Today: Inside the Factory, Ask Me Anything – Sorting non-planar curve loops... Read more →
A new version of Revit coming soon, solutions for automatic column type creation and instance placement, handling arc angles, career opportunities and a sustainable economic model – What's new in Revit 2022 sneak peek – Creating column types from list – Normalising arc start and end angle – Many exciting opportunities at Autodesk – The sustainable doughnut economic model... Read more →
Posted on April 06, 2021 at 11:00 in 2022, Element Creation, Geometry, Job, News | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
A lengthy and fruitful conversation on implementing valid rebar stirrup constraints and more advice on determining boundary elements for the entire building and individual rooms – Rebar stirrup constraints – Exterior bounding walls – All walls including non-bounding interior walls – Floors and ceilings – Revit API and UX style guide – Today's collective action problem... Read more →
Posted on March 15, 2021 at 11:00 in Algorithm, Analysis, Geometry, Philosophy, RST, User Interface | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Let's look at the outer boundaries of both buildings and rooms today – Finding exterior walls continued – Retrieving room bounding elements – Comic Sans is a public good... Read more →
Posted on March 10, 2021 at 11:00 in Algorithm, Analysis, Element Relationships, Filters, Geometry | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today, we discuss cores, splinters and data – Using .NET 5 and Core – Controlling face triangulation LOD – SQL versus NoSQL... Read more →
The wish to be able to programmatically access and modify sketch-based elements is long-standing, e.g., for editing an existing slab boundary. Here is an invitation to take a look at the Revit Preview (aka beta), offering a chance to provide feedback on several new sketch-based element creation and editing APIs... Read more →
Posted on January 20, 2021 at 11:00 in Data Access, Element Relationships, Geometry, News | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Topics for today
– Revit 2021 DisplayUnitType
– Eliminated TBC samples deprecated API usage
– Calculating the elbow centre
– FireRevit identifies room location for fire escape routes...
Read more →
Today let's talk mainly about geometric analysis and performance – High-performance outline optimisation – Simple line-plane intersection – Set base and survey clipped and unclipped – Two German uni BIM360 construction cloud startups – AI-based face streaming hits mainstream... Read more →
Parameter changes and tile packing using the Revit API and AI, plus some other notes on Forge and general stuff
– Parameter type changes to Custom
– Determining cut tiles in room
– Optimal banana sandwich slice packing with AI
– Forge solution showcase
– Effect of home office on meeting culture
– Motivating kids can be harder than business success...
Read more →
Posted on August 26, 2020 at 11:00 in 2021, AI, Algorithm, Forge, Geometry, Parameters, Philosophy | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Two beautiful Revit API solutions to – Set view crop to section box and – Access room boundaries and intersections in linked models... Read more →
Posted on June 26, 2020 at 11:00 in Algorithm, Element Relationships, Filters, Geometry, Links, View | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today, let's focus on splitting pipes and other things, starting with a nicely structured tutorial – Abdelaziz' split pipe tutorial – Calling the SL split element command – Splitting a conduit... Read more →
Posted on June 02, 2020 at 11:00 in Element Creation, Geometry, Getting Started, RME | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today, let's address a couple of quick questions and share a useful utility – How to determine Revit export image coordinates – Problems compiling and installing the Revit SDK samples – RvtVerFileOpen utility opens correct RVT file version – Angular and react tutorials – Give and take... Read more →
Posted on May 29, 2020 at 11:00 in .NET, Algorithm, Export, External, Geometry, Getting Started, Open Source, Philosophy, SDK Samples, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Here are our topics for today
– What is Forge in 90 seconds
– Locally opening RVT file managed by BIM360
– Programming tools for Robobat
– Using ReferenceIntersector
in linked files...
Read more →
Various noteworthy items this week, both Revit API related and not – My second stint of 15 years at Autodesk – Forge trainee career launched – Why does my add-in still run? – Determine outer loop around points... Read more →
Sooner or later, every serious Revit add-in developer will be scratching her head a bit over symbol versus instance geometry.
Here is a nice juicy challenge...
Wrap you head around this one in depth and future challenges in this area will seem trivial.
Retrieving references from symbol versus instance geometry when placing an instance on a line throws an ArgumentsInconsistentException
...
Read more →
Posted on April 30, 2020 at 11:00 in Element Relationships, Family, Geometry, VB | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I hope you and your friends and family are all safe, sound and managing well.
Our main solution today reveals a new trick handling multistory stairs
– Point element references in multistory stairs
– BIM 360 GET
project users API
– Zoom tips
– Jobs at Autodesk...
Read more →
I hope you are doing well and remaining healthy! Topics for today – Transforming symbol geometry to instance placement – Importing and displaying satellite images – Free time? Learn! Free code camp... Read more →
Today we pick up two recent MEP related discussions, on creating a new pipe connector for a hydraulic fitting family and on automatic pipe system routing, and a couple of other odd items
– The names they are a-changin
– Getting a ReferencePlane
for CreatePipeConnector
– Auto-routing a pipe system between plumbing fixtures
– Handling dialogue and failure messages
– Retrieving a geometry reference...
Read more →
Posted on March 26, 2020 at 11:00 in Algorithm, Element Creation, Failure, Geometry, News, RME, User Interface | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Today, let's pick up two recent discussions on the UV
coordinate space on a face and the replacement of add-in command bindings
– Understanding the Face BoundingBoxUV
– Handling add-in command binding conflicts...
Read more →
Posted on March 20, 2020 at 11:00 in Dynamo, Geometry, User Interface | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
An exciting discussion on applying minimal adjustments to the model, and yet another research result on the effectivity of visual presentation – Adjusting versus recreating wall location curve – Multimedia communication versus bullet points... Read more →
Posted on February 27, 2020 at 11:00 in Algorithm, Element Relationships, Geometry, News | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
More Revit API tutorial material and tools, plus a couple of hints from the Revit API discussion forum and the Forge blog – Torsion Tools two – Retrieve path to Revit.ini – Updated NeXLT localization URL – Volume and area of triangulated solid... Read more →
Posted on February 12, 2020 at 11:00 in Algorithm, Geometry, Getting Started, I18n, Settings, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Getting started material and questions galore. Please search before asking, and work through the available material before trying to shoot yourself in your feet, knees, and elsewhere – Marko's plugin development playlist – Overview – Table of contents – Getting started with an API script – Getting started with a macro – OBJ mesh import with materials – 2D Booleans in the Revit API... Read more →
Posted on February 11, 2020 at 11:00 in .NET, AppStore, Clipper, Geometry, Getting Started, Macro, Material | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Quick notes on two recent interesting Revit API discussion forum threads
– Unit testing
– UsesInstanceGeometry
IFC utility method...
Read more →
Here is a last-minute announcement that I will be attending the Swissbau Basel on Wednesday, a quick hint to answer a support case that just came in today, a forum thread issue, and a pointer to a drum solo – Attending Swissbau Basel on Wednesday – Comparing families using part atoms – Maximum area rectangle in polygon – Neil Peart drum solo... Read more →
Happy New Year to the Revit add-in developer community!
My main holiday project was the implementation of an external command to determine the 2D plan view outer boundary of a room in the XY plane, including all its bounding elements' geometry
– How to generate a 2D polygon representing the birds-eye view of an element
– CmdExtrusionAnalyzer
element outline using ExtrusionAnalyzer
– Cmd2dBoolean
element outline using 2D Booleans
– CmdRoomOuterOutline
outer room outline using 2D Booleans...
Read more →
Posted on January 08, 2020 at 11:00 in Algorithm, Clipper, Element Relationships, Geometry | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
An inconclusive struggle to use CurveLoop.CreateViaOffset
leads us once again to thank the powers that be for the integer-based 2D Boolean Clipper library, and some thoughts on project dashboards
– Extracting data for project dashboard
– Specifying a list of offsets to CreateViaOffset
– Alternatives to determine room outline including surrounding walls...
Read more →
Posted on December 18, 2019 at 11:00 in 360, Algorithm, AU, BIM, Data Access, Forge, Geometry | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Topics to start this week – Why SVG? – Internet privacy – Pointless meetings research – Cyrillic characters in lookup tables – Moving a grid – Combining edges... Read more →
Two little hints on Forge Design Automation for Revit or DA4R issues, projecting a curve onto a planar surface and an impressive list of add-in video samples – DA4R supports FBX and IFC – DA4R wrong user – Projecting curves onto a plane – Revit add-in versus Dynamo zero-touch node – Revit add-in sample videos... Read more →
Today, we highlight two contributions by HÃ¥vard Leding and Oliver Green – 2D Boolean interactive real-time sketch viewer – Single-click automated PDF report via InDesign – Abbreviated table of technical contents... Read more →
Posted on November 07, 2019 at 11:00 in .NET, AU, COM, Geometry, Getting Started, Utilities | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
Let's highlight another class from BILTNZ and a personal invitation to the upcoming DevCon in Las Vegas – Invitation to Forge DevCon in Las Vegas – Visual Programming in Infrastructure – Class description – Table of contents – Placing an instance along an edge – Most popular programming languages 1965-2019... Read more →
Preserving another couple of interesting recent threads from the Revit API discussion forum on various extensible and external topics – Extensible storage reading trouble – External event implementation – External DLL loading – External side face of a pipe... Read more →
Posted on September 26, 2019 at 11:00 in .NET, Data Access, Events, External, Geometry, Storage | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
A surprising new aspect of Revit's built-in solid intersection algorithms and a ten-year vision for online assets – No face to face intersection without edges – Evolution of media creation – Vision of online assets... Read more →
I still have a backlog of questions from last week to process. Here are some of the discussions that came up – Shared parameter is either type or instance – Transferring element parameters – Hiding DirectShape internal face edges... Read more →
Posted on September 03, 2019 at 11:00 in Dynamo, Geometry, Parameters | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
My work on setting up a new PC is nearing completion.
There is also a need to clarify the use of the Face.Intersect(Face)
method
– The unbounded Face.Intersect
method
– Making use of the unbounded face intersection
– Rectangular face intersection ideas
– Copy as HTML update
– Visual Studio Revit add-in wizard update...
Read more →
Posted on September 02, 2019 at 11:00 in Geometry, HTML, Wizard | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
One of today's Revit API discussion forum threads prompted a discussion of MEP duct- and pipework creation topics – Changing pipe direction – MEP ductwork creation tip... Read more →
Posted on August 15, 2019 at 11:00 in Element Creation, Geometry, RME | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I have been very busy and motivated indeed setting up a new computer this week. Nonetheless, I was able to keep going full steam with Revit API related issues as well – Setting up a new MacBook – KLH Engineers RevitDeveloperTools snooping tool – Pulling text from annotation tags – Vertex handling – The true meaning of pizza... Read more →
Posted on August 09, 2019 at 11:00 in Data Access, Fun, Geometry, Mac, RevitLookup | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API
I am back from my break and picked up the question about creating dimensions for a filled region boundary – Programmatically creating dimensions for a filled region – Coding suggestion – Final solution... Read more →
Posted on August 05, 2019 at 11:00 in .NET, Data Access, Dimensioning, Element Creation, Geometry | Permalink | 0 Comments
Tags: akn_include, Jeremy Tammik, Revit API