几何尺寸与公差论坛

 找回密码
 注册
查看: 624|回复: 0

【转帖】cut list item renaming

[复制链接]
发表于 2009-4-12 20:38:02 | 显示全部楼层 |阅读模式
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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-12-23 04:29 , Processed in 0.035309 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表