Click or drag to resize

CTExtensions.ExportCore.ExportHandler Namespace

 
Classes
 ClassDescription
Public classExportDataRow This class wraps single row in the Export view so that it can also be detached from the CTExportProfileData and serialized.
Public classExportItem This represents an item that corresponds to one or more ExportDataRows and ListViewExRows in Export. This class handles the fact that the same Item might be present in Export structure in multiple parent contexts and thus changing an item field should reflect to all rows. While DataRows are always discarded and recreated between various states of the export, this object remains and get re-attached to new instances of ExportDataRows. This allows inheritant of this item object to retain values and state. If there are no DataRows attached at any given state, that means user has removed the row from Export and this object has become dangling, and thus should be ignored.
Public classExportItemColorController
Public classExportItemColumnEditor This class handles value setting for all ExportItem during in-place edits.
Public classCode exampleGenericExportHandlerT, E, I A generic abstract "ERP Export Handler" event extension. Supports component itemization including multiconfiguration export, cut-list items, and consistency validation, item attachment rows, value writebacks to items supporting models, drawings and cutlist items, export document collection, and both 2-phased export and silent export for PDM. Itemizes rows using I (RowItemizer) into T (ExportItem). It is also possible to override both the itemizer and the item types with custom inheriants at CreateObjectT for the given type.
Public classPreExportArgs Arguments provided just before Export.
Public classRowItemizer RowItemizer identifies ExportDataRows as specific ExportItems. For instance, a component in specific configuration should usually be exactly the same item regardless of its parent assembly. RowItemizer also knows what is the "writeback target" for each row, if any. It supports model, drawing and cut-list item fields. This itemizer identifies models' file-configuration pairs and unique cut-list item names under items as unique IDs for ExportItem (or inheritants). Drawings and virtual items are not indentified, which means they are collected to parent item's Attachments.
Public classWriteBack Single field Writeback Request
Public classWriteBackHandler Links items to writebacks
Interfaces
 InterfaceDescription
Public interfaceIGenericExportHandler IGenericExportHandler defines necessary functions for different classes to interact with GenericExportHandlerT, E, I, without those classess needing to know the exact type of it.
Enumerations
 EnumerationDescription
Public enumerationExportCase Export cases that this handler supports.
Public enumerationRowItemizerRowType Possible different row types
Public enumerationWriteBackWriteBackTarget Writeback Target