|
easy question?
im still kinda new to the solidworks api so i hope this hasn't been asked 1000 times before ! (couldn't find via search here or google)
1. how do i find what sheet format is used for the current drawing sheet?
"swsheet.getsheetformatname" just returns something like "sheet 1", not the
name of the .slddrt used, which is what i want.
2. how do i get file properties such as "$prp:sw-filename"; its not a custom property, which i know how to get, nor is it in the summary info...
having trouble finding some of this stuff in the online api help.
plus, when in the ide some important objects dont display the little
popup with methods/properties available.
for example, after doing
set swapp = application.sldworks
typing swapp. does not show a popup with all the goodies for swapp.
most other objects seem to work fine though.
btw can anyone recommend a good book on vba for solidworks?
thanks
the ide won't give you the popups unless you declare the variable specifically.
dim swapp as object 'this line won't give you popups when you type "swapp."
dim swapp as sldworks.sldworks ' this line will give you popups.
if you want the filename, it's modeldoc2::getpathname (full path) or modeldoc2::gettitle (file name only, with or without extension depending on your windows explorer setting "hide extensions for known file types").
the api model is a bit confusing at first. just keep plugging away and eventually you'll figure out how stuff is arranged and how to access the objects/properties you need.
yes, i found that by declaring "swapp" differently, intellisense would work.
i'm not trying to get the filename of the current document. i'm trying to get
the sheet format used in the current sheet (in a drawing).
thanks
sorry, i was answering #2, but i forgot #1. the method is sheet::gettemplatename.
i'll get you eh steve, if it's the last thing i dooooo!
that did the trick, thanks !!
quick |
|