![]() |
【转帖】macro for general table
macro for general table
i have recorded one macro for inserting table. it is working perfect. but when i look at the codes, it doesn't show the path from where i have taken this table. any hints on how to reveal the path so that i can modify it. i'm working on to create form in which user will input the required details and doesn't have to double click every cell of the table to fill in the information. tia. deepak gupta sw2007 sp5.0 sw2009 sp2.1 deepak below is the code i use to insert a general table. i'm not sure if it's waht your looking for or not. set part = swapp.activedoc set selmgr = part.selectionmanager swapp.activedoc.activeview.framestate = 1 dim gentable as object path = "j:\software\solidworks\tables\proto.sldtbt" set gentable = part.inserttableannotation2(true, 0, 0, swbomconfigurationanchortype_e.swbomconfigurationanchor_bottomleft, path, 3, 10) if not gentable is nothing then gentable.borderlineweight = 0 gentable.gridlineweight = 0 rob jensen southern mn solidworks user group leader can you post the code? i'll get you eh steve, if it's the last thing i dooooo! thanks rob for the codes but it doesn't take the specified general table template. josh, here are the codes which i get on recording but that doesn't capture the path. ************************* dim swapp as object dim part as object dim selmgr as object dim boolstatus as boolean dim longstatus as long, longwarnings as long dim feature as object sub main() set swapp = application.sldworks set part = swapp.activedoc set selmgr = part.selectionmanager dim gentable as object set gentable = part.inserttableannotation(0.01664901006679, 0.540689663236, 1, 4, 3) if not gentable is nothing then gentable.borderlineweight = 1 gentable.gridlineweight = 0 end if part.clearselection2 true end sub deepak gupta sw2007 sp5.0 sw2009 sp2.1 after some modification given in api help example, i have made my macro to read the template specified in the code. now next step is to develop a window in which user will fill the data and it will populate into the table. here are the codes: '************' option explicit public enum swbomconfigurationanchortype_e swbomconfigurationanchor_topleft = 1 |
所有的时间均为北京时间。 现在的时间是 04:21 AM. |