Utility functions to work with FreeCAD files in console mode. More...
Classes | |
class OfflineRenderingUtils.FreeCADGuiHandler | |
Functions | |
def OfflineRenderingUtils.buildGuiDocumentFromColors (document, colors, camera=None) | |
def OfflineRenderingUtils.buildGuiDocumentFromGuiData (document, guidata) | |
def OfflineRenderingUtils.buildScene (objects, colors=None) | |
def OfflineRenderingUtils.embedLight (scene, lightdir) | |
def OfflineRenderingUtils.extract (filename, inputpath, outputpath=None) | |
def OfflineRenderingUtils.getCamera (filepath) | |
def OfflineRenderingUtils.getCoinCamera (camerastring) | |
def OfflineRenderingUtils.getColors (filename, nodiffuse=False) | |
def OfflineRenderingUtils.getGuiData (filename) | |
def OfflineRenderingUtils.getStepData (objects, colors) | |
def OfflineRenderingUtils.getUnsigned (color) | |
def OfflineRenderingUtils.getViewProviderClass (obj) | |
def OfflineRenderingUtils.openiv (filename) | |
def OfflineRenderingUtils.render (outputfile, scene=None, camera=None, zoom=False, width=400, height=300, background=(1.0, 1.0, 1.0), lightdir=None) | |
def OfflineRenderingUtils.save (document, filename=None, guidata=None, colors=None, camera=None) | |
def OfflineRenderingUtils.saveDiffuseColor (colorlist) | |
def OfflineRenderingUtils.saveiv (scene, filename) | |
def OfflineRenderingUtils.viewer (scene=None, background=(1.0, 1.0, 1.0), lightdir=None) | |
Detailed Description
Utility functions to work with FreeCAD files in console mode.
Offline rendering utilities
Function Documentation
◆ buildGuiDocumentFromColors()
def OfflineRenderingUtils.buildGuiDocumentFromColors | ( | document, | |
colors, | |||
camera = None |
|||
) |
References OfflineRenderingUtils.getUnsigned(), OfflineRenderingUtils.getViewProviderClass(), and OfflineRenderingUtils.saveDiffuseColor().
Referenced by OfflineRenderingUtils.save().
◆ buildGuiDocumentFromGuiData()
def OfflineRenderingUtils.buildGuiDocumentFromGuiData | ( | document, | |
guidata | |||
) |
References OfflineRenderingUtils.getUnsigned().
Referenced by OfflineRenderingUtils.save().
◆ buildScene()
def OfflineRenderingUtils.buildScene | ( | objects, | |
colors = None |
|||
) |
◆ embedLight()
def OfflineRenderingUtils.embedLight | ( | scene, | |
lightdir | |||
) |
Referenced by OfflineRenderingUtils.render(), and OfflineRenderingUtils.viewer().
◆ extract()
def OfflineRenderingUtils.extract | ( | filename, | |
inputpath, | |||
outputpath = None |
|||
) |
◆ getCamera()
def OfflineRenderingUtils.getCamera | ( | filepath | ) |
References OfflineRenderingUtils.getGuiData().
Referenced by Gui::GraphicsScene.addStateMachine(), and Mod.Show.SceneDetails.Camera.Camera.scene_value().
◆ getCoinCamera()
def OfflineRenderingUtils.getCoinCamera | ( | camerastring | ) |
Referenced by importWebGL.getCameraData(), and OfflineRenderingUtils.render().
◆ getColors()
def OfflineRenderingUtils.getColors | ( | filename, | |
nodiffuse = False |
|||
) |
References OfflineRenderingUtils.getGuiData().
◆ getGuiData()
def OfflineRenderingUtils.getGuiData | ( | filename | ) |
Referenced by OfflineRenderingUtils.getCamera(), and OfflineRenderingUtils.getColors().
◆ getStepData()
def OfflineRenderingUtils.getStepData | ( | objects, | |
colors | |||
) |
◆ getUnsigned()
def OfflineRenderingUtils.getUnsigned | ( | color | ) |
Referenced by OfflineRenderingUtils.buildGuiDocumentFromColors(), and OfflineRenderingUtils.buildGuiDocumentFromGuiData().
◆ getViewProviderClass()
def OfflineRenderingUtils.getViewProviderClass | ( | obj | ) |
Referenced by OfflineRenderingUtils.buildGuiDocumentFromColors().
◆ openiv()
def OfflineRenderingUtils.openiv | ( | filename | ) |
◆ render()
def OfflineRenderingUtils.render | ( | outputfile, | |
scene = None , |
|||
camera = None , |
|||
zoom = False , |
|||
width = 400 , |
|||
height = 300 , |
|||
background = (1.0,1.0,1.0) , |
|||
lightdir = None |
|||
) |
References OfflineRenderingUtils.embedLight(), and OfflineRenderingUtils.getCoinCamera().
Referenced by DrawingGui::SvgView.paintEvent(), and TechDrawGui::QGVPage.paintEvent().
◆ save()
def OfflineRenderingUtils.save | ( | document, | |
filename = None , |
|||
guidata = None , |
|||
colors = None , |
|||
camera = None |
|||
) |
References OfflineRenderingUtils.buildGuiDocumentFromColors(), and OfflineRenderingUtils.buildGuiDocumentFromGuiData().
Referenced by Gui::MainWindow.closeAllDocuments(), SMESH_Mesh.Dump(), Points::PointKernel.save(), Gui::AutoSaver.saveDocument(), StdMeshers_NotConformAllowed.SaveTo(), StdMeshers_Deflection1D.SaveTo(), StdMeshers_TrianglePreference.SaveTo(), StdMeshers_Geometric1D.SaveTo(), StdMeshers_MaxElementArea.SaveTo(), StdMeshers_QuadranglePreference.SaveTo(), StdMeshers_MaxElementVolume.SaveTo(), StdMeshers_MaxLength.SaveTo(), StdMeshers_LengthFromEdges.SaveTo(), StdMeshers_LocalLength.SaveTo(), StdMeshers_QuadraticMesh.SaveTo(), StdMeshers_SegmentLengthAroundVertex.SaveTo(), StdMeshers_Reversible1D.SaveTo(), NETGENPlugin_SimpleHypothesis_3D.SaveTo(), StdMeshers_Propagation.SaveTo(), StdMeshers_StartEndLength.SaveTo(), StdMeshers_Arithmetic1D.SaveTo(), StdMeshers_ImportSource1D.SaveTo(), StdMeshers_FixedPoints1D.SaveTo(), StdMeshers_NumberOfLayers.SaveTo(), StdMeshers_Adaptive1D.SaveTo(), StdMeshers_QuadrangleParams.SaveTo(), StdMeshers_LayerDistribution.SaveTo(), StdMeshers_AutomaticLength.SaveTo(), StdMeshers_ViscousLayers.SaveTo(), NETGENPlugin_SimpleHypothesis_2D.SaveTo(), NETGENPlugin_Hypothesis.SaveTo(), SMESH_Algo.SaveTo(), StdMeshers_ProjectionSource1D.SaveTo(), StdMeshers_ProjectionSource3D.SaveTo(), StdMeshers_ProjectionSource2D.SaveTo(), StdMeshers_CartesianParameters3D.SaveTo(), StdMeshers_NumberOfSegments.SaveTo(), and SandboxGui::TaskPanelView.TaskPanelView().
◆ saveDiffuseColor()
def OfflineRenderingUtils.saveDiffuseColor | ( | colorlist | ) |
Referenced by OfflineRenderingUtils.buildGuiDocumentFromColors().
◆ saveiv()
def OfflineRenderingUtils.saveiv | ( | scene, | |
filename | |||
) |
◆ viewer()
def OfflineRenderingUtils.viewer | ( | scene = None , |
|
background = (1.0,1.0,1.0) , |
|||
lightdir = None |
|||
) |
References OfflineRenderingUtils.embedLight().
Referenced by DrawingGui::TaskProjection.accept(), StdCmdDrawStyle.activated(), StdCmdAlignment.activated(), StdCmdEdit.activated(), StdCmdToggleNavigation.activated(), StdViewZoomIn.activated(), StdViewZoomOut.activated(), StdViewBoxZoom.activated(), StdBoxSelection.activated(), StdBoxElementSelection.activated(), StdCmdMeasureDistance.activated(), CmdViewMeasureClearAll.activated(), DrawSketchHandlerExternal.activated(), DrawSketchHandlerCarbonCopy.activated(), PartGui::FaceColors::Private.addFacesToSelection(), PartGui.addLinearDimensions(), Gui::AlignmentGroup.addToViewer(), Gui::Command.adjustCameraPosition(), SketcherGui::DrawSketchHandler.applyCursor(), SketcherGui::ViewProviderSketch.centerSelection(), Gui::Dialog::Clipping.Clipping(), TechDrawGui::Grabber3d.copyActiveViewToSvgFile(), MeshGui::MeshSelection.deselectTriangle(), SketcherGui::ViewProviderSketch.detectPreselection(), SketcherGui::ViewProviderSketch.detectPreselectionConstr(), SketcherGui::ViewProviderSketch.doBoxSelection(), SketcherGui::ViewProviderSketch.drawConstraintIcons(), PartGui.eraseAllDimensions(), Gui::ViewProvider.eventCallback(), TechDrawGui::Grabber3d.execVectorizeAction(), MeshGui::MeshFaceAddition.finishEditing(), MeshGui::MeshFillHole.finishEditing(), TechDrawGui::DrawGuiUtil.get3DDirAndRot(), Gui::ViewProvider.getBoundingBox(), Gui::Document.getEditingViewOfViewProvider(), TechDrawGui::Grabber3d.getPaperScale(), MeshGui::ViewProviderFace.getPickedPoint(), Gui::ViewProviderGeometryObject.getPickedPoint(), Gui::ViewProviderGeometryObject.getPickedPoints(), Gui::ViewProvider.getPointOnRay(), SketcherGui::ViewProviderSketch.getProjectingLine(), PartDesignGui::ViewProviderDatum.getRelevantBoundBox(), SketcherGui::ViewProviderSketch.getScaleFactor(), MeshGui::MeshSelection.getViewer(), PartGui.getViewer(), Gui::View3DInventorPy.getViewer(), TechDrawGui::Grabber3d.getViewerScale(), PartGui.goDimensionAngularNoTask(), PartGui.goDimensionLinearNoTask(), Gui::AbstractMouseSelection.grabMouseModel(), StdCmdToggleNavigation.isActive(), StdCmdMeasureDistance.isActive(), PartGui::FaceColors::Private.isVisibleFace(), SketcherGui::ViewProviderSketch.mouseButtonPressed(), Gui::ViewProvider.mouseButtonPressed(), SketcherGui::ViewProviderSketch.mouseMove(), Gui::ViewProvider.mouseMove(), Gui::Flag.mouseMoveEvent(), NaviCube.NaviCube(), NaviCubeImplementation.NaviCubeImplementation(), MeshGui::MeshSelection.prepareFreehandSelection(), SketcherGui::ViewProviderSketch.purgeHandler(), Gui::AlignmentGroup.removeFromViewer(), Gui::Application.sCreateViewer(), SketcherGui::ViewProviderSketch.seekConstraintPosition(), MeshGui::MeshSelection.selectTriangle(), Gui::AbstractSplitViewPy.sequence_item(), SketcherGui::DrawSketchHandler.setCursor(), Gui::Dialog::DlgInspector.setDocument(), Gui::ViewProviderPythonFeatureImp.setEditViewer(), Gui::ViewProviderDragger.setEditViewer(), SketcherGui::ViewProviderSketch.setEditViewer(), Gui::ViewProviderLink.setEditViewer(), Gui::ViewProviderPythonFeatureT< ViewProviderT >.setEditViewer(), MeshGui::MeshSelection.setEnabledViewerSelection(), PartGui::BoxSelection.start(), MeshGui::MeshFaceAddition.startEditing(), MeshGui::MeshFillHole.startEditing(), MeshGui::MeshSelection.startInteractiveCallback(), MeshGui::MeshSelection.stopInteractiveCallback(), MeshGui::MeshSelection.stopSelection(), SketcherGui::DrawSketchHandler.unsetCursor(), Gui::ViewProviderPythonFeatureImp.unsetEditViewer(), Gui::ViewProviderDragger.unsetEditViewer(), SketcherGui::ViewProviderSketch.unsetEditViewer(), Gui::ViewProviderLink.unsetEditViewer(), Gui::ViewProviderPythonFeatureT< ViewProviderT >.unsetEditViewer(), StdCmdDrawStyle.updateIcon(), PartDesignGui::ViewProviderBody.updateOriginDatumSize(), Gui::ViewProviderOriginGroupExtension.updateOriginSize(), PartGui::Location.~Location(), and MeshGui::MeshSelection.~MeshSelection().