Skip to main content

Expansion point

Overview

  • An extension point is a receptacle for calling the process implemented in the extension.

  • Expansion points include:

    • Ribbon (menu) expansion points
    • Command extension points (functions that can be called from ribbon extension points and extensions)
    • Event expansion points
  • The definition of the extension point is described in the manifest for each extension.

Ribbon

  • You can add a new ribbon tab.
  • You can add groups within any ribbon tab.
  • You can add a button in any ribbon tab to call the command.

command

  • You can define commands in the extension point and call the processing implemented in the extension according to those commands. The process that is called in response to a command is called a command handler.
  • The command can be called from the extension point of the ribbon or the process implemented in the extension.

Event

  • You can receive specific actions inside Next Design as events, such as model addition operations and file save operations in Next Design.
  • You can call the process implemented in the extension according to the received event. The process that is called in response to an event is called a event handler.
  • You can specify the occurrence condition for each event, and you can receive only the events that need to be processed by the extension. This is called a event filter.
  • Proper use of event filters will prevent unnecessary event handlers from being unnecessarily called and slowing down the response.