Some system-level enumerators exist in the SolidWorks API that do not
correspond to any of the options shown on the SolidWorks Tools > Options
> System Options dialogs. Click the links to jump to the tables in this
topic containing these miscellaneous system-level enumerators.
Enumerator |
Get/Set Methods |
Return Value
or
<Value>
or
<OnFlag> |
Comment |
swAutomaticDrawingViewUpdateForceOff |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swAutomaticDrawingViewUpdateForceOff)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swAutomaticDrawingViewUpdateForceOff,
<OnFlag>) |
Boolean value |
Specifies whether to automatically update drawing views |
swDrawingAutomaticModelDimPlacement |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swDrawingAutomaticModelDimPlacement)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swDrawingAutomaticModelDimPlacement,
<OnFlag>) |
Boolean value |
Specifies whether inserted dimensions are automatically placed at appropriate
distance from geometry in view |
swDrawingDefaultSheetScaleDenominator |
ISldWorks::GetUserPreferenceDoubleValue(swUserPreferenceDoubleValue_e.swDrawingDefaultSheetScaleDenominator)
ISldWorks::SetUserPreferenceDoubleValue(swUserPreferenceDoubleValue_e.swDrawingDefaultSheetScaleDenominator,
<Value> ) |
Double value |
Specifies denominator for default drawing sheet scale |
swDrawingDefaultSheetScaleNumerator |
ISldWorks::GetUserPreferenceDoubleValue(swUserPreferenceDoubleValue_e.swDrawingDefaultSheetScaleNumerator)
ISldWorks::SetUserPreferenceDoubleValue(swUserPreferenceDoubleValue_e.swDrawingDefaultSheetScaleNumerator,
<Value>) |
Double value |
Specifies numerator for default drawing sheet scale |
swDrawingDisplayViewBorders |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swDrawingDisplayViewBorders)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swDrawingDisplayViewBorders,
<OnFlag>) |
Boolean value |
Specifies whether borders are displayed around individual drawing views |
swDynamicDrawingViewActivation |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swDynamicDrawingViewActivation)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swDynamicDrawingViewActivation,
<OnFlag>) |
Boolean value |
Specifies whether the view closest to pointer is automatically activated |
swDrawingPrintCrosshatchOutOfDateViews |
ISldWorks::GetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swDrawingPrintCrosshatchOutOfDateViews)
ISldWorks::SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swDrawingPrintCrosshatchOutOfDateViews,
swPromptAlwaysNever_e.<Value>)
|
See swPromptAlwaysNever_e
for valid options |
Specifies what happens when a drawing with out-of-date views is printed
or print-previewed |
swDrawingViewSmoothDynamicMotion |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swDrawingViewSmoothDynamicMotion)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swDrawingViewSmoothDynamicMotion,
<OnFlag>) |
Boolean value |
Specifies whether dynamic operations, such as panning and zooming, display
smoothly |
Enumerator |
Get/Set Methods |
Return Value
or
<Value>
or
<OnFlag> |
Comment |
swBomConfigurationAlignBottom |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swBomConfigurationAlignBottom)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swBomConfigurationAlignBottom,
<OnFlag>) |
Boolean value |
For Excel-based BOMs only; specifies whether to add new items to BOM
by extending top border of table |
swBOMConfigurationAnchorType |
ISldWorks::GetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swBOMConfigurationAnchorType)
ISldWorks::SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swBOMConfigurationAnchorType,
swBOMConfigurationAnchorType_e.<Value>)
|
See swBOMConfigurationAnchorType_e
for valid options |
|
swBomConfigurationUseDocumentFont |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swBomConfigurationUseDocumentFont)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swBomConfigurationUseDocumentFont,
<OnFlag>) |
Boolean value |
For Excel-based BOMs only; specifies whether to use document's note
font when creating BOM |
swBomConfigurationUseSummaryInfo |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swBomConfigurationUseSummaryInfo)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swBomConfigurationUseSummaryInfo,
<OnFlag>) |
Boolean value |
For Excel-based BOMs only; specifies whether to use part identifier
number in the title box of the Summary Info for the part number in the
bill of materials |
swBOMConfigurationWhatToShow |
ISldWorks::GetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swBOMConfigurationWhatToShow)
ISldWorks::SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swBOMConfigurationWhatToShow,
swBOMConfigurationWhatToShow_e.<Value>)
|
See See swBOMConfigurationWhatToShow_e
for valid options for valid options |
|
swBOMContentsDisplayAtTop |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swBOMContentsDisplayAtTop)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swBOMContentsDisplayAtTop,
<OnFlag>) |
Boolean value |
For Excel-based BOMs only; specifies whether to show column headers
at top of table |
swBOMControlIDFromAssembly |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swBOMControlIDFromAssembly)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swBOMControlIDFromAssembly,
<OnFlag>) |
Boolean value |
For Excel-based BOMs only; specifies whether row numbers follow assembly
ordering |
swBOMControlMissingRowDisplay |
ISldWorks::GetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swBOMControlMissingRowDisplay)
ISldWorks::SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swBOMControlMissingRowDisplay,
swBOMControlMissingRowDisplay_e.<Value>)
|
See swBOMControlMissingRowDisplay_e
for valid options |
|
swBOMControlMissingRows |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swBOMControlMissingRows)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swBOMControlMissingRows,
<OnFlag>) |
Boolean value |
For Excel-based BOMs only; specifies whether rows for removed components
are deleted from the table or displayed |
swBOMControlSplitDirection |
ISldWorks::GetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swBOMControlSplitDirection)
ISldWorks::SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swBOMControlSplitDirection,
swBOMControlSplitDirection_e.<Value>)
|
See swBOMControlSplitDirection_e
for valid options |
|
swBOMControlSplitHeight |
ISldWorks::GetUserPreferenceDoubleValue(swUserPreferenceDoubleValue_e.swBOMControlSplitHeight)
ISldWorks::SetUserPreferenceDoubleValue(swUserPreferenceDoubleValue_e.swBOMControlSplitHeight,
<Value>) |
Double value |
Specifies BOM table height before splitting it; applies to Excel-based
BOM tables only |
swBOMControlSplitTable |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swBOMControlMissingRows)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swBOMControlMissingRows,
<OnFlag>) |
Boolean value |
For Excel-based BOMs only; specifies whether BOM table can be split
as indicated by swUserPreferenceIntegerValue_e.swBOMControlSplitDirection
and swUserPreferenceDoubleValue_e.swBOMControlSplitHeight |
Enumerator |
Get/Set Methods |
Return Value
or
<Value>
or
<OnFlag> |
Comment |
swLargeAsmModeAlwaysGenerateCurvature |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeAlwaysGenerateCurvature)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeAlwaysGenerateCurvature,
<OnFlag>) |
Boolean value |
Specifies whether to always display curvatures for all shaded models |
swLargeAsmModeAntiAliasEdgesFastMode |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeAntiAliasEdgesFastMode)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeAntiAliasEdgesFastMode,
<OnFlag>) |
Boolean value |
Specifies whether to set HLR edges in shaded and fast HLR/HLV modes
to anti-alias |
swLargeAsmModeAutoActvate |
ISldWorks::GetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swLargeAsmModeAutoActvate)
ISldWorks::SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swLargeAsmModeAutoActvate,
<Value>) |
0 = Prompt
1 = Always
2 = Never
|
In SolidWorks 2006 and later, Prompt = Always |
swLargeAsmModeAutoHideCompsDrawViewCreation |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeAutoHideCompsDrawViewCreation)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeAutoHideCompsDrawViewCreation,
<Value>) |
Boolean value |
Specifies whether to automatically hide components on view creation |
swLargeAsmModeAutoRecoverCount |
ISldWorks::GetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swLargeAsmModeAutoRecoverCount)
ISldWorks::SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swLargeAsmModeAutoRecoverCount,
<Value>) |
Integer value |
|
swLargeAsmModeCheckOutOfDateLightweight |
ISldWorks::GetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swLargeAsmModeCheckOutOfDateLightweight)
ISldWorks::SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swLargeAsmModeCheckOutOfDateLightweight,
<Value>) |
0 = Do not check
1 = Indicate
2 = Always resolve
|
|
swLargeAsmModeDisplayModeForNewDrawViews |
ISldWorks::GetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swLargeAsmModeDisplayModeForNewDrawViews)
ISldWorks::SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swLargeAsmModeDisplayModeForNewDrawViews,
<Value>) |
0 = Wireframe
1 = Hidden Lines Visible
2 = Hidden Lines Removed
3 = Shaded
|
To set new drawing views to shaded with edges when in large assembly
mode, set this enumerator to Shaded and set ISldWorks::SetUserPreferenceToggle
swUserPreferenceToggle_e.swLargeAsmModeDrawingHLREdgesWhenShaded
to true. |
swLargeAsmModeDrawingAutoLoadModels |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeDrawingAutoLoadModels)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeDrawingAutoLoadModels,
<Value>) |
Boolean value |
Specifies whether to automatically load models for detached drawings |
swLargeAsmModeDrawingHLREdgesWhenShaded |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeDrawingHLREdgesWhenShaded)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeDrawingHLREdgesWhenShaded,
<Value>) |
Boolean value |
Specifies whether default display style is shaded with edges.
NOTE: To set new drawing views
to shaded with edges when in large assembly mode, set this enumerator
to true and set ISldWorks::SetUserPreferenceIntegerValue
swUserPreferenceIntegerValue_e.swLargeAsmModeDisplayModeForNewDrawViews
to shaded. |
swLargeAsmModeDynHighlightFeatureMgr |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeDynHighlightFeatureMgr)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeDynHighlightFeatureMgr,
<Value>) |
Boolean value |
Specifies whether entities in graphics area are highlighted when moving
pointer over them in FeatureManager design tree |
swLargeAsmModeDynHighlightGraphicsView |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeDynHighlightGraphicsView)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeDynHighlightGraphicsView,
<Value>) |
Boolean value |
Specifies whether entities in the graphics area are highlighted when
pointer is over them in graphics area |
swLargeAsmModePreviewInsertComponents |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModePreviewInsertComponents)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModePreviewInsertComponents,
<Value>) |
Boolean value |
Specifies whether to preview the assembly when inserting new components |
swLargeAsmModeRemoveDetail |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeRemoveDetail)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeRemoveDetail,
<Value>) |
Boolean value |
Specifies whether to remove details during zoom operations |
swLargeAsmModeShadowsShadedMode |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeShadowsShadedMode)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeShadowsShadedMode,
<Value>) |
Boolean value |
Specifies whether to show shadows in shaded mode |
swLargeAsmModeShowContentsDragDrawView |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeShowContentsDragDrawView)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeShowContentsDragDrawView,
<Value>) |
Boolean value |
Specifies whether to show contents or view boundary while dragging drawing
view |
swLargeAsmModeSmoothDynamicMotionDrawView |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeSmoothDynamicMotionDrawView)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeSmoothDynamicMotionDrawView,
<Value>) |
Boolean value |
Specifies whether to smoothly pan and zoom dynamic operations in drawing
views |
swLargeAsmModeTransparencyDynamicViewMode |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeTransparencyDynamicViewMode)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeTransparencyDynamicViewMode,
<Value>) |
Boolean value |
Specifies whether to use high quality transparency for dynamic view
mode |
swLargeAsmModeTransparencyNormalViewMode |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeTransparencyNormalViewMode)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeTransparencyNormalViewMode,
<Value>) |
Boolean value |
Specifies whether to use high quality transparency for normal view mode |
swLargeAsmModeUpdateMassPropsOnSave |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeUpdateMassPropsOnSave)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swLargeAsmModeUpdateMassPropsOnSave,
<Value>) |
Boolean value |
Specifies whether to update mass properties when saving large assembly
document |