几何尺寸与公差论坛

 找回密码
 注册
查看: 764|回复: 0

【转帖】how can i programmatically insert a coordinate system

[复制链接]
发表于 2009-4-12 21:09:04 | 显示全部楼层 |阅读模式
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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-12-23 11:27 , Processed in 0.036068 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表