|
olddrawname = TextBox2.Text & Mid(Label3.Caption, 1, InStrRev(Label3.Caption, ".")) & "SLDDRW"
'newdrawname = Mid(newpartname, 1, InStr(newpartname, ".")) & "SLDDRW"'文件夹带点就会出问题
newdrawname = Mid(newpartname, 1, InStrRev(newpartname, ".")) & "SLDDRW"
If dir(newpartname) = "" Then
'value = mymodel.MakeIndependent(newpartname) '这句执行有问题
myfile.copyfile oldpartname, newpartname
Shell ("attrib " & newpartname & " -r ") '去除只读属性
Set swSelMgr = mymodel.SelectionManager
Set swSelComp = swSelMgr.GetSelectedObjectsComponent4(1, -1)
AllReplace = MsgBox("是否替换全部相同零件,是:替换所有;否:只替换选中", vbYesNo)
If AllReplace = 6 Then
bRet = mymodel.ReplaceComponents(newpartname, "", True, True) '两个True,全部替换
Else
bRet = mymodel.ReplaceComponents(newpartname, "", False, True) '两个True,全部替换
End If |
|