Q and A on Change State (Excel) custom action

by Frédéric Colin 19. January 2011 07:25

First of all I just want to thank you all readers of this blog. I received many questions about this new custom action and I decided to share my answers. Thank you very much for your support, it is an encouragement for me to do even better!

  • Question: Fred, thank you for this new cool free feature. I'm a developer and I will be very interested to have a look to your code.
    • Well it's not possible for security reason since this code will be partially included in Nova Studio 2011 with more features. But technically it's mainly based on Excel open source provider and .NET reflection for the job.
  • Question: does this custom action will work on prior version to 6.0.0.26?
    • No
  • Question: why?
    • In fact, we did a small evolution in the Nova SDK by adding a property on the Nova Scene to merge on the fly all scene entities into a single generic collection called NovaIDs. The new custom action uses this new property.
  • Question: why don't you manage custom type assisgnement such as Vector3, enumerated types, ... ?
    • Well, maybe you will have to wait for Nova Studio 2011 for that Wink
  • Question: why can't we edit the preview grid to change values?
    • Well, maybe you will have to wait for Nova Studio 2011 for that Wink
  • Question: and what about a database to store input value?
    • Well, technically all is possible with .NET Framework and if you are interested, why not to develop this new custom action on an open source model and to diffuse it with Codeplex? I don't want to manage this project but i can participate on functional and technical specifications, ergonomics, design and tests. I think with one project leader, one or two developers and with me for reviews, it will be enough. So who wants to participate? Tongue out
  • Question: what about performance of this new custom action?
    • Well, you should avoid to call this custom action on the trigger on every frame! Indeed, even if I always try to optimize my code, there is no cache for this first version. To read a file may be fast, but if there are too many records it may become longer. In other terms choose corrrectly the right trigger and the update frequency. I will make a parallel with development processes: even if action builder is done for graphic artist and art director and even if it's very easy to use, you should always try to think before on how to implement a solution inside the action builder.
  • Question: why are there so few widgets in the Action Builder?
    • Well, to be completely honest, this is mainly due to time. In fact, I'm an avid proponents of ergonomics and for me the future is possible in the immersion of HMI in 3D scenes. But that's another story that deserves a more substantial post!
  • Question: who developed the icon of this new custom action?
    • Graphic Design is a full-time job that I willingly leave it to the professionals! Michel Rousseau did the job.

Thank you for all your questions. Again, if you are interested to participate to Nova Community, remember you can do it on our forums by helping users and developers and through Vertice wiki.

Custom action: Change State (Excel)

by Frédéric Colin 17. January 2011 09:10

As I announced it in this previous post, here is the new custom action I called "Change State (Excel). I made some modifications I'm sure you will appreciate Smile:

You have to know these possibilities and constraints:

  1. All cells must be in a string format ('4 as an example)
  2. You can choose the Worksheet number.
  3. I remove the constraint to have "Jet oledb provider 4.0" installed on your computer. In other terms, this custom action is completely autonomous and no longer depends on anything.
  4. On numeric properties, you can now add an operator to indicate to add, substract, multiply and divide. As an example, on RotationVectorX, you can write '++1 to add 1 to the current property value of the selected Nova Entity. Imagine what you can do if you plug this action to the "Every x Frames" trigger Surprised.
  5. Right now, I only manage Int, Float, Boolean, RGBA properties of Nova Entities
  6. By Nova Entities, I exhaustively mean:
    • Nova Paths, Nova Domains, Nova Groups, Nova Materials, Nova Textures, Nova Objects, Nova Cameras and Nova Lights

Attached to the post, you'll find a zip file containing a dll and a Excel sample (just pay attention to Windows language and region for numeric values inside the Excel file). To install the custom action, just drop the dll inside:

  • "C:\Program Files\Vertice\Nova Studio 2010\Plugins" for 32 bits OS
  • "C:\Program Files\Vertice\Nova Studio 2010\x64\Plugins" for 64 bits OS

Don't forget to install Nova Studio 2010 version 6.0.0.26.

Enjoy!

ChangeStateFromExcel.zip (30.33 kb)

Nova by Vertice at Imagina 2011

by Frédéric Colin 16. January 2011 15:24

Imagina 2011 is the European 3D simulation and visualization event. It will take place in Monaco from February, 1th to February, 3th. The Vertice Team will hold the stand A16b.

It will be a great pleasure for all my team to welcome you on board! Feel free to come to talk with us on the following topics: interactive 3D and graphics with Michel Rousseau (Art Director), interactive 3D and sales with Sebastien Callens (Marketing and Sales) and .NET development for Nova 2010 with myself (COO).

Hope to see you at Monaco in early February.

Nova Studio 2010 - Update 7

by Frédéric Colin 13. January 2011 13:56

It's our pleasure to present to you our last Nova Studio 2010 revision. The complete version number is 6.0.0.26.

Functionalities:

  • Colorized mode support for Autodesk Revit 2011: the Nova Studio add-in is now registered on Autodesk Revit 2011 and support white rendering and colorized rendering.
  • Nova templates for Visual Studio 2010: 8 templates are available, if Visual Studio 2010 is installed in Professional/Premium/Ultimate edition, to enhance Nova Studio, Controls or SDK features. C# and VB are supported. Here is the list of installed templates:
    • Nova Controls Windows Forms Application
      • A project to create a Windows Forms application that uses Nova Controls
    • Nova SDK Windows Forms Application
      • A project to create a Windows Forms application that uses Nova SDK
    • Nova SDK WPF Application
      • A project to create a WPF application that uses Nova SDK
    • Nova Studio Control Plugin
      • A project to create a control plugin for Nova Studio
    • Nova Studio Custom Action Plugin
      • project to create a custom action plugin for Nova Studio
    • Nova Studio Exporter Plugin
      • A project to create an exporter plugin for Nova Studio
    • Nova Studio Importer Plugin
      • A project to create an importer plugin for Nova Studio
    • Nova Studio UI Plugin
      • A project to create an user interface plugin for Nova Studio
  • Blurred mirrors: the mirror function applied to plans can now be blurred with an intensity and a level. It permits to obtain real-time reflections like « polished concrete » or « wood varnish ».

Corrections:

  • Update for the problem of double click in Nova Control
  • Update for the problem of pickable objects in disabled companion scene

Enjoy!

A new custom action for actions builder: Change State (Excel)

by Frédéric Colin 10. January 2011 21:43

With the upcoming revision of Nova Studio 2010 (6.0.0.26) and in order to illustrate the Custom Action developing template, I decided to develop a new feature to extend Nova Studio 2010 actions in the Actions Builder tool.

I called it Change State (Excel). Sometimes in your Nova Scene, you need to change on the fly some of Nova entities' properties. This new Custom Action will allow that kind of modification on simple type properties such as float, int and string as a example. So from a simple Excel file, you will have just to define the entity guid ("Id" column) or entity name ("Name" column) to be modified and all needed properties names in other columns as shown below:

Some important rules to well understand:

  • Jet oledb provider 4.0 must be installed on your computer (the custom action will check that),
  • The custom action will work only on the first Worksheet of the Excel workbook,
  • It will work on all Nova Entities (objects, cameras, lights, Scene, Domains, ...),
  • The First line always contains the column name,
  • if "Id" is provided, "Name" is not taken into account,
  • if "Name" is provided (and "Id" not provided) all entities with the same name are taken into account,
  • A column without any value is not taken into account,
  • You can put the property name you want since the process is dynamic,
  • Only simple value types are taken into account (Except RGBAColor type as shown before on Ambiant Color as an example).

Here is a small screenshot of this new feature:

 

The checkbox "File is side by side to scene in running mode" means that while executing the custom action, the file path will be calculated according to the Nova Scene path and not the original path. In design mode, the checkbox is not taken into account and only the previous complete path is used.

This new custom action will not be included in 6.0.0.26 version install, but in a next post, I will explain you how to install it.

Stay tuned!

Nova templates for Visual Studio 2010

by Frédéric Colin 10. January 2011 11:36

Maybe you develop with Nova 2010. To help you with this task, we've just released new templates (C# and VB.NET) for Visual Studio 2010.

To install them, 2 solutions:

Automatic updates for these templates inside Visual Studio 2010 are managed. You will find 8 templates:

  • Nova Controls Windows Forms Application
    • A project to create a Windows Forms application that uses Nova Controls
  • Nova SDK Windows Forms Application
    • A project to create a Windows Forms application that uses Nova SDK
  • Nova SDK WPF Application
    • A project to create a WPF application that uses Nova SDK
  • Nova Studio Control Plugin
    • A project to create a control plugin for Nova Studio
  • Nova Studio Custom Action Plugin
    • A project to create a custom action plugin for Nova Studio
  • Nova Studio Exporter Plugin
    • A project to create an exporter plugin for Nova Studio
  • Nova Studio Importer Plugin
    • A project to create an importer plugin for Nova Studio
  • Nova Studio UI Plugin
    • A project to create an user interface plugin for Nova Studio

Merry Christmas

by Frédéric Colin 25. December 2010 00:01

I'm quite sure that during this period, you will appreciate gifts. That's why we offer special prices for those who will decide to migrate to Nova 2010:

Migrate at half price to Nova Studio! You own a license of a competitor of Nova Studio that doesn't answer your needs?

Then do change for Nova Studio Ultimate for as low as the price of an upgrade, only 1745€ excl. VAT!

Please contact Sebastien Callens to know the conditions and the eligible products.

Enjoy!

Nova Studio 2010 - Update 6

by Frédéric Colin 13. December 2010 21:39

Last week, we have released Nova Studio 2010 6.0.0.25. Here is a little recap of what's the hell behind this new version :-):

Update 6
Build 6.0.0.25
Functionalities:

  • Compatibility with Autodesk Revit 2011: the Nova Studio add-in is now registered on Autodesk Revit 2011 (please note that only the white render is currently available).
  • Improvements of files import: a wizard is now available for files import where it is possible to select hand, up axis and parity source configuration.
  • Creation of import rules: is now possible to create and run additional steps during import to customize it.
  • Entities browser and properties window in EXE: you can now select entities browser and properties window when you publish a scene to an EXE file.

Corrections:

  • Update for the problem of navigation in a multi-display two cameras configuration
  • Update for the problem of keyboard selection in save dialog window
  • Update for the problem of mouse navigation in object view

From my point of view (since I work on this subject), most of the work in the last months has consisted to find many workarounds to integrate the last stable FBX SDK version to deal with materials in Revit 2011. But the work is not finished on this subject due to many technical problems. Stay tuned, other versions will follow to integrate colorized and textured export from Revit 2011!

Use Nova to create games?

by Frédéric Colin 3. October 2010 21:22

Yes you can and Michel Rousseau proves it with an extract of the level 00 of Portal famous game. We can say that there are 0 lines of code!

PortalOriginal PortalNova

More information here (in french) and download here.

Enjoy!

Nova Community

by Frédéric Colin 10. September 2010 23:31

Day after day, Nova Community is growing up. Our partners and customers are participating through online demonstrations on Vertice Web site. New demos are available to demonstrate Nova capabilities.

Thank you to 3D Carré and Proin3D for this work.

Enjoy!

Disclaimer
The opinions expressed herein are the author own personal opinions and do not represent their employers' view in anyway..

© Copyright 2012 Nova by Vertice Team