/// <summary> /// Retrieve current graphic source /// </summary> /// <returns>object</returns> public object GetGraphicsSource(out GraphicModeEnum mode) { mode = _mode; switch (_mode) { case GraphicModeEnum.kDocumentGraphics: return(_workingDocument); case GraphicModeEnum.kInteractionGraphics: return(_workingInteraction); case GraphicModeEnum.kClientFeatureGraphics: return(_workingFeature); case GraphicModeEnum.kDrawingViewGraphics: return(_workingView); case GraphicModeEnum.kDrawingSheetGraphics: return(_workingSheet); case GraphicModeEnum.kFlatPatternGraphics: return(_workingFlat); default: return(null); } }
/// <summary> /// ClientGraphicsManager Constructor /// </summary> /// <returns>CGraphicsManager</returns> public CGraphicsManager(Inventor.Application Application, string clientId) { _Application = Application; _clientId = clientId; _workingDocument = _Application.ActiveDocument; Transacting = true; _mode = GraphicModeEnum.kDocumentGraphics; InteractionGraphicsMode = IntActionGraphicsModeEnum.kPreviewGraphics; }
/// <summary> /// Overloaded methods to define the graphic source /// </summary> /// <returns>Void</returns> public void SetGraphicsSource(ClientFeature feature) { _workingFeature = feature; _mode = GraphicModeEnum.kClientFeatureGraphics; }
/// <summary> /// Overloaded methods to define the graphic source /// </summary> /// <returns>Void</returns> public void SetGraphicsSource(InteractionEvents interactionEvents) { _workingInteraction = interactionEvents; _mode = GraphicModeEnum.kInteractionGraphics; }
/// <summary> /// Overloaded methods to define the graphic source /// </summary> /// <returns>Void</returns> public void SetGraphicsSource(FlatPattern flatPattern) { _workingFlat = flatPattern; _mode = GraphicModeEnum.kFlatPatternGraphics; }
/// <summary> /// Overloaded methods to define the graphic source /// </summary> /// <returns>Void</returns> public void SetGraphicsSource(Sheet sheet) { _workingSheet = sheet; _mode = GraphicModeEnum.kDrawingSheetGraphics; }
/// <summary> /// Overloaded methods to define the graphic source /// </summary> /// <returns>Void</returns> public void SetGraphicsSource(DrawingView drawingView) { _workingView = drawingView; _mode = GraphicModeEnum.kDrawingViewGraphics; }
/// <summary> /// Overloaded methods to define the graphic source /// </summary> /// <returns>Void</returns> public void SetGraphicsSource(Document document) { _workingDocument = document; _mode = GraphicModeEnum.kDocumentGraphics; }