|
楼主 |
发表于 2012-8-30 15:19
|
显示全部楼层
用UGOPEN的下列代码也可以实现插入prt,但前面程序获得的originPoint是个Point3d型,如何转换成double型,又搞不懂了 - const char *file_name = List4v.GetText(); //导入的prt文件名. d, x: x) _; Y' H- S
- UF_import_part_modes_t modes;
( j, s9 E, z# y6 h$ P7 Q, w3 F' I - modes.layer_mode = 0;//0层不变为工作层4 {8 k3 n% P3 P% z- T2 h
- modes.group_mode = 1; U4 g' X" ?' Y+ @; E
- modes.csys_mode = 0;7 H, l, N' e% V- I! G
- modes.plist_mode = 0; P1 @+ y! R# _4 R
- modes.view_mode = 0;
" H5 l* }2 R% v" @2 `( c - double dest_csys[6]={1,0,0,0,1,0};
. Q" O9 J! Y1 ?1 _% Q - tag_t group=NULL_TAG;) ~8 ]0 e3 @) p6 z9 q" `" {
- UF_PART_import (file_name, &modes, dest_csys, originPoint, 1, &group);
复制代码 |
|