![]() | CTExtensions.ExportCore.ExportHandler Namespace |
Class | Description | |
---|---|---|
![]() | ExportDataRow |
This class wraps single row in the Export view so that it can
also be detached from the CTExportProfileData and serialized.
|
![]() | ExportItem |
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.
|
![]() | ExportItemColorController | |
![]() | GenericExportHandlerT, 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.
|
![]() | RowItemizer |
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.
|
![]() | WriteBack |
Single field Writeback Request
|
![]() | WriteBackHandler |
Links items to writebacks
|
Interface | Description | |
---|---|---|
![]() | IGenericExportHandler |
IGenericExportHandler defines necessary functions for
different classes to interact with GenericExportHandlerT, E, I,
without those classess needing to know the exact type of it.
|
Enumeration | Description | |
---|---|---|
![]() | ExportCase |
Export cases that this handler supports.
|
![]() | RowItemizerRowType |
Possible different row types
|
![]() | WriteBackWriteBackTarget |
Writeback Target
|