The Autodesk Platform Services APS Developer Conferences are coming up, and we all need to deal
with application localisation and i18n issues
– Resx language management
– Ribbon panel localisation
– Creating the localised WinForms...
Read more →
Current topics of interest from the Revit API discussion forum and elsewhere
– Switch metric + imperial units
– What is UV?
– What is fuzz?
– What is get_Parameter and get_Geometry?
– Default localised workset names
– Bing Chat Python and Dynamo tutor
– Claude on Slack summarises and answers questions
– Emergence and sparks of artificial general intelligence...
Read more →
Today, let's look at two Japanese Forge questions, on model groups and the Revit engine language, another RevitLookup enhancement, and, while we're talking about languages, a surprising scientific discovery on naked mole-rat dialects
– Retrieving Revit model group in Forge
– Specifying the Revit UI language in DA4R
– RevitLookup supports ScheduleDefinitionGetField
– Naked mole-rats speak in community dialects
– Van Gogh 360...
Read more →
An especially interesting Forge accelerator is coming up, and how to handle Revit add-in language resources
– Upcoming Forge accelerators
– AEC focused Forge accelerator Waldspirale
– Internationalisation using .NET language resources...
Read more →
I have been dabbling with the Go programming language in the past week, besides optimising and answering Revit API questions
– Optimising setting shared parameters
– Full-text search for The Building Coder posts
– Decimal point woe...
Read more →
Let's start the week with some ribbon button item and encoding topics
– How to create 24x24 stacked ribbon items
– Update on moving a ribbon button between panels
– Revit journal file character encoding...
Read more →
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 →
Topics to start this week
– Why SVG?
– Internet privacy
– Pointless meetings research
– Cyrillic characters in lookup tables
– Moving a grid
– Combining edges...
Read more →
Here comes another solution for efficiently compiling add-ins for multiple Revit version targets from one single code base, a note on resources for CAD term databases for consistent terminology translation, and a discussion on accessing custom texture maps in Forge and Revit
– Multi-targeting Revit versions using TargetFrameworks
– Further enhancement using the CSPROJImport tag
– CAD terminology resources for consistent translation
– Showing a custom Revit texture map in the Forge Viewer...
Read more →
A large contribution today from Andrey Bushman, and a couple of upcoming Forge events
– Supporting multiple language resource files
– Creating and using localised resource RESX files
– Upcoming Forge accelerators...
Read more →
I suffer from acute and chronic responsiveness. That is unpleasant for me, although hopefully pleasing and useful for the rest of humanity. What I mean is, I tend to answer other people's questions and needs before taking care of my own. I am forever trying to stop doing that. One of these days, I certainly will. The topic I refer to above is not me, personally, though, but The Building Coder blog. Nowadays, web pages should be based on a...
Read more →
Here are some notes on Autodesk Open Source involvement from AU Germany, the Japan hackathon, and two other nice topics for today: Autodesk University Germany Japanese View and Data API hackathon projects CAD Term Translation Cool presentation gimmick Autodesk University Germany In the keynote session, Carl Bass introduced Spark, Autodesk's new 3D printer and total commitment to open source: Connected – Spark connects digital information to 3D printers in a new and streamlined way, making it easier to visualize and...
Read more →
Here is a post addressing a Mac denormalized filename character issue, music players on Mac and Python file manipulation, so nothing to do with the Revit API. It appears that Songbird is dead, Nightingale is its successor, and nothing much else is happening on that front, neither now nor ever. I guess Nightingale will die a natural death too one of these days, but I am still using it so far anyway. Just like Songbird, Nightingale does not provide any...
Read more →
Obviously, a language independent application is much easier to implement and maintain than a language dependent one, once you have the internationalisation framework for it in place. By the way, I took this opportunity to add the new category I18n to this blog to collect these kind of topics. The Revit API offers support for creating language independent add-ins, e.g. by using the built-in parameter and category enumeration values instead of localised strings. For the inverse operation, the LabelUtils and...
Read more →