At Luxology we love developing software, and we enjoy working with other developers. We have specifically designed modo to be extensible and on this page we list some of the resources we make available for people who wish to do that.

Long before modo, we built an architecture called Nexus® and we continue to improve on Nexus each and every day. modo is itself built from Nexus and this architecture is ideal for baking out new applications for creating or editing media content.

modo File I/O SDK

As of modo 302, Luxology introduced the modo File I/O Software Development Kit (SDK). This provides developers with an application programming interface (API) and source code samples that enable you to read and write modo 302 scene and image data into files for use by other applications. You can create both Loaders or Savers using the modo File I/O SDK.

It is designed for the creation of plug-ins for both the Mac and PC versions of modo 302.

There is no charge for the modo File I/O SDK and it is included with commercial licences of modo. Click here for more information on the modo 302 File I/O SDK.

Recent Use of SDK

Informatix Software has announced support for the modo File I/O SDK in conjunction with their software product Piranesi. Read the Press Release (PDF) for more information.

Scripting Language Support in modo

modo can be scripted in LUA, Perl or Python. You do not need a special version of modo for this. To invoke a script stored on disk, hit F6 inside of modo.

You can evaluate the processing of scripts you have loaded via the Event Log in modo (accessed from the Systems > Advanced > Event log) off of the main menu bar.

Creating Macros in modo

Macros are scripts that automate the various functions within modo and are usually used to automate repetitive operations. You can create macros as you are using modo by going to the System menu and selecting Record Macro. Once the macro recording has started, the commands and actions you execute are added to the macro. Click Record Macro again to end the recording.

After recording the macros you can save the macro to a file, or store it in a config. You can replay the macro a single time, or multiple times using the Replay repeat command.

Editing Forms in modo

The modo user interface is composed of forms. If you hit F3 inside of modo, you can see or modify existing a wide variety of forms. These forms can be resized or torn off inside modo to further optimize the user interface. We have built useful combinations of forms that we provide as “layouts” to modo users. New layouts (be they rich or sparse) can be easily created and saved by both users and developers of modo.

Nexus

Nexus Logo

Here at Luxology, our development is based upon an internally developed architecture called Nexus™ that provides a consistent and malleable foundation to develop products upon. Our modo® 3D application, for example, is built from Nexus. Nexus is a highly layered, cross-platform, generalized, time-aware architecture for rapid development of media applications – both 2D and 3D.

Nexus Architecture

We are currently working with corporate partners leveraging the Nexus architecture to create innovative new 3D enabled applications. Feel free to contact us if you would to explore if Nexus could offer value in your product portfolio. For more information on Nexus, please click here.

Overview
Model
Sculpt
Paint
Render
Animate
Who uses modo?
  Print CGI
  Product Designers
  AEC Visualization
  Package Designers
  Game Developers
  Film and Broadcast
Advanced Ergonomics
Learning Path
User-Friendly Policies
Tech Specs
  What‘s new in modo 302
  Developer Resources
imageSynth Plug-in
Rhinoceros Translator
SketchUp Importer
Experience modo 302

New $895
Upgrade $395
Try modo
Try Now
Apple Design Award 06
MacUser Awards 06
modo is a registered trademark of Luxology LLC., in the USA and/or other countries.
All products or brand names mentioned are trademarks or registered trademarks of their respective holders.