Allows access to a circular component pattern feature in an assembly.
.NET Syntax
Visual Basic (Declaration) | |
---|
Public Interface ILocalCircularPatternFeatureData |
C# | |
---|
public interface ILocalCircularPatternFeatureData |
C++/CLI | |
---|
public interface class ILocalCircularPatternFeatureData |
Example
'VBA
'-------------------------------------------------------
' Preconditions: Verify that the assembly exists.
'
' Postconditions:
' 1. Opens the assembly.
' 2. Selects an edge for the direction axis.
' 3. Selects a subassembly to pattern.
' 4. Creates LocalCirPattern1.
' 5. Examine the FeatureManager design tree and
' graphics area.
'
' NOTE: Because the assembly is used elsewhere, do not
' save changes.
'--------------------------------------------------------
Option Explicit
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim swModelDocExt As SldWorks.ModelDocExtension
Dim swFeatureManager As SldWorks.FeatureManager
Dim swFeature As SldWorks.Feature
Dim swLocalCirPattFD As SldWorks.LocalCircularPatternFeatureData
Dim status As Boolean
Dim errors As Long
Dim warnings As Long
Dim fileName As String
Sub main()
Set swApp = Application.SldWorks
fileName = "C:\Users\Public\Documents\SOLIDWORKS\SOLIDWORKS 2019\samples\tutorial\api\distance linkage.sldasm"
Set swModel = swApp.OpenDoc6(fileName, swDocumentTypes_e.swDocASSEMBLY, swOpenDocOptions_e.swOpenDocOptions_Silent, "", errors, warnings)
Set swModelDocExt = swModel.Extension
Set swFeatureManager = swModel.FeatureManager
status = swModelDocExt.SelectByID2("", "EDGE", 0.22639417933982, -0.194822643434378, 0.102086175644843, False, 2, Nothing, 0)
status = swModelDocExt.SelectByID2("mount base-1@distance linkage", "COMPONENT", 0, 0, 0, True, 1, Nothing, 0)
Set swLocalCirPattFD = swFeatureManager.CreateDefinition(swFmLocalCirPattern)
swLocalCirPattFD.TotalInstances = 3
swLocalCirPattFD.EqualSpacing = True
Set swFeature = swFeatureManager.CreateFeature(swLocalCirPattFD)
swModel.ClearSelection2 True
End Sub
Example
Remarks
Accessors
Access Diagram
See Also