几何尺寸与公差论坛

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

【转帖】filenamecustom prop in drawing [resolved]

[复制链接]
发表于 2009-4-13 10:54:35 | 显示全部楼层 |阅读模式
filename/custom prop in drawing [resolved]
so i'm trying to find an easy way of either pulling the filename without the path information so i dont have to loop through the filepath string and pull out just the filename.
i looked in to using custompropertymanager, as the part number, which is also the filename, is a custom property. however that appears to only work for part documents.
what is an easy way of doing this in a drawing file, it seems that i would be able to access this information easy enough, but i cant seem to find the info in the api help.
thanks.
edited: 09/03/2008 at 03:01 pm by blake dahle
i just did this.... dont know if there is a better way to do it though.
filename = swdoc.getpathname
check = false
count = 1
resfilename = left(filename, len(filename) - 7)
do while check = false
modstring = right(resfilename, count)
if left(modstring, 1) = "\" then
resfilename = right(resfilename, count - 1)
check = true
else
count = count + 1
end if
loop
have you looked at modeldoc2::gettitle? there are some drawback to this, but it seems to work fine for me. see the remarks section in the help file.
drc inc.
minneapolis, mn
.designreadycontrols.com
sw2007 sp5.0
core2 quad
3gb ram
xp pro sp2
ati firegl v3600
sounds like it would return a similiar mess of a string. my title bar shows "part number" - "sheet name" .... i would still have to sort through the string to get just the part number.
aw well. i got it working anyway, so i might as well just leave it. thanks for the idea though, it was worth a look.
getting a filename from a path is not a lot of work at all and is the correct way of doing it anyway; if you called an internal method from sw to get just the filename then sw would only do exactly what you would do first in order to return the filename so you gain no performance benefits or any other benefits.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-23 22:09 , Processed in 0.035585 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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