This topic contains two tables. The information in the table:
Setting |
Get/Set Methods |
Return Value
or
<Value>
or
<OnFlag> |
Comment |
Verification on rebuild |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swPerformanceVerifyOnRebuild)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swPerformanceVerifyOnRebuild,
<OnFlag>) |
Boolean value |
Controls the level of error checking when you create or modify features.
For most applications, the default setting (cleared) is adequate and results
in a faster rebuild of the model |
Ignores self-intersection check for some sheet metal features |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swPerformanceSheetMetalIgnoreSelfIntersect)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swPerformanceSheetMetalIgnoreSelfIntersect,
<OnFlag>) |
Boolean value |
Specifies whether to suppress warning messages for certain sheet metal
parts; for example, when flanges share a common edge and the part flattens
correctly but displays a warning message |
Transparency - High quality for normal view mode |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swUseAlphaTransparency)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swUseAlphaTransparency,
<OnFlag>) |
Boolean value |
Specifies whether to change transparency quality from high to low when
part or assembly is moving |
Transparency - High quality for dynamic view mode |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swTransparencyHighQualityDynamic)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swTransparencyHighQualityDynamic,
<OnFlag>) |
Boolean value |
Specifies whether high-quality transparency is retained while moving
or rotating model with pan or rotate tools |
Curvature generation |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swPerformanceAlwaysGenerateCurvature)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swPerformanceAlwaysGenerateCurvature,
<OnFlag>) |
Boolean value:
|
Specifies whether to always display curvature for shaded models |
Level of detail |
ISldWorks::GetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swLevelOfDetail)
ISldWorks::SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swLevelOfDetail,
<Value>) |
Integer value ranging from 0 to 20 |
Target frame rates ranging from 0 (off) to 20 (maximum level of detail
removed); for example, if set at 20, then try and get 20FPS on spin dynamics
by dropping detail until rate is achieved |
Assembly loading - Automatically load component data on demand - or -
Manually manage resolved and lightweight modes |
ISldWorks::GetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swAssemblyLoadComponents)
ISldWorks::SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swAssemblyLoadComponents,
swAssemblyLoadComponents_e.<Value>) |
See
swAssemblyLoadComponents_e for options |
|
Assembly loading - Load component lightweight |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swPerformanceAssemblyLoadComponentsLightweight)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swPerformanceAssemblyLoadComponentsLightweight,
<OnFlag>) |
Boolean value |
Valid only if Assembly loading - Manually manage resolved and lightweight
modes is selected |
Assembly loading - Always resolve subassemblies |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swPerformanceAlwaysResolveSubassemblies)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swPerformanceAlwaysResolveSubassemblies,
<OnFlag>) |
Boolean value |
Specifies whether to always resolve subassemblies when an assembly opens
lightweight; Valid only if Assembly loading - Manually manage resolved and
lightweight modes is selected |
Assembly loading - Check out-of-date lightweight components |
ISldWorks::GetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swCheckForOutOfDateLightweightComponents)
ISldWorks::SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swCheckForOutOfDateLightweightComponents,
swCheckOutOfDate_e.<Value>)
|
See swCheckOutOfDate_e
for valid options |
Valid only if Assembly loading - Manually manage resolved and lightweight
modes is selected |
Assembly loading - Resolve lightweight components |
ISldWorks::GetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swResolveLightweight)
ISldWorks::SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swResolveLightweight,
swPromptAlwaysNever_e.<Value>)
|
Boolean value:
|
Valid only if Assembly loading - Manually manage resolved and lightweight
modes is selected |
Assembly loading - Rebuild assembly on load: |
ISldWorks::GetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swPerformanceAssemRebuildOnLoad)
ISldWorks::SetUserPreferenceIntegerValue(swUserPreferenceIntegerValue_e.swPerformanceAssemRebuildOnLoad,
swPromptAlwaysNever_e.<Value>)
|
See swPromptAlwaysNever_e
for valid options |
Valid only if Assembly loading - Manually manage resolved and lightweight
modes is selected |
Mates - Mate animation speed |
ISldWorks::GetUserPreferenceDoubleValue(swUserPreferenceDoubleValue_e.swMateAnimationSpeed)
ISldWorks::SetUserPreferenceDoubleValue(swUserPreferenceDoubleValue_e.swMateAnimationSpeed,
<Value>) |
Double value:
|
Specifies speed of animation for mates |
Mates - SmartMate Sensitivity |
ISldWorks::GetUserPreferenceDoubleValue(swUserPreferenceDoubleValue_e.swSmartMateSensitivity)
ISldWorks::SetUserPreferenceDoubleValue(swUserPreferenceDoubleValue_e.swSmartMateSensitivity,
<Value>) |
Double value:
0 = off
- >0 = animation speed in seconds
|
Specifies the speed at which SmartMates are applied |
Mates -
Magnetic mate pre-alignment |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swMagMatePreAlign)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swMagMatePreAlign,
<OnFlag>) |
Boolean value |
Specifies whether to enable magnetic
mates pre-alignment |
Save - Purge cached configuration data |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swPurgeAllBodiesForNonActiveConfigurations)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swPurgeAllBodiesForNonActiveConfigurations,
<OnFlag>) |
Boolean value |
Specifies whether to purge cached configuration data to reduce file size and
save time |
Save - Update mass properties while saving document |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swUpdateMassPropsDuringSave)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swUpdateMassPropsDuringSave,
<OnFlag>) |
Boolean value |
Specifies whether to update mass properties information when saving
document |
Use shaded preview |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swUseShadedPreview)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swUseShadedPreview,
<OnFlag>) |
Boolean value |
Specifies whether to use shaded preview |
Use software OpenGL |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swUseSimpleOpenGL)
|
Read-only Boolean value |
Specifies whether graphics adapter hardware acceleration is disabled
and graphics rendering using only software is enabled |
Enhanced graphics performance (requires SOLIDWORKS restart) |
ISldWorks::GetUserPreferenceToggle(swUserPreferenceToggle_e.swEnablePerformancePipeline)
ISldWorks::SetUserPreferenceToggle(swUserPreferenceToggle_e.swEnablePerformancePipeline,
<OnFlag>) |
Boolean value |
|