Code:
Sub CATMain()Dim analysisDocument1 As AnalysisDocument
Set analysisDocument1 = CATIA.ActiveDocument
Dim analysisManager1 As AnalysisManager
Set analysisManager1 = analysisDocument1.Analysis
Dim analysisModels1 As AnalysisModels
Set analysisModels1 = analysisManager1.AnalysisModels
Dim analysisModel1 As AnalysisModel
Set analysisModel1 = analysisModels1.Item(1)
Dim analysisSets1 As AnalysisSets
Set analysisSets1 = analysisModel1.AnalysisSets
Dim analysisSet1 As AnalysisSet
Set analysisSet1 = analysisSets1.ItemByType("PropertySet")
Dim analysisEntities1 As AnalysisEntities
Set analysisEntities1 = analysisSet1.AnalysisEntities
Dim analysisEntity1 As AnalysisEntity
Dim analysisLinkedDocuments1 As AnalysisLinkedDocuments
Set analysisLinkedDocuments1 = analysisManager1.LinkedDocuments
Dim productDocument1 As ProductDocument
Set productDocument1 = analysisLinkedDocuments1.Item(1)
Dim product1 As Product
Set product1 = productDocument1.Product
Dim constraints1 As Constraints
Set constraints1 = product1.Connections("CATIAConstraints")
Dim constraint1 As Constraint
Dim basicComponents1 As BasicComponents
For i = 1 To constraints1.Count
If constraints1.Item(i).Type = catCstTypeSurfContact Then
Set analysisEntity1 = analysisEntities1.Add("SAMFaceFaceContact")
Set constraint1 = constraints1.Item(i)
analysisEntity1.AddSupportFromConstraint product1, constraint1
End If
Next
End Sub