|
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 |
|