![]() |
【转帖】how can i programmatically insert a coordinate system
how can i programmatically insert a coordinate system?
hello, i am new to the solidworks api and have a simple goal: i want to write a program to programmatically insert a coordinate system at a location (x,y,z,yaw,pitch,roll) relative to the global coordinate system. for example, i want to create a coordinate system at (10,3.5,26.8,0,180,122.9) relative to the global origin. can anyone tell me how to do this or provide a quick example to get me going? many thanks in advance, neville edited: 01/18/2009 at 12:29 am by neville bonwit edited macro from api help hi ivana. thanks for the reply. i found that macro very useful. is there a way to specify a "named" coordinate system? i.e instead of inserting the default "coordinate system1" feature, is it possible to specify a named coordinate system...e.g "tester" i see that using the call bret = swmodel.insertcoordinatesystem(false, false, false): debug.assert bret does not allow to specify a name. should i just rename it afterwards programatically? thanks in advance ...3d apps... can anyone live without them? sub main() dim swapp as sldworks.sldworks dim swmodel as sldworks.modeldoc2 dim vcofg(2) as variant ...... dim swfeat as sldworks.feature ..... bret = swmodel.insertcoordinatesystem(false, false, false): debug.assert bret set swfeat = swmodel.featurebypositionreverse(0) swfeat.name = "new name" end sub hello ivana, thank you for your quick help! your example was just what i needed! do you know if there's a way to change the color of the coordinate system? thanks, neville quick |
所有的时间均为北京时间。 现在的时间是 02:05 PM. |