|
楼主 |
发表于 2012-8-30 15:19
|
显示全部楼层
用UGOPEN的下列代码也可以实现插入prt,但前面程序获得的originPoint是个Point3d型,如何转换成double型,又搞不懂了- const char *file_name = List4v.GetText(); //导入的prt文件名( J; w+ p7 N3 J
- UF_import_part_modes_t modes;
) n1 c3 ]6 I1 ^: J2 ?7 g: n: n6 X - modes.layer_mode = 0;//0层不变为工作层0 z8 x* J- G! Z; w$ M, `1 q
- modes.group_mode = 1; X8 d: j' p" z [" C
- modes.csys_mode = 0;- D3 ?. A u: G( \7 s* X! Y f
- modes.plist_mode = 0;0 i; G1 q: {' p) k0 s
- modes.view_mode = 0;) t. |4 _* v; a# M
- double dest_csys[6]={1,0,0,0,1,0};0 K$ a+ @7 s% E0 d+ X" `( l
- tag_t group=NULL_TAG;5 ]$ {$ u3 l1 K$ n* U' w/ g
- UF_PART_import (file_name, &modes, dest_csys, originPoint, 1, &group);
复制代码 |
|