第三课 SolidWorks的系统选项和文档属性
- 格式:doc
- 大小:8.37 MB
- 文档页数:22
第三课 SolidWorks的系统选项和文档属性学习本课后,你能达到下列能力:●理解用程序设置SolidWorks的一些系统选项。
●在SolidWorks环境中,用程序可以控制相关的一些数值,如复选框、文本框、显示框、单选框及滑动条。
1.系统选项设置概述为了利用程序设置SolidWorks环境中的系统选项的初始值,则必须调用SolidWorks API提供的相关功能及设置方法,针对不同的数值类型,SolidWorks API 提供了四种设置的方法:SldWorks::SetUserPrefenceToggle ‘设置布尔值数值SldWorks::SetUserPrefenceIntegerValue ‘设置整数型数值SldWorks::SetUserPrefenceDoubleValue ‘设置双精度型数值SldWorks::SetUserPrefenceStringValue ‘设置字符串型数值注意:上述四种设置方法具有共同的设置(SetUserPrefence),只不用在其后加上相应的数值类型。
但是四种方法设置的数值都是利用GetUserPrefence来获得所需的数值。
2.复选框的设置对于复选框的设置,SolidWorks API提供SldWorks::SetUserPrefenceToggle的SldWorks.SetUserPreferenceTogglevoid SldWorks.SetUserPreferenceToggle ( userPreferenceValue, onFlag) 输入: userPreferenceValue 由swUserPreferenceToggle_e定义,请参考相关表,用T表示。
输入: onFlag TRUE表示打开, FALSE 表示关闭2.1 用新建命令创建新的宏文件,并命名为SystemOptions.SWP。
2.2 引用SolidWorks常数类。
2.3 修改宏文件代码。
2.4 增加代码2.5 存盘并测试代码。
3 整数型设置文本框当文本框的数值是整数型时,SolidWorks API提供SldWorks::SetUserPrefenceIntegerValues的方式来设置它的数值。
SldWorks.SetUserPreferenceIntegerValueretval = SldWorks.SetUserPreferenceIntegerValue ( userPreferenceValue, value)输入: userPreferenceValue 由 swUserPreferenceIntegerValue_e定义,请参考相关表,用IV表示。
输入: value 你要输入的整数数值。
返回: retval TRUE表示设置成功, FALSE没有设置。
3.1 增加代码3.2 存盘并测试宏代码,运行结果如3条的第二个图形所示。
4 双精度型设置文本框当文本框的数值是双精度型时,SolidWorks API提供SldWorks::SetUserPrefenceDoubleValues的方式来设置它的数值。
SldWorks.SetUserPreferenceDoubleValueretval = SldWorks.SetUserPreferenceDoubleValue ( userPreferenceValue, value)输入: userPreferenceValue 由 swUserPreferenceIntegerValue_e定义,请参考相关表,用DV表示。
输入: value 你要输入的双精度型数值。
返回: retval TRUE表示设置成功, FALSE没有设置。
4.1 修改代码把工程图的局部视图比例缩放设置为1.5。
4.2 存盘并测试运行结果,如4条的第二图。
5 字符串型设置文本框当文本框的数值是字符串型时,SolidWorks API提供SldWorks::SldWorks.SetUserPreferenceStringValueretval = SldWorks.SetUserPreferenceStringValue ( userPreferenceValue, value) 输入: userPreferenceValue 由 swUserPreferenceIntegerValue_e定义,请参考相关表,用SV表示。
输入: value 你要输入的字符串型数值。
返回: retval TRUE表示设置成功, FALSE没有设置。
5.1 增加代码5.2 存盘并测试代码,测试结果如5条的第二图。
6.设置显示框7.设置单选框8.设置滑动条9.增加代码10.存盘并测试宏代码。
11.退出宏文件。
12.文档属性的初始值的设置文档值的初始值的设置与系统选项初始值的设置完全一样,所用的方法也是相关的四种方法,只不过把对象SldWorks替换成ModelDoc对象。
13 与设置相关的各种表格参数系统选项(一般)T swOpenLastUsedDocumentAtStartT swInputDimValOnCreateT swSingleCommandPerPickT swShowDimensionNamesT swShowErrorsEveryRebuildT swMaximizeDocumentOnOpenT swUseShadedFaceHighlightT swThumbnailGraphicsT swUseSystemSeparatorForDimsT swUseEnglishLanguageTTT swEnableConfirmationCornerT swAutoShowPropertyManagerswEnablePropertyManagerT swSaveEModelDataT swNotifySNLNotObtainedForEDrawingsSaveT swIncontextFeatureHolderVisibility系统选项(工程图)T swDrawingAutomaticModelDimPlacementT swDrawingDisplayViewBordersT swAutomaticScaling3ViewDrawingsT swDrawingViewShowContentsWhileDraggingT swDrawingViewSmoothDynamicMotionT swDynamicDrawingViewActivationT swDrawingCreateDetailAsCircleT swDrawingSelectHiddenEntitiesT swDrawingEliminateDuplicateDimsOnInsertT swAutomaticDrawingViewUpdateDefaultT swDrawingDetailInferCornerT swDrawingDetailInferCenterT swRapidDraT swShowRefGeomNameT swDrawingViewAutoHideComponentsT swDisplayArcCenterPointsT swDisplayEntityPointsT swDrawingSaveShadedDataIV swDrawingPrintCrosshatchOutOfDateViewsDV swDrawingDetailViewScaleIV swDrawingCustomPropertyUsedAsRevision 系统选项(工程图—显示类型)T T SwHiddenEdgeDisplayDefault0=线框图;1=隐藏线可见;2=消除隐藏线;3=带边线上色;4=上色IV SwDrawingsDefaultDisplayTypeFastHLRHLV0=草图品质;1=高品质.IV SwTangetEdgeDisplayDefault0=移除;1=使用字体;2=可见系统选项(工程图—区域剖面线/填充)SVDV DV SwDrawingAreaHatchPattern 请参考帮助SwDrawingAreaHatchScale swDrawingAreaHatchAngle系统选项(颜色)IV swSystemColorsActiveSelectionListBoxswSystemColorsAssemblyEditPartHiddenLinesswSystemColorsAssemblyNonEditPartswSystemColorsBottomGradientColorswSystemColorsConstructionGeometryswSystemColorsDrawingsBackgroundswSystemColorsDrawingsHiddenModelEdgeswSystemColorsDrawingsLockedFocusswSystemColorsDrawingsPaperswSystemColorsDrawingsPaperBorderswSystemColorsDrawingsSheetBorderswSystemColorsDrawingsViewBorderswSystemColorsDrawingsVisibleModelEdgeswSystemColorsDTDimswSystemColorsDynamicHighlightswSystemColorsFaceShadedswSystemColorsGridLinesMajorswSystemColorsGridLinesMinorswSystemColorsHighlightswSystemColorsImportedAnnotationswSystemColorsImportedDrivenAnnotationswSystemColorsImportedDrivingAnnotationswSystemColorsInactiveEntityswSystemColorsNonimportedAnnotationswSystemColorsRefTriadXswSystemColorsRefTriadYswSystemColorsRefTriadZswSystemColorsSelectedItem1swSystemColorsSelectedItem2swSystemColorsSelectedItem3swSystemColorsSelectedItem4swSystemColorsShadedEdgeswSystemColorsSketchFullyDefinedswSystemColorsSketchInactiveswSystemColorsSketchInvalidGeometryswSystemColorsSketchNotSolvedswSystemColorsSketchOverDefinedswSystemColorsSketchUnderDefinedswSystemColorsSurfacesOpenEdgeswSystemColorsTemporaryGraphicsswSystemColorsTemporaryGraphicsShadedswSystemColorsTextswSystemColorsTopGradientColorswSystemColorsTreeItemNormalswSystemColorsTreeItemSelectedSV swSystemColorsViewportBackgroundSV swSystemColorsTreeViewBackgroundT swColorsGradientPartBackgroundT swColorsMatchViewAndFeatureManagerBackgroundT swSystemColorsAssemblyEditPart系统选项(草图)T swFullyConstrainedSketchModeT swDisplayArcCenterPointsT swDisplayEntityPointsT swFeatureManagerKeyboardNavigatioT swSketchPromptToCloseSketchT swSketchCreateSketchOnNewPartT swSketchOverrideDimensionsOnDragT swSketchAutomaticRelationsT swSketchDisplayPlaneWhenShadedT swDisplayVirtualSharpsT swSketchOverdefiningDimsPromptToSetStateT swSketchOverdefiningDimsSetDrivenByDefault系统选项(显示/选择)IV SwEdgesHiddenEdgeDiplay1=实线;2=虚线T T SwEdgesHiddenEdgeSelectionInWireframe SwEdgesHiddenEdgeSelectionHLRIV SwEdgesTangentEdgeDisplay1=为可见;2=为双点画线;3=移除IV SwEdgesShadeModeDisplay1=消除隐藏线;2=线架图IV SwEdgesInContextEditTransparency0=0%;10=10%;20=20%;30=30%;40=40%;50=50%;60=60%;70=70%;80=80%;90=90%;100=100%T swEdgesHighlightFeatureEdgesT swEdgesDynamicHighlightT swEdgesOpenEdgesDifferentColorT swEdgesHiddenEdgeSelectionInHLRT swEdgesDisplayShadedPlanesT swDisplayEnableSelectionThroughTransparencyT swDisplayReferenceTriad系统选项(性能)T swPerformanceVerifyOnRebuildT T swTransparencyHighQualityDynamic swUseAlphaTransparencyT SwPerformanceAlwaysGenerateCurvature 0=只在要求时;1=总是T T IVIV IVDV swAutoLoadPartsLightweight swPerformanceRemoveDetailDuringZoomPanRotate swcheckForOutOfDateLightWeightCompone nts;0=不检查;1=提示;3=总是还原swResolveLightWeight;0=提示;1=总是swPerformanceAssenRebuildOnLoad 0=提示;2=总是;3=从不swMateAnimationSpeed0=关;0.5=快;1;1.5;2;2.5;3.0=慢T swUpdateMassPropsDuringSaveT swUseShadedPreviewT swUseSimpleOpenGL系统选项(装配体)T swIncontextFeatureHolderVisibility 系统选项(大型装配体模式)T swLargeAsmModeAutoLoadLightWeight T swLargeAsmModeUpdateMassPropsOnSaveT T T T T T T swLargeAsmModeRemoveDetail swLargeAsmModeHideAllItems swLargeAsmModeDynHighlightFeatureMgr swLargeAsmModeDynHighlightGraphicsView swLargeAsmModeDrawingHLREdgesWhenShaded swLargeAsmModeTransparencyNormalViewMode swLargeAsmModeTransparencyDynamicViewMode系统选项(外部参考引用)T swExtRefOpenReadOnlyT swExtRefNoPromptOrSaveT swExtRefMultipleContextsIV SwLoadRefExteralReferences0=提示;1=不提示;2=无;3=仅更改的T T SwExtRefAutoGenNames swExtRefUpdateCompNames系统选项(默认模块)SV swDefaultTemplatePartSV swDefaultTemplateAssemblySV swDefaultTemplateDrawingT SwAlwaysUseDefaultTemplatesTrue=上边项;False=下边项系统选项(文件位置)SV SV SV SV SV SV SV SV Sw Sw Sw Sw Sw Sw Sw sw系统选项(FeatureManager)T swFeatureManagerEnsureVisibleT swFeatureManagerNameFeatureWhenCreatedT swFeatureManagerKeyboardNavigationT swFeatureManagerDynamicHighlight系统选项(选项框增量值)DV swSpinBoxEnglishLengthIncrementDV swSpinBoxMetricLengthIncrementDV swSpinBoxAngleIncrement系统选项(视图旋转)DV swViewRotationArrowKeysIV SwViewRotationMoseSpeed0=慢;100=快DV SwViewAnimationSpeed0=关;0.5=快;1.0;1.5;2.0;2.5;3.0=慢系统选项(备份)IV swAutoSaveIntervalIV swBackUpCopiesPerDocumentT swSaveBackupSV swBackupDirectory以上所有设置都是系统的设置14.文件属性的设置文件属性(出详图)IVT T T T IVT DV SwDetailingDimensionStandard1=ANSI;2=ISO;3=DIN;4=JIS;5=BS;6=GOST;7=GB swDetailingDualDimensions swDetailingDualDimPosition:1=上方;2=右方swDetailingFixedSizeWeldsymbol swDetailingDisplayDatumPer1982 swDetailingDimTrailingZero:0=标准;1=显示;2=移除swDetailingDisplayAlternateSection swDetailingCenterlineExtensionDV DV SwDetailingWitnessLineGap swDetailingWitnessLineExtensionIV SV SwDetailingDatumDisplayType:0=根据标准;1=三角形;2=GB swDetailingNextDatumFeatureLabelT swDetailingDisplaySFSymbolsPer2002文件属性(出详图-尺寸标注)T swDetailingDimsShowParenthesisByDefaultT swDetailDimsSnapTextToGridT swDetailDimsCenterTextT swDetailingDimensionsToleranceUseParenthesesTDV DV swDetailingWitnessLineExtension swDetailingWitnessLineGapIV IV SwDetailingDimensionTextAlignmentHorizontal 1=靠左;2=置中;2=靠右SwDetailingDimensionTextAlignmentVertical 0=靠向;1=中间;2=靠下IVIVT T SwDetailingArrowStyleForDimensions 0-9(请参考帮助) swDetailingdimensionArrowPostion0=向外;1=向内;2=智能swDetailingRadialDimsDisplay2ndOutsideArrow swDetailingDimBreakAroundArrowDV T swDetailingBreakLineGap swDetailingDimLeaderOverrideStandardDV swDetailingDimBentLeaderLength文件属性(出详图-注解)IV SwDeatailingNoteTextAlignment1=最近端;2=左端;3=右端IV SwDeatailingNoteLeaderSide1=最近端;2=左端;3=右端DV SwDeatailingNoteBentLeaderLength 文件属性(出详图-零件序号)IV IV SwDetailingBalloonStyle SwDetailingBOMBalloonFitIV IV swDetailingBOMStackedBalloonStyle swDetailingBOMStackedBalloonFitIV IV SwDetailingBomUpperText swDetailingBomLowerTextT DV swDetailingNotesDiplayWithBentLeader swDetailingNoteBentLeaderLengthIV SwDetailingAutoBalloonLayout:swDetailingBalloonLayout_SquareswDetailingBalloonLayout_CircleswDetailingBalloonLayout_TopswDetailingBalloonLayout_BottomswDetailingBalloonLayout_RightswDetailingBalloonLayout_Left文件属性(出详图-箭头)DV DV DV swDetailingArrowHeight swDetailingArrowLength swDetailingArrowWidthDV DV DV swDetailingSectionArrowHeight swDetailingSectionArrowLength swDetailingSectionArrowWidthIV IV IV swDetailingArrowStyleForEdgeVertexAttachement swDetailingArrowStyleForFaceAttachment swDetailingArrowStyleForUnattached文件属性(出详图-虚拟交点)IV SwDetailingVirtualSharpStyle0-5(请参考帮助)文件属性(出详图-注解显示)T T T T T T T T T SwDiplayCosmeticThreads SwDiplayDatums SwDiplayDatumTargets SwDiplayFeatureDimensions SwDiplayReferenceDimensions SwDiplayGeometricTolerances SwDiplayNotes SwDiplaySurfaceFinishSymbols SwDiplayWeldSymolsT T T T SwDiplayTextAtSameSizeAlways SwDiplayOnlyInViewOfCreation SwDiplayAnnotations SwDiplayAnnotationsUseAssemblySettings文件属性(出详图-注解字体)TF TF TF TF TF TF TF TF swDetailingBalloonTextFormat swDetailingDetailTextFormat swDetailingDimensionTextFormat swDetailingGeneralTableTextFormat swDetailingNoteTextFormat swDetailingSectionTextFormat swDetailingSurfaceFinishTextFormat swDetailingWeldSymbolTextFormat文件属性(出详图-表格)TT swRevisionTableUpdateAllLabelsIV SwRevisionTableSymbolShape:swRevisionTable_CircleSymbolswRevisionTable_SquareSymbolswRevisionTable_TriangleSymbolswRevisionTable_HexagonSymbolIV SwRevisionTableTagStyle:swRevisionTable_AlphabeticTagsswRevisionTable_NumericTagsIV SwBomTableZeroQuantityDisplay:swZeroQuantityDashedswZeroQuantityZeroswZeroQuantityBlankT T swBomTableKeepMissingItems swBomTableStrikeThroughMissingItems文件属性(网格线/捕捉)T T T DV IV swGridDisplay swGridDisplayDashed swGridAutomaticScaling swGridMajorSpacing swGridMinorLinesPerMajorT T IV T DV swSnapOnlyIfGridDisplayed SwSnapToPoints swSnapPointsPerMinor SwSnapToAngle swSnapToAngleValue文件属性(单位)IVIV IV SwUnitsLinear:SwMM、swCM、swMETER、swINCHES、swFEET、swFEETINCHES、swANGSTROM、swNANOMETER、swMICRON、swMIL、swUIN SwUnitsLinearDecimalDisplay swUnitsLinearFractionDenominatorIV swUnitsLinearFeetAndInchesFormatIV IV SwUnitsAngular:SwDEGREES、swDEG_MIN、swDEG_MIN_SEC、swRADIANS swUnitsLinearDecimalPlaces文件属性(线型)IV SwLineFontBreaklineStyle:swLineCONTINUOUS、swLineHIDDEN、swLinePHANTOM、swLineCHAIN、swLineCENTER、swLineSTITCH、swLineCHAINTHICK、swLineDEFAULTIV SwLineFontBreaklineThickness:swLW_NONE、swLW_THIN、swLW_NORMAL、swLW_THICK、swLW_THICK2、swLW_THICK3、swLW_THICK4、swLW_THICK5、swLW_THICK6SV swLineFontConstrucitonCurvesStyleswLineFontConstructionCurvesThicknessswLineFontCosmeticThreadStyleswLineFontCosmeticThreadThicknessswLineFontCrosshatchStyleswLineFontCrosshatchThicknessswLineFontDetailBorderStyleswLinefontDetailBorderThicknessswLineFontDetailCircleStyleswLineFontDetailCircleThicknessswLineFontDimensionsStyleswLineFontDimensionsThicknessswLineFontExplodedLinesStyleswLineFontExplodedLinesThicknessswLineFontHiddenEdgesStyleswLineFontHiddenEdgesThicknessswLineFontHideTangentEdgeStyleswLineFontHideTangentEdgeThicknessswLineFontSectionLineStyleswLineFontSectionLineThicknessswLineFontSketchCurvesStyleswLineFontSketchCurvesThicknessswLineFontTangentEdgesStyleswLineFontTangentEdgesThicknessswLineFontViewArrowStyleswLineFontViewArrowThicknessswLineFontVisibleEdgesStyleswLineFontVisibleEdgesThickness文件属性(图像品质)IVDV T T SwImageQualityShade0-100% 表示从低到高(请参考帮助) swImageQualityShadedDeviation swImageQualityUseHighQualityEdgeSize swImageQualityApplyToAllReferencedPartDocIV SwImageQualityWireframeValue 0-100% 表示从低到高(请参考帮助)目标:通过本练习,操作人员应掌握利用VBA来设置SolidWorks的系统选项及文件属性。