|
楼主 |
发表于 2012-8-30 15:19
|
显示全部楼层
用UGOPEN的下列代码也可以实现插入prt,但前面程序获得的originPoint是个Point3d型,如何转换成double型,又搞不懂了 - const char *file_name = List4v.GetText(); //导入的prt文件名# b5 U8 O! w; F8 e0 Y" V% f
- UF_import_part_modes_t modes;" O% i. U& ?* e( H
- modes.layer_mode = 0;//0层不变为工作层. N& }( q2 @! W% r0 ]
- modes.group_mode = 1;( Q5 R& _4 o: }( ^, j4 `- ?$ O
- modes.csys_mode = 0;+ E7 z! [1 w. I$ n( \
- modes.plist_mode = 0;
" G% y& v/ u7 n; @# s - modes.view_mode = 0;" y8 T5 D0 S' S/ q5 R4 e9 b
- double dest_csys[6]={1,0,0,0,1,0};8 L2 o$ o0 O5 V3 S% M2 U9 G
- tag_t group=NULL_TAG;
# d8 q' ]! E1 Z' z9 s - UF_PART_import (file_name, &modes, dest_csys, originPoint, 1, &group);
复制代码 |
|