AnsweredAssumed Answered

weld bead API

Question asked by Hus Zia on Mar 24, 2019
Latest reply on Mar 27, 2019 by Hus Zia

I try to create weld bead on my model using API and the InsertCosmeticWeldBead2(WeldMode, WeldFromFaceOrEdgeSet, WeldToFaceOrEdgeSet, WeldSize).
the WeldMode should be swCosmeticWeldBeadMode_WeldPath and using 3Dsketch to define WeldFromFaceOrEdgeSet.
I tried the following to define


Dim swSelMgr As SelectionMgr

Set swSelMgr = Part.SelectionManager


Dim weldFromFace() As Sketch

ReDim weldFromFace(0 To 0) As Sketch

Dim weldFromFaceObj As Feature

Dim weldFromFaceObj1 As Sketch

Set weldFromFaceObj = swSelMgr.GetSelectedObject6(1, -1)

Set weldFromFaceObj1 = weldFromFaceObj.GetSpecificFeature2

Set weldFromFace(0) = weldFromFaceObj1

Dim weldFromArray As Variant

weldFromArray = weldFromFace


Dim weldToFace() As Sketch

ReDim weldToFace(0 To 0) As Sketch

Dim weldToFaceObj As Feature

Dim weldToFaceObj1 As Sketch

Set weldToFaceObj = swSelMgr.GetSelectedObject6(1, -1)

Set weldToFaceObj1 = weldToFaceObj.GetSpecificFeature2

Set weldToFace(0) = weldToFaceObj1

Dim weldToArray As Variant

weldToArray = weldToFace


Dim weldObjs As Variant

Dim swFeatureMgr As FeatureManager

Set swFeatureMgr = Part.FeatureManager

weldObjs = swFeatureMgr.InsertCosmeticWeldBead2(1, weldFromArray, weldToArray, 0.01)