ITextSection_KC Interface
- SetText
- GetText
- CreateGeometryFlat
- CreateGeometrySolid
- GetType
- GetFontName
- GetGeometricWidth
The ITextSection_KC Interface provides access to properties of a
geometric text. This interface
is obtained during creation of geometric text or it can be queried from the
relevant ISection interface.
HRESULT SetText(char* text)
text-[in] The text
HRESULT GetText(BSTR* text)
- Remarks:
Returns the text string
HRESULT CreateGeometryFlat(int type, double heightGeometric, double spacing, char* fontName, IView* view)
type-[in] 0 - to create a wire text, 1 - to create flat text
heightGeometric-[in] Geometric vertical size of the text in the units used to model the scene
spacing-[in] Space between letters in the geometric units used to model the scene
fontName-[in] Name of a font installed on the computer
view-[in] interface of the DG Kernel view. Normally
obtained via Component.GetView()
- Remarks:
Creates the wires or surface of the text object
HRESULT CreateGeometrySolid(double heightGeometric, double thickness, double spacing, char* fontName, IView* view)
heightGeometric-[in] Geometric vertical size of the text in the units used to model the scene (geometric units)
thickness-[in] Geometric thickness in geometric units
spacing-[in] Space between letters in geometric units
fontName-[in] Name of a font installed on the computer
view-[in] interface of the DG Kernel view. Normally obtained via Component.GetView()
- Remarks:
Creates solids one per character of the text
HRESULT GetType(int* type)
- RRemarks:
Returns 0 if the text has been created as a wire frame, 1 - flat, 2 - solid
HRESULT GetFontName(BSTR* name)
- Remarks:
Returns the string passed in the CreateGeometry* call
HRESULT GetGeometricWidth(double* width)
- Remarks:
Returns total width of the constructed sequence of character objects or 0 if
CreateGeometry*() was not called yet
|