importWebGL Namespace Reference

WebGL file format exporter. More...

Functions

def export (exportList, filename, colors=None, camera=None)
 
def getCameraData (camera=None)
 
def getHTML (objectsList, colors=None, camera=None)
 
def getObjectData (obj, wireframeMode=wireframeStyle, color=None)
 

Variables

 cameraPosition = None
 
 FreeCADGui = None
 
int linewidth = 1
 
 pythonopen = open
 
string tab = " "
 
string template
 
string wireframeStyle = "faceloop"
 

Detailed Description

WebGL file format exporter.

This module provides tools to export HTML files containing the exported objects in WebGL format and a simple three.js-based viewer.

Function Documentation

◆ export()

def importWebGL.export (   exportList,
  filename,
  colors = None,
  camera = None 
)

References getHTML(), and pythonopen.

◆ getCameraData()

def importWebGL.getCameraData (   camera = None)

◆ getHTML()

def importWebGL.getHTML (   objectsList,
  colors = None,
  camera = None 
)

References getCameraData(), and getObjectData().

Referenced by export().

◆ getObjectData()

def importWebGL.getObjectData (   obj,
  wireframeMode = wireframeStyle,
  color = None 
)
returns the geometry data of an object as three.js snippet. 
wireframeMode can be multimaterial, faceloop, or None

Referenced by getHTML().

Variable Documentation

◆ cameraPosition

importWebGL.cameraPosition = None

◆ FreeCADGui

importWebGL.FreeCADGui = None

◆ linewidth

int importWebGL.linewidth = 1

◆ pythonopen

importWebGL.pythonopen = open

Referenced by export().

◆ tab

string importWebGL.tab = " "

◆ template

string importWebGL.template

◆ wireframeStyle

string importWebGL.wireframeStyle = "faceloop"