第三课 SolidWorks的系统选项和文档属性.doc_第1页
第三课 SolidWorks的系统选项和文档属性.doc_第2页
第三课 SolidWorks的系统选项和文档属性.doc_第3页
第三课 SolidWorks的系统选项和文档属性.doc_第4页
第三课 SolidWorks的系统选项和文档属性.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三课 SolidWorks的系统选项和文档属性 SolidWorks API官方培训教材第三课 SolidWorks的系统选项和文档属性学习本课后,你能达到下列能力:l 理解用程序设置SolidWorks的一些系统选项。l 在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表示。输入:onFlagTRUE表示打开, FALSE 表示关闭21 用新建命令创建新的宏文件,并命名为SystemOptions.SWP。22 引用SolidWorks常数类。23 修改宏文件代码。24 增加代码25 存盘并测试代码。3 整数型设置文本框当文本框的数值是整数型时,SolidWorks API提供SldWorks:SetUserPrefenceIntegerValues的方式来设置它的数值。SldWorks.SetUserPreferenceIntegerValueretval = SldWorks.SetUserPreferenceIntegerValue ( userPreferenceValue, value)输入:userPreferenceValue由 swUserPreferenceIntegerValue_e定义,请参考相关表,用IV表示。输入:value你要输入的整数数值。返回:retvalTRUE表示设置成功, FALSE没有设置。31 增加代码32 存盘并测试宏代码,运行结果如3条的第二个图形所示。4 双精度型设置文本框当文本框的数值是双精度型时,SolidWorks API提供SldWorks:SetUserPrefenceDoubleValues的方式来设置它的数值。SldWorks.SetUserPreferenceDoubleValueretval = SldWorks.SetUserPreferenceDoubleValue ( userPreferenceValue, value)输入:userPreferenceValue由 swUserPreferenceIntegerValue_e定义,请参考相关表,用DV表示。输入:value你要输入的双精度型数值。返回:retvalTRUE表示设置成功, FALSE没有设置。41 修改代码把工程图的局部视图比例缩放设置为1.5。42 存盘并测试运行结果,如4条的第二图。5 字符串型设置文本框当文本框的数值是字符串型时,SolidWorks API提供SldWorks:SetUserPrefenceStringValues的方式来设置它的数值。SldWorks.SetUserPreferenceStringValueretval = SldWorks.SetUserPreferenceStringValue ( userPreferenceValue, value)输入:userPreferenceValue由 swUserPreferenceIntegerValue_e定义,请参考相关表,用SV表示。输入:value你要输入的字符串型数值。返回:retvalTRUE表示设置成功, FALSE没有设置。51 增加代码5.2 存盘并测试代码,测试结果如5条的第二图。6设置显示框 7设置单选框 8设置滑动条9增加代码 10存盘并测试宏代码。11退出宏文件。12文档属性的初始值的设置文档值的初始值的设置与系统选项初始值的设置完全一样,所用的方法也是相关的四种方法,只不过把对象SldWorks替换成ModelDoc对象。 13 与设置相关的各种表格参数系统选项(一般)TswOpenLastUsedDocumentAtStart TswInputDimValOnCreateTswSingleCommandPerPickTswShowDimensionNamesTswShowErrorsEveryRebuildTswMaximizeDocumentOnOpenTswUseShadedFaceHighlightTswThumbnailGraphics TswUseSystemSeparatorForDimsTswUseEnglishLanguage TTTswEnableConfirmationCornerTswAutoShowPropertyManager swEnablePropertyManager TswSaveEModelDataTswNotifySNLNotObtainedForEDrawingsSaveTswIncontextFeatureHolderVisibility系统选项(工程图)TswDrawingAutomaticModelDimPlacementTswDrawingDisplayViewBordersTswAutomaticScaling3ViewDrawingsTswDrawingViewShowContentsWhileDraggingTswDrawingViewSmoothDynamicMotionTswDynamicDrawingViewActivationTswDrawingCreateDetailAsCircleTswDrawingSelectHiddenEntitiesTswDrawingEliminateDuplicateDimsOnInsertTswAutomaticDrawingViewUpdateDefaultTswDrawingDetailInferCornerTswDrawingDetailInferCenterTswRapidDraftPrintOutOfSynchWaterMarkTswShowRefGeomNameTswDrawingViewAutoHideComponentsTswDisplayArcCenterPointsTswDisplayEntityPointsTswDrawingSaveShadedDataIVswDrawingPrintCrosshatchOutOfDateViewsDVswDrawingDetailViewScaleIVswDrawingCustomPropertyUsedAsRevision系统选项(工程图显示类型)TTSwHiddenEdgeDisplayDefault0=线框图;1=隐藏线可见;2=消除隐藏线;3=带边线上色;4=上色IVSwDrawingsDefaultDisplayTypeFastHLRHLV0=草图品质;1=高品质.IVSwTangetEdgeDisplayDefault0=移除;1=使用字体;2=可见系统选项(工程图区域剖面线/填充)SVDVDVSwDrawingAreaHatchPattern请参考帮助SwDrawingAreaHatchScaleswDrawingAreaHatchAngle系统选项(颜色)IVswSystemColorsActiveSelectionListBoxswSystemColorsAssemblyEditPartHiddenLinesswSystemColorsAssemblyNonEditPartswSystemColorsBottomGradientColorswSystemColorsConstructionGeometryswSystemColorsDrawingsBackgroundswSystemColorsDrawingsHiddenModelEdgeswSystemColorsDrawingsLockedFocusswSystemColorsDrawingsPaperswSystemColorsDrawingsPaperBorderswSystemColorsDrawingsSheetBorderswSystemColorsDrawingsViewBorderswSystemColorsDrawingsVisibleModelEdgeswSystemColorsDTDimswSystemColorsDynamicHighlightswSystemColorsFaceShadedswSystemColorsGridLinesMajorswSystemColorsGridLinesMinorswSystemColorsHighlightswSystemColorsImportedAnnotationswSystemColorsImportedDrivenAnnotationswSystemColorsImportedDrivingAnnotationswSystemColorsInactiveEntityswSystemColorsNonimportedAnnotationswSystemColorsRefTriadXswSystemColorsRefTriadYswSystemColorsRefTriadZswSystemColorsSelectedItem1swSystemColorsSelectedItem2swSystemColorsSelectedItem3swSystemColorsSelectedItem4swSystemColorsShadedEdgeswSystemColorsSketchFullyDefinedswSystemColorsSketchInactiveswSystemColorsSketchInvalidGeometryswSystemColorsSketchNotSolvedswSystemColorsSketchOverDefinedswSystemColorsSketchUnderDefinedswSystemColorsSurfacesOpenEdgeswSystemColorsTemporaryGraphicsswSystemColorsTemporaryGraphicsShadedswSystemColorsTextswSystemColorsTopGradientColorswSystemColorsTreeItemNormalswSystemColorsTreeItemSelectedSVswSystemColorsViewportBackgroundSVswSystemColorsTreeViewBackgroundTswColorsGradientPartBackgroundTswColorsMatchViewAndFeatureManagerBackgroundTswSystemColorsAssemblyEditPart系统选项(草图)TswFullyConstrainedSketchModeTswDisplayArcCenterPointsTswDisplayEntityPointsTswFeatureManagerKeyboardNavigatioTswSketchPromptToCloseSketchTswSketchCreateSketchOnNewPartTswSketchOverrideDimensionsOnDragTswSketchAutomaticRelationsTswSketchDisplayPlaneWhenShadedTswDisplayVirtualSharpsTswSketchOverdefiningDimsPromptToSetStateTswSketchOverdefiningDimsSetDrivenByDefault系统选项(显示/选择)IVSwEdgesHiddenEdgeDiplay1=实线;2=虚线TTSwEdgesHiddenEdgeSelectionInWireframeSwEdgesHiddenEdgeSelectionHLRIVSwEdgesTangentEdgeDisplay1=为可见;2=为双点画线;3=移除IVSwEdgesShadeModeDisplay1=消除隐藏线;2=线架图IVSwEdgesInContextEditTransparency0=0%;10=10%;20=20%;30=30%;40=40%;50=50%;60=60%;70=70%;80=80%;90=90%;100=100%TswEdgesHighlightFeatureEdgesTswEdgesDynamicHighlightTswEdgesOpenEdgesDifferentColorTswEdgesHiddenEdgeSelectionInHLRTswEdgesDisplayShadedPlanesTswDisplayEnableSelectionThroughTransparencyTswDisplayReferenceTriad系统选项(性能)TswPerformanceVerifyOnRebuildTTswTransparencyHighQualityDynamicswUseAlphaTransparencyTSwPerformanceAlwaysGenerateCurvature0=只在要求时;1=总是TTIVIVIVDVswAutoLoadPartsLightweightswPerformanceRemoveDetailDuringZoomPanRotateswcheckForOutOfDateLightWeightComponents;0=不检查;1=提示;3=总是还原swResolveLightWeight;0=提示;1=总是swPerformanceAssenRebuildOnLoad0=提示;2=总是;3=从不swMateAnimationSpeed0=关;0.5=快;1;1.5;2;2.5;3.0=慢TswUpdateMassPropsDuringSaveTswUseShadedPreviewTswUseSimpleOpenGL系统选项(装配体)TswIncontextFeatureHolderVisibility系统选项(大型装配体模式)TswLargeAsmModeAutoLoadLightWeightTswLargeAsmModeUpdateMassPropsOnSaveTTTTTTTswLargeAsmModeRemoveDetailswLargeAsmModeHideAllItemsswLargeAsmModeDynHighlightFeatureMgrswLargeAsmModeDynHighlightGraphicsViewswLargeAsmModeDrawingHLREdgesWhenShadedswLargeAsmModeTransparencyNormalViewModeswLargeAsmModeTransparencyDynamicViewMode系统选项(外部参考引用)TswExtRefOpenReadOnlyTswExtRefNoPromptOrSaveTswExtRefMultipleContextsIVSwLoadRefExteralReferences0=提示;1=不提示;2=无;3=仅更改的TTSwExtRefAutoGenNamesswExtRefUpdateCompNames系统选项(默认模块)SVswDefaultTemplatePartSVswDefaultTemplateAssemblySVswDefaultTemplateDrawingTSwAlwaysUseDefaultTemplatesTrue=上边项;False=下边项系统选项(文件位置)SVSVSVSVSVSVSVSVSwFileLocationsDocumentsSwFileLocationsPaletteFeaturesSwFileLocationsPlattePartsSwFileLocationsPlatteFormToolsSwFileLocationsBlocksSwFileLocationsDocumentTemplatesSwFileLocationsSheetFormatswFileLocationsBendTable系统选项(FeatureManager)TswFeatureManagerEnsureVisibleTswFeatureManagerNameFeatureWhenCreatedTswFeatureManagerKeyboardNavigationTswFeatureManagerDynamicHighlight系统选项(选项框增量值)DVswSpinBoxEnglishLengthIncrementDVswSpinBoxMetricLengthIncrementDVswSpinBoxAngleIncrement系统选项(视图旋转)DVswViewRotationArrowKeysIVSwViewRotationMoseSpeed0=慢;100=快DVSwViewAnimationSpeed0=关;0.5=快;1.0;1.5;2.0;2.5;3.0=慢系统选项(备份)IVswAutoSaveIntervalIVswBackUpCopiesPerDocumentTswSaveBackupFilesInSameLocationAsOriginalSVswBackupDirectory以上所有设置都是系统的设置14.文件属性的设置文件属性(出详图)IVTTTTIVTDVSwDetailingDimensionStandard1=ANSI;2=ISO;3=DIN;4=JIS;5=BS;6=GOST;7=GBswDetailingDualDimensionsswDetailingDualDimPosition:1=上方;2=右方swDetailingFixedSizeWeldsymbolswDetailingDisplayDatumPer1982swDetailingDimTrailingZero:0=标准;1=显示;2=移除swDetailingDisplayAlternateSectionswDetailingCenterlineExtensionDVDVSwDetailingWitnessLineGapswDetailingWitnessLineExtensionIVSVSwDetailingDatumDisplayType:0=根据标准;1=三角形;2=GBswDetailingNextDatumFeatureLabelTswDetailingDisplaySFSymbolsPer2002文件属性(出详图-尺寸标注)TswDetailingDimsShowParenthesisByDefaultTswDetailDimsSnapTextToGridTswDetailDimsCenterTextTswDetailingDimensionsToleranceUseParenthesesTDVDVswDetailingWitnessLineExtensionswDetailingWitnessLineGapIVIVSwDetailingDimensionTextAlignmentHorizontal1=靠左;2=置中;2=靠右SwDetailingDimensionTextAlignmentVertical0=靠向;1=中间;2=靠下IVIVTTSwDetailingArrowStyleForDimensions0-9(请参考帮助)swDetailingdimensionArrowPostion0=向外;1=向内;2=智能swDetailingRadialDimsDisplay2ndOutsideArrowswDetailingDimBreakAroundArrowDVTswDetailingBreakLineGapswDetailingDimLeaderOverrideStandardDVswDetailingDimBentLeaderLength文件属性(出详图-注解)IVSwDeatailingNoteTextAlignment1=最近端;2=左端;3=右端IVSwDeatailingNoteLeaderSide1=最近端;2=左端;3=右端DVSwDeatailingNoteBentLeaderLength文件属性(出详图-零件序号)IVIVSwDetailingBalloonStyleSwDetailingBOMBalloonFitIVIVswDetailingBOMStackedBalloonStyleswDetailingBOMStackedBalloonFitIVIVSwDetailingBomUpperTextswDetailingBomLowerTextTDVswDetailingNotesDiplayWithBentLeaderswDetailingNoteBentLeaderLengthIVSwDetailingAutoBalloonLayout:swDetailingBalloonLayout_SquareswDetailingBalloonLayout_CircleswDetailingBalloonLayout_TopswDetailingBalloonLayout_Bottom swDetailingBalloonLayout_RightswDetailingBalloonLayout_Left文件属性(出详图-箭头)DVDVDVswDetailingArrowHeightswDetailingArrowLengthswDetailingArrowWidthDVDVDVswDetailingSectionArrowHeightswDetailingSectionArrowLengthswDetailingSectionArrowWidthIVIVIVswDetailingArrowStyleForEdgeVertexAttachementswDetailingArrowStyleForFaceAttachmentswDetailingArrowStyleForUnattached文件属性(出详图-虚拟交点)IVSwDetailingVirtualSharpStyle0-5(请参考帮助)文件属性(出详图-注解显示)TTTTTTTTTSwDiplayCosmeticThreadsSwDiplayDatumsSwDiplayDatumTargetsSwDiplayFeatureDimensionsSwDiplayReferenceDimensionsSwDiplayGeometricTolerancesSwDiplayNotesSwDiplaySurfaceFinishSymbolsSwDiplayWeldSymolsTTTTSwDiplayTextAtSameSizeAlwaysSwDiplayOnlyInViewOfCreationSwDiplayAnnotationsSwDiplayAnnotationsUseAssemblySettings文件属性(出详图-注解字体)TFTFTFTFTFTFTFTFswDetailingBalloonTextFormat swDetailingDetailTextFormat swDetailingDimensionTextFormatswDetailingGeneralTableTextFormat swDetailingNoteTextFormatswDetailingSectionTextFormatswDetailingSurfaceFinishTextFormatswDetailingWeldSymbolTextFormat文件属性(出详图-表格)TTswRevisionTableUpdateAllLabelsIVSwRevisionTableSymbolShape:swRevisionTable_CircleSymbol swRevisionTable_SquareSymbol swRevisionTable_TriangleSymbol swRevisionTable_HexagonSymbolIVSwRevisionTableTagStyle:swRevisionTable_AlphabeticTagsswRevisionTable_NumericTags IVSwBomTableZeroQuantityDisplay:swZeroQuantityDashedswZeroQuantityZeroswZeroQuantityBlankTTswBomTableKeepMissingItemsswBomTableStrikeThroughMissingItems文件属性(网格线/捕捉)TTTDVIVswGridDisplayswGridDisplayDashedswGridAutomaticScalingswGridMajorSpacingswGridMinorLinesPerMajorTTIVTDVswSnapOnlyIfGridDisplayedSwSnapToPointsswSnapPointsPerMinorSwSnapToAngleswSnapToAngleValue文件属性(单位)IVIVIVSwUnitsLinear:SwMM、swCM、swMETER、swINCHES、swFEET、swFEETINCHES、swANGSTROM、swNANOMETER、swMICRON、swMIL、swUINSwUnitsLinearDecimalDisplayswUnitsLinearFractionDenominatorIVswUnitsLinearFeetAndInchesFormatIVIVSwUnitsAngular:SwDEGREES、swDEG_MIN、swDEG_MIN_SEC、swRADIANSswUnitsLinearDecimalPlaces文件属性(线型)IVSwLineFontBreaklineStyle:swLineCONTINUOUS、swLineHIDDEN、swLinePHANTOM、swLineCHAIN、swLineCENTER、swLineSTITCH、swLineCHAINTHICK、swLineDEFAULTIVSwLineFontBreaklineThickness:swLW_NONE、swLW_THIN、swLW_NORMAL、swLW_THICK、swLW_THICK2、swLW_THICK3、swLW_THICK4、swLW_THICK5、swLW_THICK6SVswLineFontConstrucitonCurvesStyleswLineFontConstructionCurvesThicknessswLineFontCosmeticThreadStyleswLineFontCosmeticThreadThicknessswLineFontCrosshatchStyleswLineFontCrosshatchThicknessswLineFontDetailBorderStyleswLinefontDetailBorderThicknessswLineFontDetailCircleStyleswLineFontDetailCircleThicknessswLineFontDimensionsStyleswLineFontDimensionsThicknessswLineFontExplodedLinesStyleswLineFontExplodedLinesThicknessswLineFontHiddenEdgesStyleswLin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论