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 classGenericExportHandlerT, 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 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