NXOpen .NET Reference  12.0.0
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Preferences.PartVisualizationLine Class Reference

Represents the set of visualization preferences under Line tab applicable to part More...

Inheritance diagram for NXOpen.Preferences.PartVisualizationLine:

Public Types

enum  LineFontDisplayType { Software, Hardware }
 Describes whether Line Font Display type is hardware or software. More...
 

Public Member Functions

unsafe void GetWidthOptions (out bool showWidths, out double widthScale)
 Returns the show widths and width scale options. More...
 
unsafe void SetWidthOptions (bool showWidths, double widthScale)
 Modifies the show widths and width scale options. More...
 
unsafe void GetPixelWidths (out int[] pixelWidths)
 Returns options that control width appearance in the graphics window. More...
 
unsafe void SetPixelWidths (int[] pixelWidths)
 Modifies pixel widths used in the graphics window. More...
 
unsafe void GetPixelWidthOptions (out bool useWidthScale, out double widthScale, out int[] pixelWidths)
 Returns pixel widths used in the graphics window. More...
 
unsafe void SetPixelWidthOptions (bool useWidthScale, double widthScale, int[] pixelWidths)
 Modifies options that control width appearance in the graphics window. More...
 
unsafe void ResetPixelWidthOptions ()
 Resets all pixel width options to settings specified by customer defaults. More...
 
unsafe void RegenerateFromToleranceChange (bool updateModeChanged, bool studio)
 Regenerates after changing tolerance. More...
 
unsafe void UpdateLineFontObjects (bool softwareUpdate)
 Regenerates after changing line-font settings. More...
 

Properties

Tag Tag [get]
 Returns the tag of this object. More...
 
unsafe double CurveTolerance [get, set]
 Returns or sets the curve tolerance. More...
 
unsafe double DashSize [get, set]
 Returns or sets the dash size. More...
 
unsafe
NXOpen.Preferences.PartVisualizationLine.LineFontDisplayType 
LineFontDisplay [get, set]
 Returns or sets the line font display. More...
 
unsafe bool ShowWidths [get, set]
 Returns or sets the show widths option. More...
 
unsafe double SpaceSize [get, set]
 Returns or sets the space size. More...
 
unsafe double SymbolSize [get, set]
 Returns or sets the symbol size. More...
 
unsafe double WidthScale [get, set]
 Returns or sets the width scale option. More...
 

Detailed Description

Represents the set of visualization preferences under Line tab applicable to part

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

Created in NX3.0.0

Member Enumeration Documentation

Describes whether Line Font Display type is hardware or software.

Enumerator
Software 
Hardware 

Member Function Documentation

unsafe void NXOpen.Preferences.PartVisualizationLine.GetPixelWidthOptions ( out bool  useWidthScale,
out double  widthScale,
out int[]  pixelWidths 
)

Returns pixel widths used in the graphics window.

Created in NX10.0.0

License requirements: None.

Parameters
useWidthScaleIf true, width appearance in the graphics window is controlled by width scale. If false, width appearance is controlled by pixel widths.
widthScalethe width scale option, which controls scaling of widths in the graphics window when useWidthScale is true. If set to 0.0 (the minimum value), widths range from 1 to 3 pixels. If set to 1.0 (the maximum value), widths range from 1 to 9 pixels.
pixelWidthsArray of 9 pixel widths, one for each of the 9 width settings, that defines the appearance of widths in the graphics window when useWidthScale is false. Valid pixel widths range from 1 to 9.
unsafe void NXOpen.Preferences.PartVisualizationLine.GetPixelWidths ( out int[]  pixelWidths)

Returns options that control width appearance in the graphics window.

Created in NX10.0.0

License requirements: None.

Parameters
pixelWidthsArray of 9 pixel widths, one for each of the 9 width settings, that defines the appearance of widths in the graphics window. Valid pixel widths range from 1 to 9.
unsafe void NXOpen.Preferences.PartVisualizationLine.GetWidthOptions ( out bool  showWidths,
out double  widthScale 
)

Returns the show widths and width scale options.

Created in NX8.5.0

License requirements: None.

Parameters
showWidthsthe show widths option, which controls whether or not the object width attribute determines the displayed width of lines and curves.
widthScalethe width scale option, which controls scaling of the width of lines and curves displayed in the graphics window.
unsafe void NXOpen.Preferences.PartVisualizationLine.RegenerateFromToleranceChange ( bool  updateModeChanged,
bool  studio 
)

Regenerates after changing tolerance.

Created in NX12.0.0

License requirements: None.

Parameters
updateModeChangedTrue if update mode changed
studiostudio or non-studio
unsafe void NXOpen.Preferences.PartVisualizationLine.ResetPixelWidthOptions ( )

Resets all pixel width options to settings specified by customer defaults.

Created in NX10.0.0

License requirements: None.

unsafe void NXOpen.Preferences.PartVisualizationLine.SetPixelWidthOptions ( bool  useWidthScale,
double  widthScale,
int[]  pixelWidths 
)

Modifies options that control width appearance in the graphics window.

Created in NX10.0.0

License requirements: None.

Parameters
useWidthScaleIf true, width appearance in the graphics window is controlled by width scale. If false, width appearance is controlled by pixel widths.
widthScalethe width scale option, which controls scaling of widths in the graphics window when useWidthScale is true. If set to 0.0 (the minimum value), widths range from 1 to 3 pixels. If set to 1.0 (the maximum value), widths range from 1 to 9 pixels.
pixelWidthsArray of 9 pixel widths, one for each of the 9 width settings, that defines the appearance of widths in the graphics window when useWidthScale is false. Valid pixel widths range from 1 to 9.
unsafe void NXOpen.Preferences.PartVisualizationLine.SetPixelWidths ( int[]  pixelWidths)

Modifies pixel widths used in the graphics window.

Created in NX10.0.0

License requirements: None.

Parameters
pixelWidthsArray of 9 pixel widths, one for each of the 9 width settings, that defines the appearance of widths in the graphics window. Valid pixel widths range from 1 to 9.
unsafe void NXOpen.Preferences.PartVisualizationLine.SetWidthOptions ( bool  showWidths,
double  widthScale 
)

Modifies the show widths and width scale options.

Created in NX8.5.0

License requirements: None.

Parameters
showWidthsthe show widths option, which controls whether or not the object width attribute determines the displayed width of lines and curves.
widthScalethe width scale option, which controls scaling of the width of lines and curves displayed in the graphics window.
unsafe void NXOpen.Preferences.PartVisualizationLine.UpdateLineFontObjects ( bool  softwareUpdate)

Regenerates after changing line-font settings.

Created in NX12.0.0

License requirements: None.

Parameters
softwareUpdateTrue when changing from software fonts to hardware fonts, or when changing dash patterns

Property Documentation

unsafe double NXOpen.Preferences.PartVisualizationLine.CurveTolerance
getset

Returns or sets the curve tolerance.

Specifies the level of detail for the current Display Mode.

Created in NX3.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe double NXOpen.Preferences.PartVisualizationLine.DashSize
getset

Returns or sets the dash size.

Sets the length of a segment of a dashed curve.

Created in NX3.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Preferences.PartVisualizationLine.LineFontDisplayType NXOpen.Preferences.PartVisualizationLine.LineFontDisplay
getset

Returns or sets the line font display.

Controls the line font. The Hardware option uses the system graphics library to generate the seven standard line fonts. Selecting hardware line fonts can improve drawing performance and reduce memory consumption. The Software option generates non-solid curves with the values entered for the Dash, Space, and Symbol size.

Created in NX3.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.Preferences.PartVisualizationLine.ShowWidths
getset

Returns or sets the show widths option.

If true, the object width attribute determines the displayed width of lines or curves used to represent an object.If false, all curves are drawn thin, regardless of object width settings.

Created in NX3.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe double NXOpen.Preferences.PartVisualizationLine.SpaceSize
getset

Returns or sets the space size.

Sets the distance between two segments of a dashed curve.

Created in NX3.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe double NXOpen.Preferences.PartVisualizationLine.SymbolSize
getset

Returns or sets the symbol size.

Controls the displayed size of symbols used in software line fonts.

Created in NX3.0.0

License requirements to get this property: None.

License requirements to set this property: None.

Tag NXOpen.Preferences.PartVisualizationLine.Tag
get

Returns the tag of this object.

unsafe double NXOpen.Preferences.PartVisualizationLine.WidthScale
getset

Returns or sets the width scale option.

Controls scaling of the width of lines and curves displayed in the graphics window. If set to 0.0 (the minimum value), widths range from 1 to 3 pixels. If set to 1.0 (the maximum value), widths range from 1 to the maximum supported pixel width.

Created in NX8.5.0

License requirements to get this property: None.

License requirements to set this property: None.


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