ug二次开发创建球体

ug二次开发创建球体_第1张图片
1在open c reference中搜索球找到创建球的api
ug二次开发创建球体_第2张图片
2进入vs创建ug二次开发文件(产生NX9 OPEN WIZARD方法),ug9只能使用vs2012。
3看帮助文档加入头文件
在这里插入图片描述
在这里插入图片描述
ug二次开发创建球体_第3张图片

extern DllExport void ufsta( char *param, int *returnCode, int rlen )
{
    /* Initialize the API environment */
    if( UF_CALL(UF_initialize()) ) 
    {
        /* Failed to initialize */
        return;
    }
    
    /* TODO: Add your application code here */
	UF_FEATURE_SIGN sign1=UF_NULLSIGN ;// 是否有布尔运算
	tag_t bodySphere=NULL_TAG ;
	double center [ 3 ]={0,0,0};
	char* D1="100";
	tag_t  sphere_tag =NULL_TAG ;//
	UF_MODL_create_sphere(sign1,bodySphere,center,D1,&sphere_tag);
    /* Terminate the API environment */
    UF_CALL(UF_terminate());
}

上图中tag_t*指针推荐先不使用指针,在参数中用&求地址。
按ctrl+u打开dll得下图效果
ug二次开发创建球体_第4张图片

你可能感兴趣的:(ug二次开发)