• No se han encontrado resultados

Acciones correctora en función del índice global INDICE GLOBAL< 60

DE CHORROS DE ALTA VELOCIDAD O LA INYECCIÓN DE AIRE

Capítulo 6. Sistemas de agua climatizada con agitación constante Te mperatura Termómetro de inmersión

5. EVALUACIÓN DEL RIESGO DE LAS INSTALACIONES

5.2 Acciones correctora en función del índice global INDICE GLOBAL&lt; 60

The BIM Cave software component utilizes both Autodesk Navisworks and a custom made application to produce the desired effect. Navisworks 2012 is the version being used to display the BIM files while the custom made application enables the user control and perform specific functions.

4.2.1 Autodesk Navisworks Manage 2012

One of the most widely used and commercially available BIM software is the Autodesk Navisworks Manage. It not only aids the user in viewing 3D files but also performs complex functions such as clash detection and 4D construction sequencing. In doing so it empowers its users, majority of which are professionals from the

construction industry, to achieve real time visualization, 3D coordination and 4D construction simulations.

Advantages of using Navisworks manage 2012:

 One of the most widely used and commercially available BIM software. 3D

models are generated from BIM applications such as Tekla, Revit. Navisworks has the ability to support files from many different applications. This removes the additional cumbersome task of converting the 3D model.

 Autodesk provides users with the API that runs on Microsoft’s .NET and Component object model (COM) frameworks.

 Autodesk provides a free one-year license for college students to use Navisworks Manage 2012.

4.2.2 Navisworks API

The BIM CAVE application that has been built as a part of this research uses the .Net framework of the Navisworks API. The .Net framework helps developers create applications for Microsoft’s Windows operating system.

Previously, Autodesk published the Navisworks API only in the COM framework. But with the 2011 version they extended support to the .Net framework as well.

The .Net API provided by Navisworks can be used for three different purposes. They are:

1. Plugins: Plugins allow the users to extend the functionality in Navisworks. Plugins are generally used inside the scope of the main window of the Navisworks application.

2. Automation: Automation is used to drive the application from outside its scope to automate certain tasks and mainly to invoke plugins.

3. Control: Control facilitates to embed an Autodesk Navisworks file viewer in to a custom made application to examine Navisworks documents without having the full application loaded.

The Navisworks .Net API is made of several assemblies that have a wide range of classes, structures, methods and events, which provides access to the application itself. The API mainly has four assemblies that are frequently used.

 Navisworks API Assembly: This is the core API used when working with plugins or with the controls API.

 Automation Assembly: Used when working with automation to drive Navisworks from outside its scope.

 Controls Assembly: Used to access the Navisworks documents within the third party application.

The existing BIM CAVE system has achieved control over the camera position and its orientation (Ganapathi Subramanian 2012)and synchronizing the timelining function (Kuncham 2013) .This research adds the additional function to view specific model items, which are hidden from the user’s line of sight, by either hiding them entirely or making them transparent. For this purpose, Navisworks API assembly and Automation assembly are used among the four for adding the additional functionality to the existing BIM CAVE application.

4.2.3 Developing Plugins

The task of adding functions the existing BIM CAVE application is divided into sub-tasks. Each of the sub-tasks performs a specific smaller function and eventually contribute in producing the desired result.

The Plugins that need to be developed are as follows:

1. Execute dock pane plugin: Execution of this plugin brings out a selection set list which exists inside the 3D Model. These sets help the user select the model items of his preference.

2. Client selection: It updates the selected items list on the remaining computers with the selection made from selection sets.

3. Hide Selection: Lets the user hide the selection made by him.

4. Hide Inverse: Lets the user hide the model items which are complementary to the selection made by him.

6. Transparency: Enables the user to override the opaqueness of model items.

In order to synchronize the selection of model items over all the computers of the BIM CAVE system it is essential that an ID for each model item be identified. This ID can be used in the communication process between the server and the client.

As the selection is first made in the server the IDs are extracted and sent to the clients. Once the clients receive the IDs they automatically highlight the model items using them.

These Plugins are built in Microsoft Visual Studio using C# and after building the solution two files are generated under the folder bin\Debug. They are: 1) DLL file, and 2)

Program Debug Database. These files are copied to a folder in the Plugins folder under C:\Program Files\Autodesk\Navisworks Manage 2012 in all the three computers in BIM CAVE system. The name of the folder should match the name of the files generated. This ensures the loading of plugin under Add-Ins tab whenever the Navisworks Manage 2012

application is opened to view a model. Figure-5 shows the plugins in Navisworks Manage 2012 window.