Remote control for Autodesk Forge Viewer - autodesk-forge

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.

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

Is it possible to add/create custom enviroments from HDRI files

I have running Autodesk Forge Viewer and I was wondering if there is a know feature to add custom Lighting and Environments from an HDRI file since I was unable to find any helpful information in the Documentation. Does the Viewer support this feature or how would one go about adding a custom environment.
Customizing the environment maps is not an officially supported feature, but it can be done with a bit of hacking. The viewer uses DDS files for environment maps. Check out https://github.com/wallabyway/adding-shadows#sharper-ibl-reflections-image-based-light-ie-skybox for more info.

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).

Is it possible to use BIM360 Team (formerly A360) commenting and markup tools in 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