NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::PrintBuilder Class Reference

Represents a NXOpen::PrintBuilder . More...

Inheritance diagram for NXOpen::PrintBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  ImageResolutionOption { ImageResolutionOptionDraft, ImageResolutionOptionLow, ImageResolutionOptionMedium, ImageResolutionOptionHigh }
 Specifies the print image resolution. More...
 
enum  OrientationOption { OrientationOptionLandscape, OrientationOptionPortrait }
 Specifies the orientation of the printed sheet. More...
 
enum  OutputOption { OutputOptionWireframe, OutputOptionWireframeBlackWhite, OutputOptionShaded }
 Specifies the output option when printing Current Display. More...
 
enum  PaperSize {
  PaperSizeLetter, PaperSizeLegal, PaperSizeInch9x11, PaperSizeInch10x11,
  PaperSizeInch10x14, PaperSizeInch15x11, PaperSizeInch11x17, PaperSizeInch12x11,
  PaperSizeA2, PaperSizeA3, PaperSizeA3Extra, PaperSizeA3ExtraTransverse,
  PaperSizeA3Rotated, PaperSizeA3Transverse, PaperSizeA4, PaperSizeA4Extra,
  PaperSizeA4Plus, PaperSizeA4Rotated, PaperSizeA4Small, PaperSizeA4Transverse,
  PaperSizeA5, PaperSizeA5Extra, PaperSizeA5Rotated, PaperSizeA5Transverse,
  PaperSizeA6, PaperSizeA6Rotated, PaperSizeAPlus, PaperSizeB4,
  PaperSizeB4JisRotated, PaperSizeB5, PaperSizeB5Extra, PaperSizeB5JisRotated,
  PaperSizeB6Jis, PaperSizeB6JisRotated, PaperSizeBPlus, PaperSizeCSheet,
  PaperSizeDoubleJapanesePostcard, PaperSizeDoubleJapanesePostcardRotated, PaperSizeDSheet, PaperSizeEnvelope9,
  PaperSizeEnvelope10, PaperSizeEnvelope11, PaperSizeEnvelope12, PaperSizeEnvelope14,
  PaperSizeEnvelopeC5, PaperSizeEnvelopeC3, PaperSizeEnvelopeC4, PaperSizeEnvelopeC6,
  PaperSizeEnvelopeC65, PaperSizeEnvelopeB4, PaperSizeEnvelopeB5, PaperSizeEnvelopeB6,
  PaperSizeEnvelopeDl, PaperSizeEnvelopeInvite, PaperSizeEnvelopeItaly, PaperSizeEnvelopeMonarch,
  PaperSizeEnvelopePersonal, PaperSizeESheet, PaperSizeExecutive, PaperSizeFanfoldUs,
  PaperSizeFanfoldStandardGerman, PaperSizeFanfoldLegalGerman, PaperSizeFolio, PaperSizeIsoB4,
  PaperSizeJapanesePostcard, PaperSizeJapanesePostcardRotated, PaperSizeJapaneseEnvelopeChou3, PaperSizeJapaneseEnvelopeChou3Rotated,
  PaperSizeJapaneseEnvelopeChou4, PaperSizeJapaneseEnvelopeChou4Rotated, PaperSizeJapaneseEnvelopeKaku2, PaperSizeJapaneseEnvelopeKaku2Rotated,
  PaperSizeJapaneseEnvelopeKaku3, PaperSizeJapaneseEnvelopeKaku3Rotated, PaperSizeJapaneseEnvelopeYou4, PaperSizeJapaneseEnvelopeYou4Rotated,
  PaperSizeLedger, PaperSizeLegalExtra, PaperSizeLetterExtra, PaperSizeLetterExtraTransverse,
  PaperSizeLetterRotated, PaperSizeLetterSmall, PaperSizeLetterTransverse, PaperSizeNote,
  PaperSizePrc16k, PaperSizePrc16kRotated, PaperSizePrc32k, PaperSizePrc32kRotated,
  PaperSizePrc32kBig, PaperSizePrc32kBigRotated, PaperSizePrcEnvelope1, PaperSizePrcEnvelope1Rotated,
  PaperSizePrcEnvelope2, PaperSizePrcEnvelope2Rotated, PaperSizePrcEnvelope3, PaperSizePrcEnvelope3Rotated,
  PaperSizePrcEnvelope4, PaperSizePrcEnvelope4Rotated, PaperSizePrcEnvelope5, PaperSizePrcEnvelope5Rotated,
  PaperSizePrcEnvelope6, PaperSizePrcEnvelope6Rotated, PaperSizePrcEnvelope7, PaperSizePrcEnvelope7Rotated,
  PaperSizePrcEnvelope8, PaperSizePrcEnvelope8Rotated, PaperSizePrcEnvelope9, PaperSizePrcEnvelope9Rotated,
  PaperSizePrcEnvelope10, PaperSizePrcEnvelope10Rotated, PaperSizeQuarto, PaperSizeStatement,
  PaperSizeTabloid, PaperSizeTabloidExtra, PaperSizeCustom
}
 Specifies the paper size of the printed sheet. More...
 

Public Member Functions

int Copies ()
 Returns the number of copies. More...
 
int CustomPaper ()
 Returns the custom paper. More...
 
bool CustomSymbolsInForeground ()
 Returns the plotting custom symbols in the foreground option. More...
 
NXOpen::PrintBuilder::ImageResolutionOption ImageResolution ()
 Returns the resolution of images created for printing shaded views. More...
 
double NormalWidth ()
 Returns the normal width scale factor. More...
 
NXOpen::PrintBuilder::OrientationOption Orientation ()
 Returns the orientation. More...
 
NXOpen::PrintBuilder::OutputOption Output ()
 Returns the shaded image option. More...
 
NXOpen::PrintBuilder::PaperSize Paper ()
 Returns the paper. More...
 
NXString PrinterText ()
 Returns the printer text. More...
 
bool RasterImages ()
 Returns the raster images option. More...
 
void SetCopies (int copies)
 Sets the number of copies. More...
 
void SetCustomPaper (int customPaper)
 Sets the custom paper. More...
 
void SetCustomSymbolsInForeground (bool customSymbolsInForeground)
 Sets the plotting custom symbols in the foreground option. More...
 
void SetImageResolution (NXOpen::PrintBuilder::ImageResolutionOption imageResolution)
 Sets the resolution of images created for printing shaded views. More...
 
void SetNormalWidth (double normalWidth)
 Sets the normal width scale factor. More...
 
void SetOrientation (NXOpen::PrintBuilder::OrientationOption orientationOption)
 Sets the orientation. More...
 
void SetOutput (NXOpen::PrintBuilder::OutputOption outputOption)
 Sets the shaded image option. More...
 
void SetPaper (NXOpen::PrintBuilder::PaperSize paper)
 Sets the paper. More...
 
void SetPrinterText (const NXString &printer)
 Sets the printer text. More...
 
void SetPrinterText (const char *printer)
 Sets the printer text. More...
 
void SetRasterImages (bool rasterImages)
 Sets the raster images option. More...
 
void SetShadedGeometry (bool shadedGeometry)
 Sets the shaded geometry as wireframe option. More...
 
void SetThickWidth (double thickWidth)
 Sets the thick width scale factor. More...
 
void SetThinWidth (double thinWidth)
 Sets the thin width scale factor. More...
 
void SetWhiteBackground (bool whiteBackground)
 Sets the white background option. More...
 
void SetWidth1ScaleFactor (double width1ScaleFactor)
 Sets the width1 scale factor. More...
 
void SetWidth2ScaleFactor (double width2ScaleFactor)
 Sets the width2 scale factor. More...
 
void SetWidth3ScaleFactor (double width3ScaleFactor)
 Sets the width3 scale factor. More...
 
void SetWidth4ScaleFactor (double width4ScaleFactor)
 Sets the width4 scale factor. More...
 
void SetWidth5ScaleFactor (double width5ScaleFactor)
 Sets the width5 scale factor. More...
 
void SetWidth6ScaleFactor (double width6ScaleFactor)
 Sets the width6 scale factor. More...
 
void SetWidth7ScaleFactor (double width7ScaleFactor)
 Sets the width7 scale factor. More...
 
void SetWidth8ScaleFactor (double width8ScaleFactor)
 Sets the width8 scale factor. More...
 
void SetWidth9ScaleFactor (double width9ScaleFactor)
 Sets the width9 scale factor. More...
 
bool ShadedGeometry ()
 Returns the shaded geometry as wireframe option. More...
 
NXOpen::PlotSourceBuilderSourceBuilder ()
 Returns the Source builder. More...
 
double ThickWidth ()
 Returns the thick width scale factor. More...
 
double ThinWidth ()
 Returns the thin width scale factor. More...
 
bool WhiteBackground ()
 Returns the white background option. More...
 
double Width1ScaleFactor ()
 Returns the width1 scale factor. More...
 
double Width2ScaleFactor ()
 Returns the width2 scale factor. More...
 
double Width3ScaleFactor ()
 Returns the width3 scale factor. More...
 
double Width4ScaleFactor ()
 Returns the width4 scale factor. More...
 
double Width5ScaleFactor ()
 Returns the width5 scale factor. More...
 
double Width6ScaleFactor ()
 Returns the width6 scale factor. More...
 
double Width7ScaleFactor ()
 Returns the width7 scale factor. More...
 
double Width8ScaleFactor ()
 Returns the width8 scale factor. More...
 
double Width9ScaleFactor ()
 Returns the width9 scale factor. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::PrintBuilder .

This class is for use on Windows only and contains all information relating to printing. It is created using NXOpen::PlotManager .

All sheets provided must be in the displayed part.

The user must specify the sheets to be printed by setting the appropriate fields through the NXOpen::PlotSourceBuilder . The printer text and copies fields must be set in order to successfully print the provided sheets. The printer text is the path of the desired printer and the copies field represents the number of copies to be printed. This class also allows for the line widths to be scaled by setting the appropriate thin, normal, or thick scale factors.
To create a new instance of this class, use NXOpen::PlotManager::CreatePrintBuilder
Default values.

Property Value

Orientation

Landscape

Width1ScaleFactor

1.0

Width2ScaleFactor

2.0

Width3ScaleFactor

3.0

Width4ScaleFactor

4.0

Width5ScaleFactor

5.0

Width6ScaleFactor

6.0

Width7ScaleFactor

7.0

Width8ScaleFactor

8.0

Width9ScaleFactor

9.0


Created in NX5.0.1.

Member Enumeration Documentation

Specifies the print image resolution.

Enumerator
ImageResolutionOptionDraft 

Draft Resolution.

ImageResolutionOptionLow 

Low Resolution.

ImageResolutionOptionMedium 

Medium Resolution.

ImageResolutionOptionHigh 

High Resolution.

Specifies the orientation of the printed sheet.

Enumerator
OrientationOptionLandscape 

Landscape Orientation.

OrientationOptionPortrait 

Portrait Orientation.

Specifies the output option when printing Current Display.

Enumerator
OutputOptionWireframe 

Wireframe in Original Color.

OutputOptionWireframeBlackWhite 

Wireframe in Black and White.

OutputOptionShaded 

Shaded with Original Background.

Specifies the paper size of the printed sheet.

Enumerator
PaperSizeLetter 

8 1/2- by 11-inches

PaperSizeLegal 

8 1/2- by 14-inches

PaperSizeInch9x11 

9- by 11-inch sheet

PaperSizeInch10x11 

10- by 11-inch sheet

PaperSizeInch10x14 

10- by 14-inch sheet

PaperSizeInch15x11 

15- by 11-inch sheet

PaperSizeInch11x17 

11- by 17-inch sheet

PaperSizeInch12x11 

12- by 11-inch sheet: Windows 98/Me, Windows NT 4.0 and later

PaperSizeA2 

A2 sheet, 420 x 594-millimeters.

PaperSizeA3 

A3 sheet, 297- by 420-millimeters.

PaperSizeA3Extra 

A3 Extra 322 x 445-millimeters.

PaperSizeA3ExtraTransverse 

A3 Extra Transverse 322 x 445-millimeters.

PaperSizeA3Rotated 

A3 rotated sheet, 420- by 297-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeA3Transverse 

A3 Transverse 297 x 420-millimeters.

PaperSizeA4 

A4 sheet, 210- by 297-millimeters.

PaperSizeA4Extra 

A4 sheet, 9.27 x 12.69 inches.

PaperSizeA4Plus 

A4 Plus 210 x 330-millimeters.

PaperSizeA4Rotated 

A4 rotated sheet, 297- by 210-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeA4Small 

A4 small sheet, 210- by 297-millimeters.

PaperSizeA4Transverse 

A4 Transverse 210 x 297 millimeters.

PaperSizeA5 

A5 sheet, 148- by 210-millimeters.

PaperSizeA5Extra 

A5 Extra 174 x 235-millimeters.

PaperSizeA5Rotated 

A5 rotated sheet, 210- by 148-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeA5Transverse 

A5 Transverse 148 x 210-millimeters.

PaperSizeA6 

A6 sheet, 105- by 148-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeA6Rotated 

A6 rotated sheet, 148- by 105-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeAPlus 

SuperA/A4 227 x 356 -millimeters.

PaperSizeB4 

B4 sheet, 250- by 354-millimeters.

PaperSizeB4JisRotated 

B4 (JIS) rotated sheet, 364- by 257-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeB5 

B5 sheet, 182- by 257-millimeter paper.

PaperSizeB5Extra 

B5 (ISO) Extra 201 x 276-millimeters.

PaperSizeB5JisRotated 

B5 (JIS) rotated sheet, 257- by 182-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeB6Jis 

B6 (JIS) sheet, 128- by 182-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeB6JisRotated 

B6 (JIS) rotated sheet, 182- by 128-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeBPlus 

SuperB/A3 305 x 487-millimeters.

PaperSizeCSheet 

C Sheet, 17- by 22-inches.

PaperSizeDoubleJapanesePostcard 

Double Japanese Postcard, 200- by 148-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeDoubleJapanesePostcardRotated 

Double Japanese Postcard Rotated, 148- by 200-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeDSheet 

D Sheet, 22- by 34-inches.

PaperSizeEnvelope9 

#9 Envelope, 3 7/8- by 8 7/8-inches

PaperSizeEnvelope10 

#10 Envelope, 4 1/8- by 9 1/2-inches

PaperSizeEnvelope11 

#11 Envelope, 4 1/2- by 10 3/8-inches

PaperSizeEnvelope12 

#12 Envelope, 4 3/4- by 11-inches

PaperSizeEnvelope14 

#14 Envelope, 5- by 11 1/2-inches

PaperSizeEnvelopeC5 

C5 Envelope, 162- by 229-millimeters.

PaperSizeEnvelopeC3 

C3 Envelope, 324- by 458-millimeters.

PaperSizeEnvelopeC4 

C4 Envelope, 229- by 324-millimeters.

PaperSizeEnvelopeC6 

C6 Envelope, 114- by 162-millimeters.

PaperSizeEnvelopeC65 

C65 Envelope, 114- by 229-millimeters.

PaperSizeEnvelopeB4 

B4 Envelope, 250- by 353-millimeters.

PaperSizeEnvelopeB5 

B5 Envelope, 176- by 250-millimeters.

PaperSizeEnvelopeB6 

B6 Envelope, 176- by 125-millimeters.

PaperSizeEnvelopeDl 

DL Envelope, 110- by 220-millimeters.

PaperSizeEnvelopeInvite 

Envelope Invite 220 x 220 mm.

PaperSizeEnvelopeItaly 

Italy Envelope, 110- by 230-millimeters.

PaperSizeEnvelopeMonarch 

Monarch Envelope, 3 7/8- by 7 1/2-inches.

PaperSizeEnvelopePersonal 

6 3/4 Envelope, 3 5/8- by 6 1/2-inches

PaperSizeESheet 

E Sheet, 34- by 44-inches.

PaperSizeExecutive 

Executive, 7 1/4- by 10 1/2-inches.

PaperSizeFanfoldUs 

US Std Fanfold, 14 7/8- by 11-inches.

PaperSizeFanfoldStandardGerman 

German Std Fanfold, 8 1/2- by 12-inches.

PaperSizeFanfoldLegalGerman 

German Legal Fanfold, 8 - by 13-inches.

PaperSizeFolio 

Folio, 8 1/2- by 13-inch paper.

PaperSizeIsoB4 

B4 (ISO) 250- by 353-millimeters paper.

PaperSizeJapanesePostcard 

Japanese Postcard, 100- by 148-millimeters.

PaperSizeJapanesePostcardRotated 

Japanese Postcard Rotated, 148- by 100-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeJapaneseEnvelopeChou3 

Japanese Envelope Chou #3: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeJapaneseEnvelopeChou3Rotated 

Japanese Envelope Chou #3 Rotated: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeJapaneseEnvelopeChou4 

Japanese Envelope Chou #4: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeJapaneseEnvelopeChou4Rotated 

Japanese Envelope Chou #4 Rotated: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeJapaneseEnvelopeKaku2 

Japanese Envelope Kaku #2: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeJapaneseEnvelopeKaku2Rotated 

Japanese Envelope Kaku #2 Rotated: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeJapaneseEnvelopeKaku3 

Japanese Envelope Kaku #3: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeJapaneseEnvelopeKaku3Rotated 

Japanese Envelope Kaku #3 Rotated: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeJapaneseEnvelopeYou4 

Japanese Envelope You #4: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeJapaneseEnvelopeYou4Rotated 

Japanese Envelope You #4 Rotated: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeLedger 

Ledger, 17- by 11-inches.

PaperSizeLegalExtra 

Legal Extra 9 1/2 x 15 inches.

PaperSizeLetterExtra 

Letter Extra 9 1/2 x 12 inches.

PaperSizeLetterExtraTransverse 

Letter Extra Transverse 9 1/2 x 12 inches.

PaperSizeLetterRotated 

Letter Rotated 11 by 8 1/2 inches.

PaperSizeLetterSmall 

Letter Small, 8 1/2- by 11-inches.

PaperSizeLetterTransverse 

Letter Transverse 8 1/2 x 11-inches.

PaperSizeNote 

Note, 8 1/2- by 11-inches.

PaperSizePrc16k 

PRC 16K, 146- by 215-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrc16kRotated 

PRC 16K Rotated, 215- by 146-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrc32k 

PRC 32K, 97- by 151-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrc32kRotated 

PRC 32K Rotated, 151- by 97-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrc32kBig 

PRC 32K(Big) 97- by 151-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrc32kBigRotated 

PRC 32K(Big) Rotated, 151- by 97-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope1 

PRC Envelope #1, 102- by 165-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope1Rotated 

PRC Envelope #1 Rotated, 165- by 102-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope2 

PRC Envelope #2, 102- by 176-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope2Rotated 

PRC Envelope #2 Rotated, 176- by 102-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope3 

PRC Envelope #3, 125- by 176-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope3Rotated 

PRC Envelope #3 Rotated, 176- by 125-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope4 

PRC Envelope #4, 110- by 208-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope4Rotated 

PRC Envelope #4 Rotated, 208- by 110-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope5 

PRC Envelope #5, 110- by 220-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope5Rotated 

PRC Envelope #5 Rotated, 220- by 110-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope6 

PRC Envelope #6, 120- by 230-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope6Rotated 

PRC Envelope #6 Rotated, 230- by 120-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope7 

PRC Envelope #7, 160- by 230-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope7Rotated 

PRC Envelope #7 Rotated, 230- by 160-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope8 

PRC Envelope #8, 120- by 309-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope8Rotated 

PRC Envelope #8 Rotated, 309- by 120-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope9 

PRC Envelope #9, 229- by 324-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope9Rotated 

PRC Envelope #9 Rotated, 324- by 229-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope10 

PRC Envelope #10, 324- by 458-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizePrcEnvelope10Rotated 

PRC Envelope #10 Rotated, 458- by 324-millimeters: Windows 98/Me, Windows NT 4.0 and later.

PaperSizeQuarto 

Quarto, 215- by 275-millimeter paper.

PaperSizeStatement 

Statement, 5 1/2- by 8 1/2-inches.

PaperSizeTabloid 

Tabloid, 11- by 17-inches.

PaperSizeTabloidExtra 

Tabloid, 11.69 x 18-inches.

PaperSizeCustom 

Custom paper size, this requires the Custom Paper field to be set with the actual paper size ID.

Member Function Documentation

int NXOpen::PrintBuilder::Copies ( )

Returns the number of copies.

This option specifies the number of copies to be printed.
Created in NX5.0.1.

License requirements : None

int NXOpen::PrintBuilder::CustomPaper ( )

Returns the custom paper.

This will be used if the paper size is set to Custom.
Created in NX6.0.2.

License requirements : None

bool NXOpen::PrintBuilder::CustomSymbolsInForeground ( )

Returns the plotting custom symbols in the foreground option.

Setting this option on will cause custom symbols to be plotted in the foreground. When this option is off, geometry may overlap custom symbols when plotted.
Created in NX11.0.0.

License requirements : None

NXOpen::PrintBuilder::ImageResolutionOption NXOpen::PrintBuilder::ImageResolution ( )

Returns the resolution of images created for printing shaded views.


Created in NX5.0.1.

License requirements : None

double NXOpen::PrintBuilder::NormalWidth ( )

Returns the normal width scale factor.

This number is used as a scale factor for normal width lines. It cannot be less than 0.0.
Created in NX5.0.1.

License requirements : None

NXOpen::PrintBuilder::OrientationOption NXOpen::PrintBuilder::Orientation ( )

Returns the orientation.

This options determines the orientation of the printed page.
Created in NX6.0.0.

License requirements : None

NXOpen::PrintBuilder::OutputOption NXOpen::PrintBuilder::Output ( )

Returns the shaded image option.

The Current Display will be printed using the correct current shading if this option is set.
Created in NX5.0.1.

License requirements : None

NXOpen::PrintBuilder::PaperSize NXOpen::PrintBuilder::Paper ( )

Returns the paper.

This options determines the paper size used for printing. Note that all options may not available on all printers.
Created in NX6.0.0.

License requirements : None

NXString NXOpen::PrintBuilder::PrinterText ( )

Returns the printer text.

The printer field represents the full path name of the printer the user wishes to print to.
Created in NX5.0.1.

License requirements : None

bool NXOpen::PrintBuilder::RasterImages ( )

Returns the raster images option.

This option determines whether or not raster images will be used when printing.
Created in NX5.0.1.

License requirements : None

void NXOpen::PrintBuilder::SetCopies ( int  copies)

Sets the number of copies.

This option specifies the number of copies to be printed.
Created in NX5.0.1.

License requirements : None

Parameters
copiescopies
void NXOpen::PrintBuilder::SetCustomPaper ( int  customPaper)

Sets the custom paper.

This will be used if the paper size is set to Custom.
Created in NX6.0.2.

License requirements : None

Parameters
customPapercustompaper
void NXOpen::PrintBuilder::SetCustomSymbolsInForeground ( bool  customSymbolsInForeground)

Sets the plotting custom symbols in the foreground option.

Setting this option on will cause custom symbols to be plotted in the foreground. When this option is off, geometry may overlap custom symbols when plotted.
Created in NX11.0.0.

License requirements : None

Parameters
customSymbolsInForegroundcustomsymbolsinforeground
void NXOpen::PrintBuilder::SetImageResolution ( NXOpen::PrintBuilder::ImageResolutionOption  imageResolution)

Sets the resolution of images created for printing shaded views.


Created in NX5.0.1.

License requirements : None

Parameters
imageResolutionimageresolution
void NXOpen::PrintBuilder::SetNormalWidth ( double  normalWidth)

Sets the normal width scale factor.

This number is used as a scale factor for normal width lines. It cannot be less than 0.0.
Created in NX5.0.1.

License requirements : None

Parameters
normalWidthnormalwidth
void NXOpen::PrintBuilder::SetOrientation ( NXOpen::PrintBuilder::OrientationOption  orientationOption)

Sets the orientation.

This options determines the orientation of the printed page.
Created in NX6.0.0.

License requirements : None

Parameters
orientationOptionorientationoption
void NXOpen::PrintBuilder::SetOutput ( NXOpen::PrintBuilder::OutputOption  outputOption)

Sets the shaded image option.

The Current Display will be printed using the correct current shading if this option is set.
Created in NX5.0.1.

License requirements : None

Parameters
outputOptionoutputoption
void NXOpen::PrintBuilder::SetPaper ( NXOpen::PrintBuilder::PaperSize  paper)

Sets the paper.

This options determines the paper size used for printing. Note that all options may not available on all printers.
Created in NX6.0.0.

License requirements : None

Parameters
paperpaper
void NXOpen::PrintBuilder::SetPrinterText ( const NXString printer)

Sets the printer text.

The printer field represents the full path name of the printer the user wishes to print to.
Created in NX5.0.1.

License requirements : None

Parameters
printerprinter
void NXOpen::PrintBuilder::SetPrinterText ( const char *  printer)

Sets the printer text.

The printer field represents the full path name of the printer the user wishes to print to.
Created in NX5.0.1.

License requirements : None

Parameters
printerprinter
void NXOpen::PrintBuilder::SetRasterImages ( bool  rasterImages)

Sets the raster images option.

This option determines whether or not raster images will be used when printing.
Created in NX5.0.1.

License requirements : None

Parameters
rasterImagesrasterimages
void NXOpen::PrintBuilder::SetShadedGeometry ( bool  shadedGeometry)

Sets the shaded geometry as wireframe option.

If set to true, this option will show shaded objects as wireframes. The shaded objects will be represented as shaded if this option is set to false.
Created in NX5.0.1.

License requirements : None

Parameters
shadedGeometryshadedgeometry
void NXOpen::PrintBuilder::SetThickWidth ( double  thickWidth)

Sets the thick width scale factor.

This number is used as a scale factor for thick width lines. It cannot be less than 0.0.
Created in NX5.0.1.

License requirements : None

Parameters
thickWidththickwidth
void NXOpen::PrintBuilder::SetThinWidth ( double  thinWidth)

Sets the thin width scale factor.

This number is used as a scale factor for thin width lines. It cannot be less than 0.0.
Created in NX5.0.1.

License requirements : None

Parameters
thinWidththinwidth
void NXOpen::PrintBuilder::SetWhiteBackground ( bool  whiteBackground)

Sets the white background option.

When printing a shaded view, this option allows for the background to be white. Only set to true if printing Current Display and "Shaded Image" is also set to true.
Created in NX5.0.1.

License requirements : None

Parameters
whiteBackgroundwhitebackground
void NXOpen::PrintBuilder::SetWidth1ScaleFactor ( double  width1ScaleFactor)

Sets the width1 scale factor.

This number is used as a scale factor for width1 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

Parameters
width1ScaleFactorwidth1scalefactor
void NXOpen::PrintBuilder::SetWidth2ScaleFactor ( double  width2ScaleFactor)

Sets the width2 scale factor.

This number is used as a scale factor for width2 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

Parameters
width2ScaleFactorwidth2scalefactor
void NXOpen::PrintBuilder::SetWidth3ScaleFactor ( double  width3ScaleFactor)

Sets the width3 scale factor.

This number is used as a scale factor for width3 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

Parameters
width3ScaleFactorwidth3scalefactor
void NXOpen::PrintBuilder::SetWidth4ScaleFactor ( double  width4ScaleFactor)

Sets the width4 scale factor.

This number is used as a scale factor for width4 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

Parameters
width4ScaleFactorwidth4scalefactor
void NXOpen::PrintBuilder::SetWidth5ScaleFactor ( double  width5ScaleFactor)

Sets the width5 scale factor.

This number is used as a scale factor for width5 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

Parameters
width5ScaleFactorwidth5scalefactor
void NXOpen::PrintBuilder::SetWidth6ScaleFactor ( double  width6ScaleFactor)

Sets the width6 scale factor.

This number is used as a scale factor for width6 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

Parameters
width6ScaleFactorwidth6scalefactor
void NXOpen::PrintBuilder::SetWidth7ScaleFactor ( double  width7ScaleFactor)

Sets the width7 scale factor.

This number is used as a scale factor for width7 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

Parameters
width7ScaleFactorwidth7scalefactor
void NXOpen::PrintBuilder::SetWidth8ScaleFactor ( double  width8ScaleFactor)

Sets the width8 scale factor.

This number is used as a scale factor for width8 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

Parameters
width8ScaleFactorwidth8scalefactor
void NXOpen::PrintBuilder::SetWidth9ScaleFactor ( double  width9ScaleFactor)

Sets the width9 scale factor.

This number is used as a scale factor for width9 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

Parameters
width9ScaleFactorwidth9scalefactor
bool NXOpen::PrintBuilder::ShadedGeometry ( )

Returns the shaded geometry as wireframe option.

If set to true, this option will show shaded objects as wireframes. The shaded objects will be represented as shaded if this option is set to false.
Created in NX5.0.1.

License requirements : None

NXOpen::PlotSourceBuilder* NXOpen::PrintBuilder::SourceBuilder ( )

Returns the Source builder.

The Source builder contains all data involving the sheets to to be printed.
Created in NX5.0.1.

License requirements : None

double NXOpen::PrintBuilder::ThickWidth ( )

Returns the thick width scale factor.

This number is used as a scale factor for thick width lines. It cannot be less than 0.0.
Created in NX5.0.1.

License requirements : None

double NXOpen::PrintBuilder::ThinWidth ( )

Returns the thin width scale factor.

This number is used as a scale factor for thin width lines. It cannot be less than 0.0.
Created in NX5.0.1.

License requirements : None

bool NXOpen::PrintBuilder::WhiteBackground ( )

Returns the white background option.

When printing a shaded view, this option allows for the background to be white. Only set to true if printing Current Display and "Shaded Image" is also set to true.
Created in NX5.0.1.

License requirements : None

double NXOpen::PrintBuilder::Width1ScaleFactor ( )

Returns the width1 scale factor.

This number is used as a scale factor for width1 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

double NXOpen::PrintBuilder::Width2ScaleFactor ( )

Returns the width2 scale factor.

This number is used as a scale factor for width2 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

double NXOpen::PrintBuilder::Width3ScaleFactor ( )

Returns the width3 scale factor.

This number is used as a scale factor for width3 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

double NXOpen::PrintBuilder::Width4ScaleFactor ( )

Returns the width4 scale factor.

This number is used as a scale factor for width4 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

double NXOpen::PrintBuilder::Width5ScaleFactor ( )

Returns the width5 scale factor.

This number is used as a scale factor for width5 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

double NXOpen::PrintBuilder::Width6ScaleFactor ( )

Returns the width6 scale factor.

This number is used as a scale factor for width6 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

double NXOpen::PrintBuilder::Width7ScaleFactor ( )

Returns the width7 scale factor.

This number is used as a scale factor for width7 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

double NXOpen::PrintBuilder::Width8ScaleFactor ( )

Returns the width8 scale factor.

This number is used as a scale factor for width8 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None

double NXOpen::PrintBuilder::Width9ScaleFactor ( )

Returns the width9 scale factor.

This number is used as a scale factor for width9 lines. It cannot be less than 0.0.
Created in NX8.5.0.

License requirements : None


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.