Click or drag to resize

RpltExportJobDefinitionConverter Class

Converter to export a job into an RPLT file: a file structured like an HPGL/2 plotter file (using the "PU", "PD" and "PA"-style absolute move commands), additionally containing standard HPGL/2 "VS" (Velocity Select) lines whenever the active pen's mark speed changes.
Inheritance Hierarchy
SystemObject
  RAYLASE.Marker.PluginBasePlugin
    RAYLASE.Marker.JobBaseJobDefinitionConverter
      RAYLASE.MarkerPlugin.ExportersRpltExportJobDefinitionConverter

Namespace: RAYLASE.MarkerPlugin.Exporters
Assembly: RAYLASE.MarkerPlugin (in RAYLASE.MarkerPlugin.dll) Version: 2.53.0
Syntax
C#
public class RpltExportJobDefinitionConverter : BaseJobDefinitionConverter

The RpltExportJobDefinitionConverter type exposes the following members.

Constructors
 NameDescription
Public methodRpltExportJobDefinitionConverterInitializes a new instance of the Object class.
Top
Properties
 NameDescription
Protected propertyConfigurationManager
(Inherited from BasePlugin)
Protected propertyLogDirectory The directory of the log file.
(Inherited from BasePlugin)
Public propertyLogger The common logger.
(Inherited from BasePlugin)
Public propertyNeedsDryRun The flag whether a dry-run is needed to preprocess the serialization.
(Inherited from BaseJobDefinitionConverter)
Public propertyPluginMetadata The metadata of the plugin instances. If the concrete class inherits from the BasePluginSetup interface, the metadata of the BasePluginSetup will be prefilled.
(Inherited from BasePlugin)
Public propertySerializationLabel
(Inherited from BaseJobDefinitionConverter)
Public propertySerializationType The unique ID to represent this converter. This will be used as the extension of the converted file.
(Inherited from BaseJobDefinitionConverter)
Public propertySerializationVersion
(Inherited from BaseJobDefinitionConverter)
Top
Methods
 NameDescription
Public methodCreateJob Creates a new job instance.
(Inherited from BaseJobDefinitionConverter)
Public methodDeserialize Deserializes from a given stream into an object.
(Overrides BaseJobDefinitionConverterDeserialize(Stream))
Public methodDispose
(Inherited from BasePlugin)
Protected methodDispose(Boolean)
(Inherited from BasePlugin)
Public methodDisposeUI Disposes the given setting view.
(Inherited from BasePlugin)
Protected methodDoDisposeUI
(Inherited from BasePlugin)
Protected methodDoShowUI Shows the specific UI embedded in the plug-in instance. The content will be wrapped by a preset view.
(Overrides BasePluginDoShowUI(String))
Protected methodDoShowUICallback Invokes the callback that can be used when the DoShowUI method is done.
(Overrides BasePluginDoShowUICallback(PluginSettingsView))
Public methodInitialize Plug-in specific initialization can be done here if necessary.
(Inherited from BasePlugin)
Public methodReadSerializationVersion
(Inherited from BaseJobDefinitionConverter)
Public methodSerialize(JobDefinition, Stream) Serializes a given job into a stream.
(Overrides BaseJobDefinitionConverterSerialize(JobDefinition, Stream))
Public methodSerialize(JobDefinition, Stream, ActionEventHandlerProcessingStageFinishedEventArgs) Serializes a given job into a stream by preprocessing the job with a dry-run.
(Overrides BaseJobDefinitionConverterSerialize(JobDefinition, Stream, ActionEventHandlerProcessingStageFinishedEventArgs))
Public methodShowUI
(Inherited from BaseJobDefinitionConverter)
Public methodShowUICallback
(Inherited from BaseJobDefinitionConverter)
Public methodShowUICancelCallback Invokes the callback that can be used when the ShowUI method is done and the user pressed the cancel button
(Inherited from BasePlugin)
Public methodToString
(Inherited from BasePlugin)
Protected methodWriteJobDefinitionVersion
(Inherited from BaseJobDefinitionConverter)
Top
Remarks
The existing "plt" export (PltExportJobDefinitionConverter) delegates to the third-party CADImport library (CadExporter) and can therefore not be extended with extra content. This converter instead writes the file itself, directly from the job's vector graphic commands, following the same pattern as CsvExportJobDefinitionConverter.
See Also