Welcome
Getting Started
SolidWorks API Help
Functional Categories
Release Notes
SolidWorks.Interop.sldworks Namespace
Overview
Interfaces
IAdvancedSelectionCriteria
IAnnotation
IAnnotationView
IAppearanceSetting
IAssemblyDoc
IAttribute
IAttributeDef
IAutoBalloonOptions
IBalloonOptions
IBalloonStack
IBaseFlangeFeatureData
IBendsFeatureData
IBendTable
IBendTableAnnotation
IBody2
IBodyFolder
IBomFeature
IBomTable
IBomTableAnnotation
IBomTableSortData
IBreakCornerFeatureData
IBreakLine
IBrokenOutSectionFeatureData
IBSurfParamData
ICallout
ICamera
ICavityFeatureData
ICenterLine
ICenterMark
ICenterOfMass
IChamferFeatureData2
ICircularPatternFeatureData
IClosedCornerFeatureData
ICoEdge
IColorTable
ICombineBodiesFeatureData
ICommandGroup
ICommandManager
ICommandTab
ICommandTabBox
IComment
ICommentFolder
IComponent2
ICompositeCurveFeatureData
IConfiguration
IConfigurationManager
IConnectionPointFeatureData
ICoordinateSystemFeatureData
ICoreFeatureData
ICosmeticThreadFeatureData
ICosmeticWeldBeadFeatureData
ICosmeticWeldBeadFolder
ICThread
ICurve
ICurveDrivenPatternFeatureData
ICurveParamData
ICustomBendAllowance
ICustomPropertyManager
IDatumOrigin
IDatumTag
IDatumTargetSym
IDecal
IDeleteBodyFeatureData
IDeleteFaceFeatureData
IDerivedPartFeatureData
IDerivedPatternFeatureData
IDesignTable
IDetailCircle
IDiagnoseResult
IDimension
IDimensionSensorData
IDimensionTolerance
IDimXpertManager
IDisplayData
IDisplayDimension
IDisplayStateSetting
IDocumentSpecification
IDomeFeatureData2
IDowelSymbol
IDraftFeatureData2
IDragArrowManipulator
IDragOperator
IDrawingComponent
IDrawingDoc
IDrSection
IEdge
IEdgeFlangeFeatureData
IEdgePoint
IEndCapFeatureData
IEntity
IEnumBodies2
IEnumCoEdges
IEnumComponents2
IEnumDisplayDimensions
IEnumDocuments2
IEnumDrSections
IEnumEdges
IEnumFaces2
IEnumLoops2
IEnumModelViews
IEnumSketchHatches
IEnumSketchPoints
IEnumSketchSegments
IEnvironment
IEquationMgr
IExplodeStep
IExportPdfData
IExtrudeFeatureData2
IFace2
IFaceDecalProperties
IFaceHatch
IFaultEntity
IFeatMgrView
IFeature
IFeatureFolder
IFeatureManager
IFeatureStatistics
IFillSurfaceFeatureData
IFlatPatternFeatureData
IFlyoutGroup
IFoldsFeatureData
IFrame
IFreePointCurveFeatureData
IGeneralTableAnnotation
IGeneralTableFeature
IGtol
IGussetFeatureData
IHealEdgesFeatureData
IHelixFeatureData
IHemFeatureData
IHoleSeriesFeatureData
IHoleTable
IHoleTableAnnotation
IImportDxfDwgData
IImportedCurveFeatureData
IImportIgesData
IImportStepData
IInterference
IInterferenceDetectionMgr
IJogFeatureData
IJoinFeatureData
ILayer
ILayerMgr
ILibraryFeatureData
ILight
ILightDialog
ILinearPatternFeatureData
ILocalCircularPatternFeatureData
ILocalLinearPatternFeatureData
ILoftedBendsFeatureData
ILoftFeatureData
ILoop2
IMacroFeatureData
IMagneticLine
IManipulator
IMassProperty
IMate2
IMateEntity2
IMateInPlace
IMateLoadReference
IMateReference
IMaterialVisualPropertiesData
IMathPoint
IMathTransform
IMathUtility
IMathVector
IMeasure
IMidSurface3
IMirrorPatternFeatureData
IMirrorSolidFeatureData
IMiterFlangeFeatureData
IModelDoc2
IModelDocExtension
IModeler
IModelView
IModelViewManager
IModelWindow
IMotionPlotAxisFeatureData
IMotionPlotFeatureData
IMouse
IMoveCopyBodyFeatureData
IMoveFaceFeatureData
IMultiJogLeader
INote
IOneBendFeatureData
IPackAndGo
IPageSetup
IParameter
IPartDoc
IPartingLineFeatureData
IPartingSurfaceFeatureData
IPlaneManipulator
IPrint3DDialog
IProjectionArrow
IProjectionCurveFeatureData
IPropertyManagerPage2
IPropertyManagerPageActiveX
IPropertyManagerPageBitmap
IPropertyManagerPageBitmapButton
IPropertyManagerPageButton
IPropertyManagerPageCheckbox
IPropertyManagerPageCombobox
IPropertyManagerPageControl
IPropertyManagerPageGroup
IPropertyManagerPageLabel
IPropertyManagerPageListbox
IPropertyManagerPageNumberbox
IPropertyManagerPageOption
IPropertyManagerPageSelectionbox
IPropertyManagerPageSlider
IPropertyManagerPageTab
IPropertyManagerPageTextbox
IPropertyManagerPageWindowFromHandle
IPunchTable
IPunchTableAnnotation
IRayTraceRenderer
IRayTraceRendererOptions
IRefAxis
IRefAxisFeatureData
IReferenceCurve
IReferencePointCurveFeatureData
IRefPlane
IRefPlaneFeatureData
IRefPoint
IRefPointFeatureData
IRenderMaterial
IReplaceFaceFeatureData
IRevisionCloud
IRevisionTableAnnotation
IRevisionTableFeature
IRevolveFeatureData2
IRibFeatureData2
IRipFeatureData
IRoutingSettings
IRuledSurfaceFeatureData
ISaveBodyFeatureData
IScaleFeatureData
ISectionViewData
ISelectData
ISelectionMgr
ISensor
ISFSymbol
ISheet
ISheetMetalFeatureData
IShellFeatureData
IShutOffSurfaceFeatureData
ISilhouetteEdge
ISimpleFilletFeatureData2
ISimpleHoleFeatureData2
ISimulation3DContactFeatureData
ISimulationDamperFeatureData
ISimulationForceFeatureData
ISimulationGravityFeatureData
ISimulationMotorFeatureData
ISimulationSpringFeatureData
ISketch
ISketchArc
ISketchBlockDefinition
ISketchBlockInstance
ISketchContour
ISketchedBendFeatureData
ISketchEllipse
ISketchHatch
ISketchLine
ISketchManager
Members
ISketchParabola
ISketchPath
ISketchPatternFeatureData
ISketchPicture
ISketchPoint
ISketchRegion
ISketchRelation
ISketchRelationManager
ISketchSegment
ISketchSlot
ISketchSpline
ISketchText
ISldWorks
ISmartComponentFeatureData
ISnapShot
ISplineHandle
ISplineParamData
ISplitBodyFeatureData
ISplitLineFeatureData
ISpring
IStackedBalloonOptions
IStatusBarPane
IStructuralMemberFeatureData
IStructuralMemberGroup
ISurface
ISurfaceCutFeatureData
ISurfaceExtendFeatureData
ISurfaceKnitFeatureData
ISurfaceOffsetFeatureData
ISurfaceParameterizationData
ISurfacePlanarFeatureData
ISurfaceRadiateFeatureData
ISurfaceTrimFeatureData
ISurfExtrudeFeatureData
ISurfRevolveFeatureData
ISweepFeatureData
ISwOLEObject
ISWPropertySheet
ITableAnchor
ITableAnnotation
ITablePatternFeatureData
ITaskpaneView
ITessellation
ITextFormat
ITexture
IThickenFeatureData
ITitleBlock
ITitleBlockTableAnnotation
ITitleBlockTableFeature
IToolingSplitFeatureData
ITreeControlItem
ITriadManipulator
IUserProgressBar
IUserUnit
IVariableFilletFeatureData2
IVertex
IView
IWeldBead
IWeldmentBeadFeatureData
IWeldmentCutListAnnotation
IWeldmentCutListFeature
IWeldmentTrimExtendFeatureData
IWeldSymbol
IWizardHoleFeatureData2
IWrapSketchFeatureData
SolidWorks.Interop.swmotionstudy Namespace
SolidWorks.Interop.swdimxpert Namespace
SolidWorks.Interop.swpublished Namespace
SolidWorks.Interop.sw3dprinter Namespace
SolidWorks.Interop.dsgnchk Namespace
SolidWorks.Interop.swhtmlcontrol Namespace
SolidWorks.Interop.swconst Namespace
SolidWorks.Interop.swcommands Namespace
FeatureWorks API Help
SolidWorks Costing API Help
SolidWorks Document Manager API Help
SolidWorks Routing API Help
SolidWorks Simulation API Help
SolidWorks Sustainability API Help
SolidWorks Toolbox API Help
SolidWorks Utilities API Help
SolidWorks Workgroup PDM API Help
eDrawings API Help
Hide Table of Contents Show Table of Contents
ISketchManager Interface Members

The following tables list the members exposed by ISketchManager.

Public Properties

 NameDescription
 PropertyActiveSketchGets the active sketch.  
 PropertyAddToDBGets or sets whether sketch entities are added directly to the SolidWorks database.  
 PropertyAutoInferenceObsolete. Superseded by ISldWorks::GetUserPreferenceToggle or ISldWorks::SetUserPreferenceToggle and swUserPreferenceToggle_e.swSketchInference.  
 PropertyAutoSolveGets or sets whether SolidWorks automatically solves the sketch geometry of the part while creating it.  
 PropertyCurvatureDensityGets or sets the scaling factor by which to adjust the density of the curvature combs for this spline.  
 PropertyCurvatureScaleGets or sets the scaling factor by which to adjust the size of the curvature combs for this spline.  
 PropertyDisplayWhenAddedGets or sets whether new sketch entities are immediately displayed when created.  
 PropertyDocumentGets the document for this ISketchManager object.  
 PropertyInferenceModeObsolete. Superseded by ISldWorks::GetUserPreferenceToggle or ISldWorks::SetUserPreferenceToggle and swUserPreferenceToggle_e.swSketchInference.  
Top

Public Methods

 NameDescription
 MethodAddAlongXDimensionProjects and displays along the x axis a dimension between selected points in a 3D sketch.  
 MethodAddAlongYDimensionProjects and displays along the y axis a dimension between selected points in a 3D sketch.  
 MethodAddAlongZDimensionProjects and displays along the z axis a dimension between selected points in a 3D sketch.  
 MethodConvertEntitiesNot implemented. Use ISketchManager::SketchUseEdge2.  
 MethodCreate3PointArcCreates a 3-point arc.  
 MethodCreate3PointCenterRectangleCreates a 3-point center rectangle at any angle.  
 MethodCreate3PointCornerRectangleCreates a 3-point corner rectangle at any angle.  
 MethodCreateArcCreates an arc based on a center point, a start, end point, and a direction.  
 MethodCreateBoundaryHatchCreates area hatch/fill boundary hatches using closed sketch profiles.  
 MethodCreateCenterLineCreates a center line between the specified points.  
 MethodCreateCenterRectangleCreates a center rectangle.  
 MethodCreateChamferCreates a chamfer between two selected sketch entities.  
 MethodCreateCircleCreates a circle based on a center point and a point on the circle.  
 MethodCreateCircleByRadiusCreates a circle based on a center point and a specified radius.  
 MethodCreateCircularSketchStepAndRepeatCreates circular sketch pattern.  
 MethodCreateConicCreates a conic curve in the active sketch.  
 MethodCreateConstructionGeometrySets selected sketch segments to be construction geometry instead of sketch geometry.  
 MethodCreateCornerRectangleCreates a corner rectangle.  
 MethodCreateEllipseCreates an ellipse using the specified center, major-axis, and minor-axis points.  
 MethodCreateEllipticalArcCreates a partial ellipse given a center point, two points that specify the major and minor axis, and two points that define the elliptical start and end points.  
 MethodCreateEquationSplineObsolete. Superseded by ISketchManager::CreateEquationSpline2.  
 MethodCreateEquationSpline2Creates an equation-driven 2D explicit or parametric curve or a 3D parametric curve.  
 MethodCreateFilletCreates a sketch fillet between the two sketch selected entities.  
 MethodCreateLineCreates a sketch line in the currently active 2D or 3D sketch.  
 MethodCreateLinearSketchStepAndRepeatCreates a linear sketch pattern.  
 MethodCreateParabolaCreates a parabola in the active sketch.  
 MethodCreateParallelogramCreates a parallelogram.  
 MethodCreatePointCreates a sketch point in the active 2D or 3D sketch.  
 MethodCreatePolygonCreates a polygon in the active sketch.  
 MethodCreateRegionHatchCreates an area hatch/fill region hatch using a closed sketch profile.  
 MethodCreateSketchBeltCreates a sketch belt feature.  
 MethodCreateSketchPlaneCreates a 3D sketch plane.  
 MethodCreateSketchSlotCreates a sketch slot.  
 MethodCreateSplineObsolete. Superseded by ISketchManager::CreateSpline2.  
 MethodCreateSpline2Creates a spline passing through the specified points.  
 MethodCreateSplineByEqnParamsCreates a B-curve from B-spline data; that is, a set of B-spline vertices (control points) and a knot vector.  
 MethodCreateSplineParamDataCreates an empty spline parameter data object.  
 MethodCreateSplinesByEqnParamsObsolete. Superseded by ISketchManager::CreateSplinesByEqnParams2.  
 MethodCreateSplinesByEqnParams2Creates one or more spline segments using the B-curve parameters provided.  
 MethodCreateTangentArcCreates a tangent arc.  
 MethodEditCircularSketchStepAndRepeatEdits a circular sketch pattern.  
 MethodEditLinearSketchStepAndRepeatEdits a linear sketch pattern.  
 MethodEditSketchBlockPuts the block definition in edit mode.  
 MethodEndEditSketchBlockSaves or discards your edits of the block and then ends the current editing session of this block.  
 MethodExplodeSketchBlockInstanceExplodes the specified block instance.  
 MethodFullyDefineSketchFully defines a sketch.  
 MethodGetDynamicMirrorGets whether dynamic sketch mirroring, which is the automatic mirroring of newly created sketch entities about a selected centerline, is enabled.  
 MethodGetSketchBlockDefinitionCountGets the number of block definitions in the model.  
 MethodGetSketchBlockDefinitionsGets all of the block definitions.  
 MethodICreateSplineObsolete. Superseded by ISketchManager::ICreateSpline2.  
 MethodICreateSpline2Creates a spline passing through the given points.  
 MethodICreateSplineByEqnParamsCreates a B-curve from B-spline data; that is, a set of B-spline vertices (control points) and a knot vector.  
 MethodICreateSplinesByEqnParamsCreates one or more spline segments using the B-curve parameters provided.  
 MethodIGetSketchBlockDefinitionsGets all of the block definitions.  
 MethodInsert3DSketchInserts a new 3D sketch in a model or closes the active sketch.  
 MethodInsertExplodeLineSketchInserts or closes an explode line sketch in an exploded view.  
 MethodInsertSketchInserts a new sketch in the current part or assembly document.  
 MethodInsertSketchBlockInstanceInserts a block instance at the specified location using the block definition.  
 MethodInsertSketchPictureInserts a picture on the current sketch.  
 MethodIntersectCurvesCreates a sketched intersection curve.  
 MethodMakeSketchBlockFromFileCreates a block definition using the specified file.  
 MethodMakeSketchBlockFromSelectedCreates a block definition at the specified location from the selected entities.  
 MethodMakeSketchBlockFromSketchCreates a block definition at the specified location using all of the sketch entities in the active sketch.  
 MethodMakeSketchChainCreates a sketch relation path using the selected entities.  
 MethodPerimeterCircleDraws a 3-point perimeter arc.  
 MethodRotateOrCopy3DAboutVectorRotates, and optionally copies, the selected 3D sketch entities about the specified vector.  
 MethodRotateOrCopy3DAboutXYZRotates, and optionally copies, the selected 3D sketch entities about the specified x, y, and z coordinates.  
 MethodSetDynamicMirrorEnables or disables dynamic sketch mirroring, which is the automatic mirroring of newly created sketch entities about a selected centerline.  
 MethodSetGridOptionsSets the options for the grid.  
 MethodSketchExtendAdds to the length of the selected sketch entity (i.e., line, centerline, or arc) to meet the nearest sketch entity.  
 MethodSketchOffsetOffsets the selected sketch entities.  
 MethodSketchTrimTrims the selected sketch entities.  
 MethodSketchUseEdgeUses the selected edges to generate geometry in the active sketch.  
 MethodSketchUseEdge2

Create one or more curves in a sketch by projecting a selected edge, loop, face, curve, or external sketch contour, set of edges, or set of sketch curves onto a sketch plane.

 
 MethodSplitClosedSegmentSplits the selected closed sketch segment into two sketch segments.  
 MethodSplitOpenSegmentSplits the selected open sketch segment into two sketch segments.  
Top

See Also



Provide feedback on this topic

SOLIDWORKS welcomes your feedback concerning the presentation, accuracy, and thoroughness of the documentation. Use the form below to send your comments and suggestions about this topic directly to our documentation team. The documentation team cannot answer technical support questions. Click here for information about technical support.

* Required

 
*Email:  
Subject:   Feedback on Help Topics
Page:   ISketchManager Interface Members
*Comment:  
x

We have detected you are using a browser version older than Internet Explorer 7. For optimized display, we suggest upgrading your browser to Internet Explorer 7 or newer.

 Never show this message again
x

Web Help Content Version: API Help (English only) 2013 SP05

The search functionality within the web help is in a beta test phase and you may experience periodic delays or interruptions in its performance. These are the normal and ordinary features of a beta test and shall not under any circumstances give rise to any liability on the part of Dassault Systèmes SolidWorks Corporation or its licensors. The topics within the Web-based help are not beta topics; they document API Help (English only) 2013 SP05.

To disable Web help from within SOLIDWORKS and use local help instead, click Help > Use SOLIDWORKS Web Help.

To report problems encountered with the Web help interface and search, contact your local support representative. To provide feedback on individual help topics, use the “Feedback on this topic” link on the individual topic page.