|
楼主 |
发表于 2012-8-30 15:19
|
显示全部楼层
用UGOPEN的下列代码也可以实现插入prt,但前面程序获得的originPoint是个Point3d型,如何转换成double型,又搞不懂了- const char *file_name = List4v.GetText(); //导入的prt文件名
; N5 ~. `3 l- a - UF_import_part_modes_t modes;
& X& @: t5 S$ N' D, ^ [4 L - modes.layer_mode = 0;//0层不变为工作层
# e9 B. u5 Z& r( [2 B5 D - modes.group_mode = 1;
7 t& e0 J* o/ W# Z - modes.csys_mode = 0;
' m# l2 U- E" u' Q3 k, U, ~) t - modes.plist_mode = 0;* s( ]0 U6 j% e- T3 ]
- modes.view_mode = 0;& R6 W5 c) a1 A; j2 {7 W
- double dest_csys[6]={1,0,0,0,1,0};
* K+ {* |2 L7 b* N: ~2 d) y6 j - tag_t group=NULL_TAG;
) E/ u' b/ y0 R% y - UF_PART_import (file_name, &modes, dest_csys, originPoint, 1, &group);
复制代码 |
|