Autodesk Forge : How to store 3D Models on BOX - autodesk-forge

I am new to Autodesk services. We are having 1200+ 3D-models of size average 40MB. These models are built in .fbx format using Autodesk products. I have few doubts regarding how to proceed further. Please let me know. Thank you in advance.
Can we put our models on BOX. So that we can convert them into svf using Model Derivative API and save the output back in BOX Account. And viewer will be fetching the model file from BOX itself?
If yes can you give some references for how to proceed further?
If no, what is the costing of Autodesk server? I am aware that the free trial provides 5 GB free. But for further storage what is the cost?
My client is in US and customers are from US only, but later on we may move it to worldwide. So if needed can we change the region later on?
For now as I am from India, can I select the region to India, because the cost is like 0.6?
As we are giving access to models only to authenticated users, is Autodesk fully secure? What storage method/place will be safe?
From my forge account how can I see storage usage?
For performance wise which is the best solution for storing 3D Models.

In order to use Model Derivative APIs, your models must be uploaded to Forge using the Data Management APIs. After that, you could download the generated viewable files to your own storage, however this is not an officially supported workflow.
If you still want to serve Forge models from your own storage, this blog post shows how to obtain a list of all files that must be downloaded for a specific model.
With a non-trial Forge subscription, which costs $100 a year, there's no storage limit.
The data in Forge can be accessed from anywhere. In case you need to control the actual data center where your data shoud live, when creating a bucket for your data, you can choose between US and EMEA regions.
At this point the two available geos are US and EMEA.
Forge is secured; you can control access to content stored with Data Management APIs using 2-legged or 3-legged OAuth.
While in the trial, this information is not available. And as I mentioned above, with an active Forge subscription there's no storage limit.
I would recommend storing your CAD data in Forge. It's performant, safe, and again, the Model Derivative APIs can translate models from the Forge storage directly.

Related

Forge App and BIM 360 custom integration correct approach

We are working on a web application that connects to BIM360 using 3-Legged authentication. We have created an app in Autodesk Forge that users can connect through a BIM360 Custom Integration.
We are considering using 1 Forge application with multiple BIM360 Custom Integrations, but we are not sure if this is the best approach. The alternative is to have 1 Forge app per BIM360 custom integration.
Our main concern is data security. We think this approach is correct, but we would like to check with you and get your thoughts. Is this a safe and correct way to implement this authentication workflow in this type of scenario?
I would appreciate any guidance based on your experience.
You can use both approaches.
With one app for each BIM 360/ACC hub, the apps would be completely isolated, though it will require extra work to manage all of them individually. Currently, we don't have API to handle apps creation or activation/deactivation of services. Even with one app for each hub, you'll still need to ensure you're not exposing too much data to the wrong user. That can be avoided by using the 3-legged authentication.
With one app for many hubs, you can ensure the users are accessing only their data by limiting your application to always use 3-Legged authentication.
You can refer to the blog posts below for recommendations:
https://aps.autodesk.com/blog/security-recommendations-bim-360-app-developers
https://aps.autodesk.com/blog/security-recommendations-bim-360-app-developers-select-account

Is there any way to work with a users local (non-BIM360) file using design automation and still get things like user selection?

I am trying to use the design automation API to modify a Revit file in place. From what I am reading, it seems like, because you have to upload a revit model to the cloud, that there is no way to modify a single users revit model that they have open on thier local Revit client unless the model they are operating on is on BIM360 or another cloud service already.
I would like to make all of my Revit addins into web services to avoid having to manage versioning and distribution of installers for my addins, but it seems that there is no way to make Design Automation API work on a local file that a user has open and modify it in place.
I would also need the ability to get information about what the user is currently selecting in the model to make some of these addins work.
Could anyone shed some light as to whether what I'm asking is possible with Forge in any way or if its just a pipe dream for now?
Unfortunately, just as you have already noted, the Forge environment in mainly oriented towards viewing CAD files.
The Design Automation API adds the possibility to programmatically modify them in fully automated batch mode.
In all cases, however, the CAD engine is used to manipulate the seed CAD file, in this case the Revit BIM.
For all end user interaction with and modification of the Revit model, you will still be making use of a standard Revit end user installation on the Windows desktop.
You can certainly modify your add-ins to run fully automated in the Forge Design Automation environment.
However, they will not be able to execute on locally stored Revit models in place.
I hope this clarifies.

Digital Twin Autodesk Forge

I´m trying to connect my 3D Model with real data sensors using Autodesk Forge, but I have a question:
Can I connect directly to the database or I must publish an API from my database with sensor data to consume it on the application?
How can I connect the data with the model?
Thanks in advance,
Take a look a this extension : Forge DataVisualization Extension
You will find some tutorials on how to use the visualisation components and how to connect your own sensors data.

Is there any work around to use generatedMasterViews directly from data management api?

Lately I've been using BIM360Team to store all of my team's .rvt files and then I want to use the room data from the model itself to manipulate some information.
The main goal of using .rvt instead of .nwc for room data extraction is to reduce the re-work as much as possible, So I found this update https://forge.autodesk.com/blog/new-rvt-svf-model-derivative-parameter-generates-additional-content-including-rooms-and-spaces which I really grateful for this update. But it required to translate model again rather than using data management api to get the svf from BIM360Team directly
So is it possible to extract the model data likely using the model derivative api new features? your help would be greatly appreciated.

Can Forge Autodesk Recap API convert a point cloud data to surface data?

I have point cloud data which is in the form of generally huge files (RCS, RCP). I am looking for an option where I can get files with surface data possibly with reduced files size. Is it possible to view this kind of large data in Forge Viewer?