查看单个帖子
旧 2009-04-12, 08:38 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】cut list item renaming

cut list item renaming
i'm trying to make a macro that renames cut list folders and sets each partnumber property to be the same. it works, but for structural member items it does not update the "length@@@cut-list-item1@.." property so the cut list on the sheet has 0.0 length. manually renaming the folder by hand automatically changes the length custom property. manually changing the length property doesn't stick, it goes back to cut-list-item1 automatically. help!
-tom
snippet of code:
sub main()
dim swapp as sldworks.sldworks
set swapp = application.sldworks
dim doc as sldworks.modeldoc2: set doc = swapp.activedoc
dim partdoc as sldworks.partdoc: set partdoc = doc
dim f as feature: set f = doc.firstfeature
dim n as integer: n = 0
dim num as string
do while not f is nothing
if f.gettypename = "cutlistfolder"
n = n + 1
if n < 1000 then
num = "-" + right(str$(n), len(str$(n)) - 1)
end if
if n < 100 then
num = "-0" + right(str$(n), len(str$(n)) - 1)
end if
if n < 10 then
num = "-00" + right(str$(n), len(str$(n)) - 1)
end if
if f.custompropertymanager.add("partnumber", "text", left(doc.gettitle, len(doc.gettitle) - 7) + num) then
end if
f.name = left(doc.gettitle, len(doc.gettitle) - 7) + num
end if
set f = f.getnextfeature
loop
end sub
quick
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)