FontCollection Class

class NXOpen.FontCollection

Bases: object

Represents a collection of typographical fonts (for example, Arial, OldEnglish)

To obtain an instance of this class, refer to NXOpen.BasePart

New in version NX3.0.0.

Methods

Method Description
AddFont Adds a font to the part.
DoesFontExist Finds out whether the specified ID is associated with a font
GetFontName Returns the name for the font that has the specified integer ID
GetFontType Returns the font type of the font at the provided index
GetLength Returns the number of fonts in the part
ReplaceFont Replaces a font name and type at the given font index

Enumerations

FontCollectionType Enumeration Specifies the type of font

Method Detail

AddFont

FontCollection.AddFont

Overloaded method AddFont

  • AddFont(fontName)
  • AddFont(fontName, type)

-------------------------------------

Adds a font to the part. This will only add NX fonts. To add Standard fonts, use the overloaded FontCollection.AddFont() routine that accepts the font type. If the font name already exists in the part, this will return the existing font index.

Signature AddFont(fontName)

Parameters:fontName (str) – Font name
Returns:Integer ID that the method assigns to the font
Return type:int

New in version NX3.0.0.

License requirements: None.

-------------------------------------

Adds a font to the part. This can be used to create both NX and Standard fonts. If the font name already exists in the part, this will return the existing font index.

Signature AddFont(fontName, type)

Parameters:
Returns:

Integer ID that the method assigns to the font

Return type:

int

New in version NX7.5.0.

License requirements: None.

-------------------------------------

DoesFontExist

FontCollection.DoesFontExist

Finds out whether the specified ID is associated with a font

Signature DoesFontExist(fontIndex)

Parameters:fontIndex (int) – ID of the font
Returns:True iff the font exists
Return type:bool

New in version NX3.0.0.

License requirements: None.

GetFontName

FontCollection.GetFontName

Returns the name for the font that has the specified integer ID

Signature GetFontName(fontIndex)

Parameters:fontIndex (int) – The ID for the font
Returns:The font’s name
Return type:str

New in version NX3.0.0.

License requirements: None.

GetFontType

FontCollection.GetFontType

Returns the font type of the font at the provided index

Signature GetFontType(fontIndex)

Parameters:fontIndex (int) – ID of the font
Returns:Type of the font
Return type:NXOpen.FontCollectionType

New in version NX7.5.0.

License requirements: None.

GetLength

FontCollection.GetLength

Returns the number of fonts in the part

Signature GetLength()

Returns:
Return type:int

New in version NX3.0.0.

License requirements: None.

ReplaceFont

FontCollection.ReplaceFont

Replaces a font name and type at the given font index

Signature ReplaceFont(fontIndex, type, fontName)

Parameters:
  • fontIndex (int) – ID of the font
  • type (NXOpen.FontCollectionType) – New type of the font
  • fontName (str) – New name of the font

New in version NX7.5.0.

License requirements: None.