New API Languages

New API Languages

SELT0001
Contributor Contributor
3,388 Views
13 Replies
Message 1 of 14

New API Languages

SELT0001
Contributor
Contributor

Hello,

 

Are you planing to implement C# API for Fusion360. If yes, when you plan to release this ability.

 

BR

 

Saulius

Accepted solutions (1)
3,389 Views
13 Replies
Replies (13)
Message 2 of 14

ekinsb
Alumni
Alumni

I'm sorry, but there are currently not any plans to support C#.  Of course this can always change if there's a good enough reason.  One of the considerations for anything we do with Fusion is cross platform support.  Although there is some support for C# on Mac, it's not complete, especially when you consider graphics and dialogs.  But, as I said things can always change.


Brian Ekins
Inventor and Fusion 360 API Expert
Mod the Machine blog
0 Likes
Message 3 of 14

charegb
Community Manager
Community Manager

 

Full support for C# is not on the roadmap right now. Fusion is a multi platform product with users on Win and Mac so we are trying to stay with technology that makes it easy for developers to create scripts/addins that work for both platforms. We continue to monitor the progress of Mono and may revist this in the future.

 

Thanks,

Bankim

 

0 Likes
Message 4 of 14

SELT0001
Contributor
Contributor

What do you think about last purchase of Microsoft? They have purchased Xamarin platform and as I know they have integrated it to Visual Studio and they claim that now it is possible to develop software with Visual Studio on any platform like iOs, Android and so on. Can this change a game?

0 Likes
Message 5 of 14

ekinsb
Alumni
Alumni

I have seen the announcement but don't know much about the details yet.  I think it's still way too early to say how it might impact the industry but anything that makes cross-platform development easier is certainly welcome.


Brian Ekins
Inventor and Fusion 360 API Expert
Mod the Machine blog
0 Likes
Message 6 of 14

SELT0001
Contributor
Contributor

Brian, thank you for your answers.

 

We are developers of software for woodworkers on Inventor platform (www.woodworkforinventor.com). We are highly interested to migrate our product to Fusion 360 and we are started serious investigation of Fusion 360 as a platform for development.  Thru study raises questions. Can I  to write you directly sometimes and ask more detailed and more thoughtful questions about existing and upcoming Fusion 360 API features?

 

Best regards,

 

Saulius Dereskevicius

Product Owner of Woodwork for Inventor

Company Celi APS

Skyoe: SauliusAPS

Message 7 of 14

SELT0001
Contributor
Contributor

Sorry the address in my replay shoud be woodworkforinventor.com 🙂

0 Likes
Message 8 of 14

prainsberry
Autodesk
Autodesk

Hello that looks really great.  We have been doing quite a bit with some of the CNC Router and Carving companies.  I think it would be fantastic for you to start brining some more specific capabilities to Fusion 360.

 

I'd love to have a quick chat.

 

PM me your contact info.

 

-Patrick

 

 



Patrick Rainsberry
Developer Advocate, Fusion 360
0 Likes
Message 9 of 14

SELT0001
Contributor
Contributor

There are my contact data:

 

Saulius Dereskevicius

Product Owner of Woodwork for Inventor software

in company Celi APS

 

e-mail: saulius.dereskevicius@cadteam.lt

skype: SauliusAPS

mob. phone: +37068660633

product web page: www.woodworkforinventor.com

company page: www.cadteam.lt

0 Likes
Message 10 of 14

ekinsb
Alumni
Alumni
Accepted solution

I just looked through your website and your product looks very impressive.  I do my own woodworking at home and understand many of the issues and have written utilities in Inventor to help.  Having your product would have made things much easier.  Please free to contact me directly with questions about Fusion and it's API.  I can be reached directly at brian.ekins@autodesk.com


Brian Ekins
Inventor and Fusion 360 API Expert
Mod the Machine blog
Message 11 of 14

SELT0001
Contributor
Contributor

We see great potential in Fusion 360 software. This applies to both the functionality and sales model. We understood that Fusion 360 is pretty new software and lot of things is still on development. API is on development too. I think that we can start to move our software functionality to Fusion 360 part by part, depending on how Fusion 360 functionality increases. At the moment it would be nice to start from core functionality migration:  Woodwork materials apllying and BOM generation. From first glance we need to wait for some API developments:

 

1. Attribute management

2. Some abilty to create more sofisticated interfaces.

 

At the moment I see the biggest problem for us is C# abscence. We need to rewrite all code. It's a big investments for us and we need to think twice whether to do it in C++ or wait for some solution for C# platform?

 

So, in any way, we would like to keep hand on pulse and I think that I'll will use your e-mail not one time:).

 

Best regards,

 

Saulius

 

 

Message 12 of 14

markusbarnes
Advocate
Advocate

Fusion360 must support .NET programming. With the new .NET Core, cross platform is a nonissue. It will run on Linux, Mac OS, Windows iOS and Android. It is also infinitely more capable and more productive than any of the runtimes supported by Fusion360. Although it doesn't have direct platform facilities, it doesn't matter since the API already provides an indirect layer to them. By targeting .NET, Fusion 360 will automatically leverage a large number of languages targeting .NET.  Personally, using JavaScipt and Python feel like time travel with non of the benefits.

 

Providing support for .NET shouldn't require any dedicated development resources and can be automated. The easiest way is to expose the objects as COM, but it's not the preferred way. The ideal way is to provide .NET native classes for exposing the API along with native .NET type equivalents. This requires a bit more effort, but can be done by creating code generators for the API classes into native ,NET classes. It can be added to a generated automatically during a release build. There are numerous tools in both the public domain and through Microsoft to assist in this.

Message 13 of 14

Anonymous
Not applicable

Labas rytas Saulius.

 

I'm working as furniture and staircase designer and I'm a heavy OS X user. Simply I hate Windows. Unfortunately almost all the good furniture design packages are running only on Windows environment.

 

I'm glad to hear that you are interested to port "WoodWork for Inventor" also to Fusion360.

 

Up to now all my hopes was to receive some attention regarding furniture design capabilities directly from Autodesk via this recently archived idea:

https://forums.autodesk.com/t5/ideastation-request-a-feature-or/woodworking-joints/idc-p/6224054#M14...

 

but now I have new hopes that one day, sooner the better, I will be able to design furniture and staircases in Fusion360 on OSX.

 

As for staircases design I badly need a good alternative to Staircon. Staircon software have some limitations and If you are interested to develop a module for the staircases manufacturers I will gladly help you with my experience.

 

Best regards.

0 Likes
Message 14 of 14

Anonymous
Not applicable

C# is cross platform now...

 

Here and here

0 Likes