Creates a new command instance.
Initializes the command with empty names. Subclasses should set appropriate global and local names in their constructors.
Readonly
eventsEvents fired during command execution lifecycle
Fired after the command finishes executing
Fired just before the command starts executing
Gets the global (untranslated) name of the command.
The global name is typically used for programmatic access and should remain consistent across different language localizations.
The global command name
Sets the global (untranslated) name of the command.
The global command name (e.g., 'LINE', 'CIRCLE', 'ZOOM')
Gets the local (translated) name of the command.
The local name is displayed to users and should be localized to the current language/region.
The localized command name
Sets the local (translated) name of the command.
The localized command name (e.g., 'Draw Line', 'Zoom In')
Executes the SVG conversion command.
Creates a converter instance and initiates the conversion process for the current document.
The application context (unused in this command)
Triggers the command execution with proper event handling.
This method should not be overridden by subclasses as it handles
the event notification workflow. Subclasses should implement the
execute()
method instead.
The execution flow:
commandWillStart
eventexecute()
methodcommandEnded
eventThe current application context containing view and document
Command for converting the current CAD drawing to SVG format.
This command creates an SVG converter and initiates the conversion process to export the current drawing as an SVG file. The command:
This is useful for exporting drawings to a web-friendly vector format that can be displayed in browsers or used in web applications.
Example