IExportContextBase
Description:
An interface that as common base for IModelExportContext and IExportContext2D.
An interface that as common base for IModelExportContext and IExportContext2D.
public interface IExportContextBase : IExportContext
| Name | Return Type | Description | Inherited From |
|---|---|---|---|
| Finish() | None | This method is called at the very end of the export process, after all entities were processed (or after the process was cancelled). (Inherited from IExportContext ) | IExportContext |
| IsCanceled() | Boolean | This method is queried at the beginning of every element. (Inherited from IExportContext ) | IExportContext |
| OnCurve(CurveNode) | RenderNodeAction | This method is called when a Curve is being output. | |
| OnElementBegin(ElementId) | RenderNodeAction | This method marks the beginning of an element to be exported. (Inherited from IExportContext ) | IExportContext |
| OnElementEnd(ElementId) | None | This method marks the end of an element being exported. (Inherited from IExportContext ) | IExportContext |
| OnFaceBegin(FaceNode) | RenderNodeAction | This method marks the beginning of a Face to be exported. (Inherited from IExportContext ) | IExportContext |
| OnFaceEnd(FaceNode) | None | This method marks the end of the current face being exported. (Inherited from IExportContext ) | IExportContext |
| OnInstanceBegin(InstanceNode) | RenderNodeAction | This method marks the start of processing of an instance node (e.g. a family instance). (Inherited from IExportContext ) | IExportContext |
| OnInstanceEnd(InstanceNode) | None | This method marks the end of processing of an Instance Node (e.g. a family instance). (Inherited from IExportContext ) | IExportContext |
| OnLight(LightNode) | None | This method marks the beginning of export of a light which is enabled for rendering. (Inherited from IExportContext ) | IExportContext |
| OnLineSegment(LineSegment) | None | This method is called after unhandled curve was tessellated to line segments and sent to the output. Note for 2D export: if the export is performed for the view in non-Wireframe display style, then this method is called outside of view, instance and link begin/end calls but still between OnElementBegin2D/OnElementEnd2D calls this method is never called for annotation elements, i.e. their geometry should be processed in methods OnCurve and OnPolyline | |
| OnLinkBegin(LinkNode) | RenderNodeAction | This method marks the beginning of a link instance to be exported. (Inherited from IExportContext ) | IExportContext |
| OnLinkEnd(LinkNode) | None | This method marks the end of a link instance being exported. (Inherited from IExportContext ) | IExportContext |
| OnMaterial(MaterialNode) | None | This method marks a change of the material. (Inherited from IExportContext ) | IExportContext |
| OnPolyline(PolylineNode) | RenderNodeAction | This method is called when a Polyline is being output. | |
| OnPolylineSegments(PolylineSegments) | None | This method is called after unhandled curve was tessellated to polyline segments and sent to the output. Note for 2D export: if the export is performed for the view in non-Wireframe display style, then this method is called outside of view, instance and link begin/end calls but still between OnElementBegin2D/OnElementEnd2D calls this method is never called for annotation elements, i.e. their geometry should be processed in methods OnCurve and OnPolyline | |
| OnPolymesh(PolymeshTopology) | None | This method is called when a tessellated polymesh of a 3d face is being output. (Inherited from IExportContext ) | IExportContext |
| OnRPC(RPCNode) | None | This method marks the beginning of export of an RPC object. (Inherited from IExportContext ) | IExportContext |
| OnText(TextNode) | None | This method is called when a text annotation object is being output. | |
| OnViewBegin(ViewNode) | RenderNodeAction | This method marks the beginning of a 3D view to be exported. (Inherited from IExportContext ) | IExportContext |
| OnViewEnd(ElementId) | None | This method marks the end of a 3D view being exported. (Inherited from IExportContext ) | IExportContext |
| Start() | Boolean | This method is called at the very start of the export process, still before the first entity of the model was send out. (Inherited from IExportContext ) | IExportContext |