I would like to share a couple of quick notes on books and music to start this week.
A search for Revit API related books, a very nice new Revit API starter kit, a richer and much more complex literary AI-related book, and a quick bottleneck steel guitar blues recording not related with any technical topic whatsoever:
- A very basic book on Revit API
- Revit API starter kit
- Revit programming for beginners
- Machines like me
- Bottleneck blues guitar
Mehsan is looking for a very basic book on Revit API:
Question: I am looking for a very basic book for Revit 2019 or 2018 API.
I know CAD API but now I am looking for a very basic book for Revit 2019 or 2018 API programming.
Answer: I am not aware of any such book, but you can check out good tutorials on YouTube by Danny Bentley and another paid tutorial by Jeremy Graham.
To get started with the Revit API, I suggest that you first take a look at the step-by-step instructions provided by My First Revit Plugin.
The API documentation is provided in the RevitAPI.chm help file in the Revit SDK and also available online at revitapidocs.
For more information, you can work through the Revit API getting started material.
If you wish to start with programming from zero, you may want to first learn some
- Basic programming in general – take a Python tutorial
- Basic C# and .NET in general – take a C# .NET tutorial
- Basic Revit API interaction – take a Revit macro tutorial
All three of those steps can be very quickly and simply achieved and will immensely improve your understanding and simplify things for you if and when you decide to start creating your own full-blown Revit add-in.
Finally, some very good advice on getting started programming Revit is provided by David Raynor's Revit API Starter Kit described below.
David Raynor, Application Specialist and BIM Manager at Dewberry, provides some very good advice on getting started programming Revit in his article in the AUGIWorld October 2019 issue starting at page 20: Revit API Starter Kit.
This article is intended to be a starter kit for programming. You’ll find lots of links throughout to help you along your way. I know this may be coming to you in a printed format – I like it printed myself – but for what we are trying to do here, I’d recommend looking up this article on AUGI’s website so the hyperlinks will work.
Here are the topics he covers:
- Minimum Requirements
- Programming Special Topics
- Visual Studio Settings
- Try/Catch Blocks
- Multi-Version Support
- Keep With it
Many thanks to David for putting together and sharing this helpful kit!
After publishing the above, I happened upon yet another useful guide for getting started with the Revit API, Dan Mapes' instructional demo BES219848 – Revit Programming for Beginners: Easily Access the Revit API Using Free Tools at Autodesk University 2018.
Ever wanted to learn to use the Revit application programming interface? Programming in Revit software seems like a scary thing, but it doesn’t have to be. We will present on how to start using the Revit API using free tools. This class will guide attendees who use Revit but have never tried to access the API to accomplish simple tasks. Using element filters, transactions, and user interface will be the main focus. This will give each attendee a basic understanding and road map to creating their own scripts for Revit. We will use the following software: Revit, RevitPythonShell, RevitLookup, and pyRevit. Attendees will need basic understanding of Revit and entry-level understanding of Python.
- Video – 1 hour 1 min
- Handout – 12 pages
- Presentation – 17 slides
- Downloads – 3 files
On a different topic, a literary work, exploring philosophical aspects of AI interaction.
He is one of my favourite authors. Very loving, caring and compassionate with his characters and humanity in general, deeply interested in scientific and technical detail.
His new book is inspired by recent advances in deep learning, such as AlphaGo, AlphaZero and how they are affecting human game strategy, cf. Game Changer – AlphaZero's ground-breaking chess strategies and the promise of AI by Matthew Sadler, among many other things.
A very deep and loving analysis and pondering on human intelligence, emotions and failings versus AI and machines, and possible future aspects we face in their interaction.
McEwan also takes a great number of very entertaining liberties with history and historical persons, e.g., Alan Turing, Margaret Thatcher, the Falkland war and dozens if not hundreds of other events.
This quote towards the end of the book sums up part of it:
hope you'll listen to... to one last seventeen-syllable poem... it's not about leaves and trees. It's about machines like me and people like you and our future together... the sadness that's to come. It will happen. With improvements over time... we'll surpass you... and outlive you... even as we love you. Believe me, these lines express no triumph... Only regret...
Our leaves are falling.
Come spring we will renew.
But you, alas, fall once.
Machines Like Me
Might you be interested in an 80-second recording of an old man playing bottleneck blues on a steel string guitar?
Check out Andy Milburn's What Can I Say:
Decided to just take clips of whatever I'm messing about with and post them. Like a diary almost. Learning from my blog perhaps. Thinking out loud.
Andy's clip has 63 views and 39 subscribers so far... I predict these numbers will grow.