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
IChamferFeatureData2
ICircularPatternFeatureData
IClosedCornerFeatureData
ICoEdge
IColorTable
ICombineBodiesFeatureData
ICommandGroup
ICommandManager
ICommandTab
ICommandTabBox
IComment
ICommentFolder
IComponent2
ICompositeCurveFeatureData
IConfiguration
IConfigurationManager
IConnectionPointFeatureData
ICoordinateSystemFeatureData
ICoreFeatureData
ICosmeticThreadFeatureData
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
Members
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
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
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 Document Manager API Help
eDrawings API Help
SolidWorks Routing API Help
SolidWorks Simulation API Help
SolidWorks Utilities API Help
SolidWorks Workgroup PDM API Help
Hide Table of Contents Show Table of Contents
IFace2 Interface Members

The following tables list the members exposed by IFace2.

Public Properties

 NameDescription
 PropertyCheckChecks whether the face is a valid, and, if not, returns the faults.  
 PropertyIMaterialPropertyValuesGets or sets the material properties for the selected face in the active configuration.  
 PropertyINormalGets the unit normal vector for any planar face.

NOTE: This property is a get-only property. Set is not implemented.   

 PropertyMaterialIdNameGets or sets the material ID name, which is not visible to the user.  
 PropertyMaterialPropertyValuesGets or sets the material properties for the selected face in the active configuration.  
 PropertyMaterialUserNameGets or sets the material name, which is visible to the user.  
 PropertyNormalGets the unit normal vector for any planar face.

NOTE: This property is a get-only property. Set is not implemented.    

Top

Public Methods

 NameDescription
 MethodAddPropertyExtensionStores a float, string, or integer value on a face.  
 MethodAttachSurfaceAttaches a surface to this face.  
 MethodCreateSheetBodyCreates a sheet body from this face.  
 MethodCreateSheetBodyByFaceExtensionCreates a sheet body by extending the face.  
 MethodDetachSurfaceDetaches a surface from this face.  
 MethodEnumEdgesEnumerates the edges in a face.  
 MethodEnumLoopsEnumerates the loops in a face.  
 MethodFaceInSurfaceSenseChecks whether the face normal has the opposite direction (sense) as the underlying surface.  
 MethodGetAllDecalPropertiesGets the decal properties applied to this face.  
 MethodGetAreaGets the area of this face.  
 MethodGetBodyGets the body containing this face.  
 MethodGetBoxGets the box boundaries for this face.  
 MethodGetClosestPointOnUses the X,Y,Z input point to determine the closest point on the face.  
 MethodGetDecalsCountGets the number of decals applied to this face.  
 MethodGetEdgeCountGets the number of the edges that bound this face.  
 MethodGetEdgesGet the edges bounding this face.  
 MethodGetFaceIdGets the face ID of an imported body.  
 MethodGetFeatureGets the feature that owns this face.  
 MethodGetFeatureIdGets the order number for the owning feature of this face.  
 MethodGetFirstLoopGets the first loop in this face, which is not necessarily the outer loop.  
 MethodGetLoopCountGets the number of loops in this face.  
 MethodGetLoopsGets all of the loops on this face.  
 MethodGetMaterialPropertyValues2Gets the material property values for this face.  
 MethodGetNextFaceGets the next face in a body.  
 MethodGetPatternSeedFeatureGets the seed feature of a pattern.  
 MethodGetProjectedPointOnGets the point where the input point is projected on to this face.  
 MethodGetPropertyExtensionGets a float, string, or integer value from a face.  
 MethodGetSeedFeatureGets the seed feature of a patterned, mirrored, or copied body for this face.  
 MethodGetShellTypeGets the shell type for this face.  
 MethodGetSilhoutteEdgesObsolete. Superseded by IFace2::GetSilhoutteEdgesVB.  
 MethodGetSilhoutteEdgesVBGets the silhouette edges.  
 MethodGetSurfaceGets the surface referenced by this face.  
 MethodGetTessNormsGets the normal vector for each of the triangles that make up the shaded picture tessellation.  
 MethodGetTessTexturesGets the texture coordinates for the triangles.  
 MethodGetTessTriangleCountGets the number of triangles that make up the shaded picture tessellation for this face.  
 MethodGetTessTrianglesGets the triangles that make up the shaded picture tessellation for this face.  
 MethodGetTessTriStripEdgesGets the edge ID for each of the edges in the triangles that make up the tessellation for this face.  
 MethodGetTessTriStripNormsGets the normal vector for each of the triangles that make up the shaded picture tessellation for this face.  
 MethodGetTessTriStripsGets the vertices that make up the shaded picture tessellation for this face.  
 MethodGetTessTriStripSizeGets the array size required for IFace2::GetTessTriStrips and IFace2::IGetTessTriStrips.  
 MethodGetTextureGets the texture applied to this face in the specified configuration.  
 MethodGetTrackingIDsGets the tracking IDs assigned to this face.  
 MethodGetTrackingIDsCountGets the number of tracking IDs on this face.  
 MethodGetTrimCurvesObsolete. Superseded by IFace2::GetTrimCurves2.  
 MethodGetTrimCurves2Gets the definition of all of the entities that describe a trimmed face.  
 MethodGetTrimCurveTopologyGets the trim curve topology for this face.  
 MethodGetTrimCurveTopologyCountGets the number of elements in the trim curve topology for this face.  
 MethodGetTrimCurveTopologyTypesGets the types of elements in the trim curve topology for this face.  
 MethodGetUVBoundsGets the values that describe the U, V bounds of this face.  
 MethodHighlightAdds highlighting to or removes highlighting from a face.  
 MethodICreateSheetBodyCreates a sheet body from this face.  
 MethodICreateSheetBodyByFaceExtensionCreates a sheet body by extending the face.  
 MethodIGetAllDecalPropertiesGets the decal properties applied to this face.  
 MethodIGetBodyGets the body containing this face.  
 MethodIGetBoxGets the box boundaries for this face.  
 MethodIGetClosestPointOnUses the X,Y,Z input point to determine the closest point on the face.  
 MethodIGetDecalPropertiesGets the properties of the specified decal on this face.  
 MethodIGetEdgesGet the edges bounding this face.  
 MethodIGetFacetDataObsolete. Superseded by IFace2::GetTessNorms, IFace2::IGetTessNorms, IFace2::GetTessTextures, IFace2::IGetTessTextures, IFace2::GetTessTriangleCount, IFace2::GetTessTriangles, IFace2::IGetTessTriangles, IFace2::GetTessTriStripEdges, IFace2::IGetTessTriStripEdges, IFace::GetTessTriStripNorms, IFace2::IGetTessTriStripNorms, IFace2::GetTessTriStrips, and IFace2::IGetTessTriStrips.  
 MethodIGetFeatureGets the feature that owns this face.  
 MethodIGetFirstLoopGets the first loop in this face, which is not necessarily the outer loop.  
 MethodIGetLoopsGets all of the loops on this face.  
 MethodIGetMaterialPropertyValues2Gets the material property values for this face.  
 MethodIGetNextFaceGets the next face in a body.  
 MethodIGetPatternSeedFeatureGets the seed feature of a pattern.  
 MethodIGetSilhoutteEdgeCountGets the number of silhouette edges for this face.  
 MethodIGetSilhoutteEdgesGets the silhouette edges for this face with the specified root point and in the specified direction.  
 MethodIGetSurfaceGets the surface referenced by this face.  
 MethodIGetTessNormsGets the normal vector for each of the triangles that make up the shaded picture tessellation.  
 MethodIGetTessTexturesGets the texture coordinates for the triangles.  
 MethodIGetTessTrianglesGets the triangles that make up the shaded picture tessellation for this face.  
 MethodIGetTessTriStripEdgesGets the edge ID for each of the edges in the triangles that make up the tessellation for this face.  
 MethodIGetTessTriStripEdgeSizeGets the size of the array returned by IFace2::GetTessTriStripEdges and IFace2::IGetTessTriStripEdges.  
 MethodIGetTessTriStripNormsGets the normal vector for each of the triangles that make up the shaded picture tessellation for this face.  
 MethodIGetTessTriStripsGets the vertices that make up the shaded picture tessellation for this face.  
 MethodIGetTrackingIDsGets the tracking IDs assigned to this face.  
 MethodIGetTrimCurveSizeObsolete. Superseded by IFace2::IGetTrimCurveSize2.  
 MethodIGetTrimCurveSize2Gets the definition of all of the entities that describe a trimmed face.  
 MethodIGetTrimCurveTopologyGets the trim curve topology for this face.  
 MethodIGetTrimCurveTopologyTypesGets the trim curve topology type array for this face.  
 MethodIGetUVBoundsGets the values that describe the U, V bounds of this face.  
 MethodIHighlightAdds highlighting to or removes highlighting from a face.  
 MethodIImprintCurveImprints a curve on the selected face.  
 MethodIIsCoincidentGets whether this face and the specified face, which is located on a different body, are coincident.  
 MethodIIsSameGets whether the two faces are the same.  
 MethodImprintCurveImprints a curve on the selected face.  
 MethodImprintCurveCountGets the number of new edges and faces to create when imprinting a curve.  
 MethodIRemoveInnerLoopsRemoves the inner loops on this face if the face is from a sheet (surface) body.  
 MethodIRemoveMaterialProperty2Removes the material property values from this face.  
 MethodIReverseEvaluateGets the UV parameters for the given XYZ location on this face.  
 MethodIsCoincidentGets whether this face and the specified face, which is located on a different body, are coincident.  
 MethodISetMaterialPropertyValues2Sets the material property values for this face.  
 MethodIsSameGets whether the two faces are the same.  
 MethodRemoveFaceIdRemoves the face ID on an imported body.  
 MethodRemoveInnerLoopsRemoves the inner loops on this face if the face is from a sheet (surface) body.  
 MethodRemoveMaterialPropertyObsolete. Superseded by IFace2::RemoveMaterialProperty2.  
 MethodRemoveMaterialProperty2Removes the material property values from this face.  
 MethodRemoveRedundantTopologyRemoves redundant topology from the face.  
 MethodRemoveTextureRemoves the texture applied to this face in the specified configuration.  
 MethodRemoveTextureByDisplayStateRemoves the texture applied to this face in the specified display state.  
 MethodRemoveTrackingIDRemoves a tracking ID assigned to this face.  
 MethodResetPropertyExtensionClears all values stored in the property extension.  
 MethodReverseEvaluateGets the UV parameters for the given XYZ location on this face.  
 MethodSetFaceIdSets the face ID on an imported body.  
 MethodSetMaterialPropertyValues2Sets the material property values for this face.  
 MethodSetTextureApplies texture to this face in the specified configuration.  
 MethodSetTextureByDisplayStateApplies texture to this face in the specified display state.  
 MethodSetTrackingIDAssigns a tracking ID to this face.  
Top

See Also



Related SolidWorks Forum Content

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:   IFace2 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) 2012 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 DS SolidWorks or its licensors. The topics within the Web-based help are not beta topics; they document API Help (English only) 2012 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.