Developing for the Seismic Workbench

There are three ways that the Seismic Workbench plugin can be extended. The first of which is to create your own trace processor. The second is to create your own seismic generator. The final way is to create your own artifact actions.

Trace Processors

Your created trace processors will exist in both INTViewer itself as well as the Seismic Workbench. If you wish to create a trace processor, you will be creating your own module. You will test this module using INTViewer, and when you are happy with it, create an NBM file and add it to your installed version of INTViewer. The processor can now be used within the Seismic Workbench with no extra modification by you. The following two links will guide you in creating a trace processor.

Seismic Generators

Creation of a custom seismic generator will follow a similar pattern to creating a trace processor. You will create a standalone project, and build your seismic generator there. This will be tested on INTViewer just as you do with a trace processor. You will then create an NBM file and add it to your installed version of INTViewer where the generator can be used within the Seismic Workbench. The following two links will guide you in creating a seismic generator.

Additional Modification of Trace Processors and Seismic Generators

The Seismic Workbench plugin is designed to handle trace processor and seismic generator inputs in two different ways. The first way is to simply utilize the panel that belongs to the processor or generator, and display that below the property sheet. The second way is to add some more code to the processor or generator, which will allow the inputs to be shown inside the property sheet. All of the INTViewer built in processors and generators are designed to utilize the property sheet. The following two links will guide you in modifying your processor or generator to utilize the property sheet inside the Seismic Workbench plugin.

Note: This only applies if your processor or generator needs some sort of user input. You will note that some of the built in seismic generators do not require input.

Artifact Actions

The final way to add on to the Seismic Workbench plugin is to create your own actions for artifacts. Actions can be set up so that they affect the entire catalog, a specific library, a specific group, or even specific executables. The built in actions are to save the artifact to a specified file, place the artifact inside a new xsection window, add a layer to an existing xsection window, and replace a layer with the new artifact. The following link will walk you through the process of adding your own action.