when i click rebuild i got a What's wrong list with many features that i don't have in my part
when i click rebuild i got a What's wrong list with many features that i don't have in my part
When i suppress any feature the problem solved but the parts move from its right position , you can find the part in the attachment .
Thanks for your help
Checked it out,
couldn't get rebuild errors but it seems like the delete bodies is moving things,
try delete that feature and then delete bodies again?
Definitely something I have not seen. I ran a short macro that looks at features in the tree. I did find several hidden body-move/copy features (see below). I do not know what created them and I do not if I can just delete them. Unfortunately, it is late where I am so it will have to wait until tomorrow. Sorry .
Body-Move/Copy14
Body-Move/Copy15
Body-Move/Copy21
Body-Move/Copy22
Body-Move/Copy23
Body-Move/Copy24
Body-Move/Copy25
Body-Move/Copy26
Body-Move/Copy27
Body-Move/Copy28
Body-Move/Copy29
Body-Move/Copy30
Body-Move/Copy34
Body-Move/Copy36
Body-Move/Copy37
Body-Move/Copy46
Body-Move/Copy48
Body-Move/Copy50
Body-Move/Copy51
Body-Move/Copy52
Body-Move/Copy53
Body-Move/Copy54
Body-Move/Copy56
Body-Move/Copy57
Body-Move/Copy58
Body-Move/Copy59
Body-Move/Copy61
Body-Move/Copy63
Body-Move/Copy64
Body-Move/Copy65
Body-Move/Copy66
Body-Move/Copy67
Body-Move/Copy68
Body-Move/Copy69
Body-Move/Copy70
Body-Move/Copy71
Body-Move/Copy73
Body-Move/Copy74
Body-Move/Copy75
Body-Move/Copy76
Body-Move/Copy80
Body-Move/Copy81
Body-Move/Copy82
Body-Move/Copy83
Body-Move/Copy84
Body-Move/Copy85
Body-Move/Copy86
Body-Move/Copy87
Body-Move/Copy88
Body-Move/Copy89
Body-Move/Copy90
Body-Move/Copy91
Body-Move/Copy93
Body-Move/Copy94
Body-Move/Copy95
Body-Move/Copy97
Body-Move/Copy105
Body-Move/Copy134
Body-Move/Copy135
Body-Move/Copy136
Body-Move/Copy139
Body-Move/Copy140
Body-Move/Copy141
Body-Move/Copy142
Body-Move/Copy143
Body-Move/Copy145
Body-Move/Copy146
Body-Move/Copy147
Body-Move/Copy148
Body-Move/Copy149
Body-Move/Copy150
Body-Move/Copy151
Body-Move/Copy152
Body-Move/Copy153
Body-Move/Copy157
Body-Move/Copy158
Body-Move/Copy159
Body-Move/Copy160
Body-Move/Copy161
Body-Move/Copy162
Body-Move/Copy163
Body-Move/Copy164
Body-Move/Copy165
Body-Move/Copy166
Body-Move/Copy167
Body-Move/Copy168
Body-Move/Copy169
Body-Move/Copy170
Body-Move/Copy171
Body-Move/Copy172
Body-Move/Copy173
Body-Move/Copy174
Body-Move/Copy175
Body-Move/Copy176
Body-Move/Copy177
Body-Move/Copy178
Body-Move/Copy179
Body-Move/Copy187
Body-Move/Copy196
Body-Move/Copy197
I modified my macro to delete the hidden body-move/copy features and your model seemed to return to what you expected. I can make no guarantees as to the stability of the model after the macro is run as I still do not know how the body-move/copy features were created. I have pasted the macro below. Before running it, make sure you suppress all the features from the weldment thru the Body-Delete1 feature otherwise the model will want to rebuild itself each time a body-move/copy feature is deleted.
Dim swApp As SldWorks.SldWorks
Dim swModelDoc As SldWorks.ModelDoc2
Dim swFeature As SldWorks.Feature
Dim swFeat2 As SldWorks.Feature
Sub main()
Set swApp = Application.SldWorks
Set swModelDoc = swApp.ActiveDoc
Set swFeature = swModelDoc.FirstFeature
Set swSelMgr = swModelDoc.SelectionManager
Do Until swFeature Is Nothing
Debug.Print swFeature.Name
Set swFeat2 = Nothing
If InStr(1, swFeature.Name, "Body-move/copy", vbTextCompare) Then
Set swFeat2 = swFeature
End If
Set swFeature = swFeature.GetNextFeature
If Not swFeat2 Is Nothing Then
swFeat2.Select2 False, -1
swModelDoc.DeleteSelection False
End If
Loop
End Sub
Solid Air wrote:
I modified my macro to delete the hidden body-move/copy features and your model seemed to return to what you expected. I can make no guarantees as to the stability of the model after the macro is run as I still do not know how the body-move/copy features were created.
When an exploded view is added to a multibody part, it is done via hidden Body-Move/Copy features. Presumably, this model had an exploded view that was later deleted and something went wrong, leaving the invisible features.
I modified my macro to delete the hidden body-move/copy features and your model seemed to return to what you expected. I can make no guarantees as to the stability of the model after the macro is run as I still do not know how the body-move/copy features were created. I have pasted the macro below. Before running it, make sure you suppress all the features from the weldment thru the Body-Delete1 feature otherwise the model will want to rebuild itself each time a body-move/copy feature is deleted.
Dim swApp As SldWorks.SldWorks
Dim swModelDoc As SldWorks.ModelDoc2
Dim swFeature As SldWorks.Feature
Dim swFeat2 As SldWorks.Feature
Sub main()
Set swApp = Application.SldWorks
Set swModelDoc = swApp.ActiveDoc
Set swFeature = swModelDoc.FirstFeature
Set swSelMgr = swModelDoc.SelectionManager
Do Until swFeature Is Nothing
Debug.Print swFeature.Name
Set swFeat2 = Nothing
If InStr(1, swFeature.Name, "Body-move/copy", vbTextCompare) Then
Set swFeat2 = swFeature
End If
Set swFeature = swFeature.GetNextFeature
If Not swFeat2 Is Nothing Then
swFeat2.Select2 False, -1
swModelDoc.DeleteSelection False
End If
Loop
End Sub