本帖最后由 zyf0732 于 2015-1-17 15:49 编辑
丹大侠的代码 好像是先把特征的名称赋值,然后逐个i获取该特征相关自定义属性值,然后将赋值名称替换原名称并删除原属性添加替换名称后的属性,并做成了一个模块,直接引用,不是单纯feather.name="xxxx"那么简单,再请教丹大侠一下,我通过录制手动直接改名生成的代码是,Sub main()
Sub main()
Set swApp = _
Application.SldWorks
Set Part = swApp.ActiveDoc
boolstatus = Part.Extension.SelectByID2("切割清单项目1", "SUBWELDFOLDER", 0, 0, 0, False, 0, Nothing, 0)
boolstatus = Part.SelectedFeatureProperties(0, 0, 0, 0, 0, 0, 0, 1, 0, "new name")
End Sub
就这么简单,可把这部分代码单独执行却没有任何更改,执行并在end sub设中断,boolstatus的值也都是true,这是什么原因?
|