![]() |
【转帖】loop through material data base
loop through material data base ?
has anybody ever been successful to loop through a material database to see what type of materials are all in it ? if so i could really use some pointers. thanks. solidworks 2006,2007,2008,2009 (office premium.) core 2 duo e6850 @ 3.00 mhz window xp pro sp3 32 bit ati firegl v7350 xml parsing is required. i could never be bothered to do it. just open up the database file with notepad and have a look at the structure. there is no direct api for this (unless its new to 2009 not looked yet) thanks luke, the reason why i need it is because i am making a small program to change material properties for a batch of parts and i wanted to display the list of all available types. i did find a couple of examples of this sort of thing that i will try. "i could never be bothered to do it." you sound like it is a bad idea to do such a thing, may i ask why ? solidworks 2006,2007,2008,2009 (office premium.) core 2 duo e6850 @ 3.00 mhz window xp pro sp3 32 bit ati firegl v7350 edited: 01/27/2009 at 11:45 am by ben guenther i don't think he's saying it's a bad thing to do, he just never needed to do it. i'll get you eh steve, if it's the last thing i dooooo! yea probably is i just misunderstood him. i just cannot get it. this is what i found but do to my inexperience am not able to get it to work could somebody lend a few words ? public articledoc as new domdocument private sub cmdclose_click() unload me end sub sub form_load() loaddocument "c:\programme\solidworks\solidworks\lang\english\sldmaterials\solidworks materials.sldmat" dim sections as ixmldomnodelist dim ss as ixmldomnode set ss = articledoc.childnodes.item(i) set sections = ss.childnodes sectionslist.clear for i = 1 to sections.length - 1 c = sections.item(i).xml sectionslist.additem sections.item(i).attributes.item(0).nodevalue, x = 1 next sectionslist.listindex = 0 end sub function loaddocument(url as string) articledoc.async = false articledoc.load url end function the above is the code i have and i keep getting an error on "set sections = ss.childnodes" if i open material database. if i open an actual xml document then i get to "sectionslist.additem sections.item(i).attributes.item(0).nodevalue, x = 1 and then it errors out there. solidworks 2006,2007,2008,2009 (office premium.) core 2 duo e6850 @ 3.00 mhz window xp pro sp3 32 bit ati firegl v7350 i have emails api for some schema and structure documentation on the databases, i will let you know when i hear back. thanks luke. solidworks 2006,2007,2008,2009 (office premium.) core 2 duo e6850 @ 3.00 mhz window xp pro sp3 32 bit ati firegl v7350 quick |
所有的时间均为北京时间。 现在的时间是 08:20 AM. |