几何尺寸与公差论坛

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

【转帖】get file name

[复制链接]
发表于 2009-4-13 11:01:47 | 显示全部楼层 |阅读模式
get file name
i used model.gettitle to get the sw file name
for part or assembly, it works correctly
however, for drawing, it's included the sheet #
how to get the file name without the sheet #
thx, chris
solidworks 2007 (office pro.) sp5.0
testing solidworks 2009 (pro) sp0.0
dell precision t3400
2 cpu (8500) 3.16 ghz, 3.25 gb of ram
window xp pro sp2
nvidia fx 570 6.14.11.6262
when you use model.gettitle it retrieves the name that is shown at the top of your opened document. that title has the sheet number in it. if you have a part or assembly opened and in windows explorer you have show file extension turned on the title at the top of the page shows the file name plus sldprt or sldasm. if in windows explorer you have show file extension turned off then the title at the top of the page just shows the file name. so in short you can get a different result when you use model.gettitle, depending on how you have your windows explorer set. i normally use model.getpathname which returns the entire path of the file and doesn't depend on the windows setting.
dan miel
sw 2008
if you are programming in vb, there is a built in function called split that will break a string into substrings ie filename = split(model.gettitle, " - sheet") would return an array of two strings. filename(0) would be the filename and filename(1) would be the number of the active sheet. as dan points out, with your windows settings you may or may not get the .slddrw file extension.
wayne matus
texas engineering systems
it's what i used now
in inventor, .display will show the file name without a sheet number
thx anyway, chris
solidworks 2007 (office pro.) sp5.0
testing solidworks 2009 (pro) sp0.0
dell precision t3400
2 cpu (8500) 3.16 ghz, 3.25 gb of ram
window xp pro sp2
nvidia fx 570 6.14.11.6262
have you tried model.getpathname? it returns the entire path including the drawing name with the suffix regardless of windows settings, but it will return a "" if the drawing has not been saved yet.
kevin kenny, cswp
sw 2009 sp3.0
hp xw4300
sorry i missed getpathname in dan's post.
kevin kenny, cswp
sw 2009 sp3.0
hp xw4300
quick
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-23 18:31 , Processed in 0.035988 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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