How can I add Add-in to ArcGIS Pro ?
And where can I find it from ArcGIS Pro application?
For python add-ins, from what I understand it is not possible. Can't answer for any others.
I was told from the 'horse's mouth' that all Add-Ins were not going to be supported. Probably because they can't with the new development environment. It's a Microsoft thing.
better shoot the horse.
ArcGIS Pro will feature a new .Net API using coarse grained objects which we currently (and internally) calling ProObjects. Add-Ins based on the ArcObjects APIs will not work in Pro. Think of the architecture difference of ArcMap and Pro being somewhat related when you make a comparison between ArcGIS Engine and the ArcGIS Runtime.
Getting an add-in into Pro is similar to getting an add-in into ArcMap. The backstage in Pro is featuring an Add-In Manager that works in a similar way to the classic desktop applications.
There's a developer sample on GitHub: arcgis-pro-samples-beta. I haven't done much playing around with it yet, but I just tried the Update 2 version and it works fine.
That's good to know Mark - I had a ArcGIS Pro AddIn that was working back around July that I'm trying to resurrect now. When I open the Visual Studio project though, I get missing references for ArcGIS.Core,
ArcGIS.Desktop.Core, and about 6 other assemblies. I am guessing it is because of that reason that my extensions don't load in "ArcGIS Pro Update 2". Where can I find those missing assemblies, and am I right in thinking that I just need to have a subfolder under ArcGIS Pro/bin/Extensions (as shown below) to get this working?
I ran into the same problem with Update 1. As of Update 1, the install path has changed and the project file uses the new path, but if you upgrade ArcGIS Pro, the path doesn't change. You can either edit the paths in the project file or completely uninstall ArcGIS Pro before reinstalling it.
Does anyone know if the ArcGIS Pro AddIn API will include a Python interface like there is with ArcMap?
There will not be a Python interface. The .Net API is the only one.
Python is used to extend the geoprocessing functionality, .Net is used to extend the desktop functionality.
Right, but you can write AddIns in Python for ArcMap now, so that's why I asked. For me, at least, coding in Python tends to be more intuitive than .NET. But perhaps i just have to knuckle down and learn some .NET! ;>)
I agree that it would be nice to have python add-ins in Pro (since I have them already written for desktop), and I'm holding out for them adding the functionality in the future. Part of the issue will be with Pro having the "ribbon" style so they would have to figure out how we can access that interface.
One workaround is that you can still access and run the tools if they are in a custom toolbox. So, if you connect/add that to the new "catalog" in Pro, it should still work (pending any other changes that need to be made to the code for the Python 3.4). Not a perfect solution, but at least for me the programming and organization part isn't wasted. And for me, at least on some initial test (a while back in beta...before Python 3.4) the speed performance was so much faster with the 64-bit Pro that for some of my processes, I will live with it.
Here's a great live training seminar (1-hr) regarding Add-ins & ArcGIS Pro:
Starting at ArcGIS Pro 1.2 you can create and add Add-ins to Pro as a new tab. I used Visual Studio 2013 with the Pro SDK.
If you click on the Project tab in ArcGIS Pro you will now see a link to the add-in Manager. This page shows the currently installed add-ins in your c:\users\<your user id>\documents\ArcGIS\AddIns\ArcGISPro folder. To add additional locations Click the 'Options' folder. The paths entered here available in other projects opened by the same user. By default the path is saved to HKEY_CU\Software\ESRI\ArcGISPro\Settings\Add-Folders instead of HEKY_LOCAL_MACHINE. However, you can export this key from the registry and update it, and import it into HEKY_LOCAL_MACHINE. Now the add-ins located at the designated folder will be shown under Shared Add-Ins area in the ArcGIS Pro interface. When doing this ensure the folder you use is public -such as C:\\ProgramData\\<your addin name> or C:\Users\All Users\<your addin name>. This is where your would deploy your application too.
Rich D., GISP
Thank you Richard! I have an add-in, but couldn't find where to plug it into the Pro. I'm glad I scrolled all the way to the bottom of this post!
Retrieving data ...