# Blender.Text3 module and the Text3d PyType object """ The Blender.Text3d submodule. Text3d Objects ============== This module provides access to B{Font} objects in Blender. Example:: import Blender from Blender import Curve, Object, Scene, Text3d # txt = Text3d.New("MyText") # create a new Text3d object called MyText cur = Scene.getCurrent() # get current scene ob = Object.New('Text') # make curve object ob.link(txt) # link curve data with this object cur.link(ob) # link object into scene ob.makeDisplayList() # rebuild the display list for this object Window.RedrawAll() """ def New (name = None): """ Create a new Text3d object. @type name: string @param name: The name for the new object.. @rtype: Blender Text3d @return: The created Text3d Data object. """ def Get (name = None): """ Get the Text3d object(s) from Blender. @type name: string @param name: The name of the Text3d object. @rtype: Blender Text3d or a list of Blender Text3ds @return: It depends on the 'name' parameter: - (name): The Text3d object with the given name; - (): A list with all Text3d objects in the current scene. """ class Text3d: """ The Text3d object ================= This object gives access Blender's B{Font} objects @cvar name: The Text3d name. @cvar filename: The filename of the file loaded into this Text. @cvar mode: The follow_mode flag: if 1 it is 'on'; if 0, 'off'. @cvar nlines: The number of lines in this Text. """ def getName(): """ Get the name of this Text3d object. @rtype: string """ def setName( name ): """ Set the name of this Text3d object. @type name: string @param name: The new name. @returns: PyNone """ def getText(): """ Get text string for this object @rtype: string """ def setText( name ): """ Set the text string in this Text3d object @type name: string @param name: The new text string for this object. @returns: PyNone """ def getDrawMode(): """ Get the drawing mode (3d, front, and/or back) Gets the text3d's drawing modes. Uses module constants - DRAW3D : "3D" is set - DRAWFRONT : "Front" is set - DRAWBACK : "Back" is set @rtype: tuple of module constants """ def setDrawMode(val): """ Set the text3d's drawing mode. Uses module constants - DRAW3D - DRAWFRONT - DRAWBACK @rtype: PyNone @type val: single module constant or tuple of module constants @param val : The Text3d's modes. See L{getDrawMode} for the meaning of the constants. """ def getUVordco(): """ Return whether UV coords are used for Texture mapping """ def setUVordco(val): """ Set the font to use UV coords for Texture mapping """ def getBevelAmount(): """ Get the Text3d's bevel resolution value. @rtype: float """ def setBevelAmount(bevelresol): """ Set the Text3d's bevel resolution value. @rtype: PyNone @type bevelresol: float @param bevelresol: The new Curve's bevel resolution value. """ def getDefaultResolution(): """ Return Default text resolution. @rtype: float """ def setDefaultResolution(resolu): """ Sets Default text Resolution. @rtype: PyNone @type resolu: float @param resolu: The new Curve's U-resolution value. """ def getWidth(): """ Get the Text3d's width value. @rtype: float """ def setWidth(width): """ Set the Text3d's width value. @rtype: PyNone @type width: float @param width: The new text3d's width value. """ def getgetExtrudeDepth(): """ Get the text3d's ext1 value. @rtype: float """ def setgetExtrudeDepth(ext1): """ Set the text3d's ext1 value. @rtype: PyNone @type ext1: float @param ext1: The new text3d's ext1 value. """ def getExtrudeBevelDepth(): """ Get the text3d's ext2 value. @rtype: float """ def setExtrudeBevelDepth(ext2): """ Set the text3d's ext2 value. @rtype: PyNone @type ext2: float @param ext2: The new text3d's ext2 value. """ def getShear(): """ Get the text3d's shear value. @rtype: float """ def setShear(shear): """ Set the text3d's shear value. @rtype: PyNone @type shear: float @param shear: The new text3d's shear value. """ def getSize(): """ Get the text3d's size value. @rtype: float """ def setSize(size): """ Set the text3d's size value. @rtype: PyNone @type size: float @param size: The new text3d's size value. """ def getLineSeparation(): """ Get the text3d's ext2 value. @rtype: float """ def setLineSeparation(sep): """ Set the text3d's ext2 value. @rtype: PyNone @type sep: float @param sep: The new text3d's separation value. """ def getSpacing(): """ Get the text3d's spacing value. @rtype: float """ def setSpacing(spacing): """ Set the text3d's spacing value. @rtype: PyNone @type spacing: float @param spacing: The new text3d's spacing value. """ def getXoffset(): """ Get the text3d's Xoffset value. @rtype: float """ def setXoffset(xof): """ Set the text3d's Xoffset value. @rtype: PyNone @type xof: float @param xof: The new text3d's Xoffset value. """ def getYoffset(): """ Get the text3d's Yoffset value. @rtype: float """ def setYoffset(yof): """ Set the text3d's Yoffset value. @rtype: PyNone @type yof: float @param yof: The new text3d's Yoffset value. """ def getAlignment(): """ Get the text3d's alignment value. Uses module constants - LEFT - RIGHT - MIDDLE - FLUSH @rtype: module constant """ def setAlignment(align): """ Set the text3d's Alignment value. Uses module constants - LEFT - RIGHT - MIDDLE - FLUSH @rtype: PyNone @type align: module constant @param align: The new text3d's Alignment value. """