Is it possible to use BIM360 Team (formerly A360) commenting and markup tools in Forge? - autodesk-forge

BIM 360 Team has a nice built-in commenting tool that tracks issues. Is it possible if we can use the exact same feature inside Forge Viewer API? (my question may sound convoluted because I'm not a software engineer..) For any one who doesn't know the feature, please see below article. Any help is much appreciated.
https://blog.a360.autodesk.com/a360-release-enhanced-commenting-and-markup-tools/
Thanks!

Yes, it is definitely possible. The Autodesk development teams make use of Forge web services to implement A360 features. You have access to the same web services. You may even be able to peruse and analyse their code in the JavaScript debugger to see how they implement the client side user interface on top of the server side web service. In this case, the web service being used is the Issues API. More on that topic here:
http://thebuildingcoder.typepad.com/blog/2016/11/bim-360-docs-issues-forge-devday-and-accelerator.html#5

Related

discussion forum within BIM 360

just wonder if it's doable to have app w/ functions like discussion forum so every project member can discuss project related stuff? i don't think BIM 360 already have such function, does it?
any Forge sample w/ similar function will be greatly appreciated
You are correct - there is no "chat" or "discussion" functionality in BIM 360. Collaboration for Revit used to have "chat features". But it was dropped. I assume that the product team still have plenty of design/construction specific features to prioritize. If our partners can do, it will be wonderful. I don't think there is any samples.
I remember one partner who joined the accelerator, (last year?), who had a project to integrating his chat features with some of forge functionality.
Are you looking to develop yourself? Or potentially looking for integration partner? If the latter, I may be able to dig out old e-mails find out a contact for you.
Just 4fun, script for creating folders in BIM360 http://project4871511.tilda.ws/ U can download this JS and using in your Forge APP

Web Development with BIM 360 and Forge - Backend

Anybody recommend any backends or frameworks for Forge?
I'm seeing resources for Nodejs, PHP, .Net Core and others which are for the backend.
Are any of these any more convenient or dependable with Forge than the others?
I also know Python and thought Django would be another option but I don't see too many resources on the Python side of things.
Any perspectives on the tools (pro or con) would be great.
The more I understand the kinds of tech stacks, user projects and ways people use Forge to expand on BIM 360 and other APIs the more it can help me and the community get familiar with the service.
This relies completely on the excisting stack used by your company. Forge is a collection of API's accessible via endpoints.
Any library just abstracts the calls away in a accesible way. I've had moderate succes with the dotnet core Forge package, it works very well but you are giving away some strict typing.
If you dont wanna be bound by abstractions made by other people, create your own ! This will ultimately lead to the most lightweight solution since you are only creating what you need.
Cheers

Autodesk Forge - Best training for transitioning from desktop .Net coding

I have background in Inventor/Revit API development only, and need to learn enough JS to be able to work comfortably with the Forge APIs. I'll be booking myself into a JS training course to learn general skills, but what topics/modules must I definitely cover to have a solid foundation for Forge API development. I'll be working with BOM data, viewers and possibly web configurators.
Many thanks for your help.
We're a .Net shop that recently implemented the Forge Viewer for a client with Inventor Files. We built our service on top of Azure Functions and utilized as much .Net C# code as possible, as it is where we have the most experience and comfortability. The provided .Net SDK is very helpful: https://www.nuget.org/packages/Autodesk.Forge/.
The only API that you can't do entirely in .Net is the Viewer API. However, to get started I was able to use boilerplate code from the provided examples and get the models loading. From there I had our web developers get involved to handle the more extensive javascript programming for me.
Feel free to bounce any questions you may have off of me. We've just finished going down this road and it is very rewarding, but somewhat challenging at times for us .Net developers.
You need the JavaScript, as you already know. Take some time to improve security and OAuth authentication workflow. This sample includes most of it.
In most cases, you'll need a hybrid desktop app that can connect to the cloud, the image below (from the blog post) shows a generic approach for the architecture using Autodesk Forge (or any other cloud APIs).

Remote control for Autodesk Forge Viewer

Remote control for Autodesk Forge Viewer. Allows to interact with Viewer using Natural Language or Speech Recognition interfaces to perform conversation in chat-like mode.
Currently works fine in Google Chrome and Mozilla Firefox due a Speech-To-Text issues.
Feel free to check it on GitHub repository: viewer-remote
Thank you for raising this issue here for all to evaluate and discuss!
You also say: "Probably you could suggest some more places to discuss this with developers?"
Not really. This is probably the best place, and I can think of no other ones. We are trying to concentrate all questions and discussions on Forge related technical issues here on StackOverflow.

Idea Wanted: Raster Online Map (Possibly with ESRI API and some geoprocess model)

(I hope this is a valid question)
As I stated in my title, I'm looking for a fairly easy to moderately easy idea for some sort of online raster analysis map. I'm familiar with ESRI and their really awesome API, as I'm hoping to tackle something on that front. I'm also open to using the mapstraction lib.
Does anyone have any ideas for me?
Thanks!!
I'm not sure you mean image rasters or data rasters. This uses open source packages: MapServer and an AJAX client MsCross. It generates data rasters on the server and displays them in the browser. The rasters are contour plots for a plume of contamination in groundwater.
If you are already familiar with ESRI, then you should look at the ESRI Flex API ESRI Javascript API. You can use both of them to fire up Server side Geoprocessing services.
There are so many ways to skin the cat...
You may want to check the Publishing a GeoProcessing Service section of ESRI help
The basic idea is this... you use ArcMap/ArcCatalog to author a Geoprocessing Model (I am assuming you are familiar with this), which you later expose in an ArcGIS Server as a Geoprocessing Service. Publishing a model as a service is pretty easy provided you already have an ArcGIS Server configured - see the links I provided you above.
Then you can either use the free ArcGIS Explorer application to consume that GeoProcessing Service or write a webapp using Flex, or Javascript or DotNet or even python to consume that webservice.
And yeah, don't consume the webservice synchronously - stick with async.
You do unfortunately not write, what exactly you need. Do you want to display maps on a web page or in a application?
In the latter case i would recommend using http://www.openstreetmap.org/ it seems to be a little tricky in the beginning, buts data base gets better and better. A number of renderes exist, which you can integrate into your application.