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
Dear Hazem, I think only the shared parameter has a valid GUID. Can you confirm? Thank you! If you are working in Revit 2016, the Parameter API additions should be a big help: http://thebuildingcoder.typepad.com/blog/2015/04/whats-new-in-the-revit-2016-api.html#5.02 Cheers, Jeremy.
1 reply
Dear Arif, Very cool! Good luck! Cheers, Jeremy.
1 reply
Thank you, Matt! :-)
1 reply
Dear Atul, Nope, sorry, no idea. Cheers, Jeremy.
1 reply
Image
Today, let's look at some geometry related questions, a small enhancement of the line intersection we discussed two days ago, NURB spline and solid creation: Creating a NURB spline GeometryCreationUtilities, moving and copying solids Line intersection enhancements Built-in parameter checker... Continue reading
Posted yesterday at The Building Coder
Dear Vipul, Greetings to you too. This sounds like a relatively simple affair to me. Combine a filtered element collector and an accumulator. Scratching your head for days on end is unfortunately not going to help. The way forward is research, implementation, testing etc. All the information you need is available right here. Have fun exploring, and let us know what you come up with. Thank you! Cheers, Jeremy.
Toggle Commented 2 days ago on Accessing Room Data at The Building Coder
1 reply
Dear Manuel, Cool. Congratulations. Thank you for letting us know. Cheers, Jeremy.
1 reply
Dear Arif, I don't know off-hand. What are the exact steps to create it manually, e.g. in an empty new project? What new elements are added? You can explore them using the element lister, RevitLookup, and the Revit Python and Ruby shells. Then you have three options to try to achieve the same programmatically: best: use the proper API call; second best: use PostCommand, which provides very limited programmatic control and may require user interaction; hardest: simulate the user interaction. Correction: of course it is possible, man! Look here: http://thebuildingcoder.typepad.com/blog/2013/07/create-a-filled-region-to-use-as-a-mask.html You should have started by looking in the help file for 'filled' and 'region', then you would have found it. So should I :-) I hope this helps. Cheers, Jeremy.
1 reply
Here is some exciting news from Daren Thomas on RevitLookup and the Revit Python Shell. The Python and Ruby shells came up a couple of times recently, and I also mentioned Daren's initial thoughts on making the RevitLookup snoop functionality... Continue reading
Posted 2 days ago at The Building Coder
Image
The call for Autodesk University proposals closes today, May 26th, and I quickly submitted my second one before the deadline falls. I also have another contribution from Magson Leone to share with you, a little helper function for calculating (unbounded)... Continue reading
Posted 3 days ago at The Building Coder
Dear Jennifer, Thank you for your appreciation. I am glad you solved some of your problems. The new issues sound more complex. I have no immediate fix for them. They may be caused by your coding. I would suggest lots of debugging, and lots of patience :-) Maybe the most efficient way to explore them is to use more intimate database exploration methods: http://thebuildingcoder.typepad.com/blog/2013/11/intimate-revit-database-exploration-with-the-python-shell.html I hope this helps. Good luck! Cheers, Jeremy.
1 reply
Dear Umut, Yes, absolutely. I would suggest that you start by getting to know Revit well from the user point of view and research the optimal workflow and best practices manually. After that, work through the Revit API getting started material: http://thebuildingcoder.typepad.com/blog/about-the-author.html#2 That should give you an idea how to start approaching the problem at least. I hope this helps. Cheers, Jeremy.
1 reply
Dear Vipul, You will be very happy to hear that we have already created a full set of getting started material: http://thebuildingcoder.typepad.com/blog/about-the-author.html#2 I guarantee that it covers all your needs :-) Cheers, Jeremy.
1 reply
Dear Vipul, You will be very happy to hear that we have already created a full set of getting started material: http://thebuildingcoder.typepad.com/blog/about-the-author.html#2 I guarantee that it covers all your needs :-) Cheers, Jeremy.
1 reply
Dear Vipul, Thank you for your appreciation! I am very glad you solved it. Thank you for letting us know. Cheers, Jeremy.
1 reply
Dear Gio, I really cannot tell. I have not dived deep into Dynamo myself. Please check in the forums dedicated to that topic. Thank you! Cheers, Jeremy.
1 reply
Dear Glen, Sorry to hear about these difficulties. That sounds rather painful. I would suggest you submit a full reproducible case so that we can test this: http://thebuildingcoder.typepad.com/blog/about-the-author.html#1b The easiest place to do so is to create a new thread in the Revit API discussion forum, so you can add all the required files: http://forums.autodesk.com/t5/revit-api/bd-p/160 I hope this helps. Cheers, Jeremy.
Toggle Commented 4 days ago on Pipe to Conduit Converter at The Building Coder
1 reply
Dear Eric, One thing you can do is examine exactly what the Insert from File command achieves in the Revit database. What elements are added? Maybe you can add them programmatically instead. Secondly, you can launch many built-in Revit commands programmatically via PostCommand. However, that will still launch the unmodified standard Revit user interface and prompt you to select the file. Possibly, your best bet would be to use the Windows API instead. It enables you to detect and intercept the file open dialogue and define the selected file programmatically instead of manually. That would enable you to solve the problem without messing around with Revit itself at all. I hope this helps. Cheers, Jeremy.
1 reply
Dear Stephen, Yes, lucky me :-) Thank you for your comment, by the way... you are number two so far on this blog. Cheers, Jeremy
Toggle Commented May 22, 2015 on 50 Ways to View Your Model at The 3D Web Coder
Dear Vipul, Here is a description of creating and populating a .NET grid form on the fly: http://thebuildingcoder.typepad.com/blog/2014/06/the-revision-api-and-a-form-on-the-fly.html I cannot say anything at all about Infragistics, never having heard of it before. Cheers, Jeremy.
1 reply
Image
Today, let's look at the new A360 embeddable viewer widget and selecting a DWG export setup. A360 Embeddable Viewer Widget The Autodesk View and Data API makes easy it to interactively view and explore a 3D model in the browser... Continue reading
Posted 7 days ago at The Building Coder
Image
I finally tackled the task of migrating The Building Coder Samples to Revit 2016. I also have another update on RevitLookup to report: Preparation Fixing the compilation errors Installing RvtSamples RevitLookup update displays all built-in parameter names Preparation Before doing... Continue reading
Posted May 21, 2015 at The Building Coder
Dear Don, Thank you for the heads up... however... which library do you mean, please? I searched the ADN Revit API Training labs and found nothing. I searched the wizards, both C# and VB, and found nothing. So I really don't know what you are referring to. Thank you! Cheers, Jeremy.
1 reply
Image
I submitted my yearly Autodesk University proposal for the Revit API expert panel. Time for you to submit yours as well. The call for proposals closes in one week – the deadline is May 26th. Besides that, here are some... Continue reading
Posted May 20, 2015 at The Building Coder
Once again, the time has come to migrate add-ins to the new version of the Revit API. Magson Leone in Brazil has been through this process every year now since Revit 2012 and got tired of maintaining separate versions of... Continue reading
Posted May 19, 2015 at The Building Coder