[UFUN函数] UG二次开发,通过UF_MODL_create_cylinder,创建一个简单的圆柱

使用C++的CylinderBuilder类创建圆柱的方法,请看此篇:https://blog.csdn.net/WangPaiFeiXingYuan/article/details/89315202

头文件:uf_modl_primitives.h
函数名:UF_MODL_create_cylinder

函数说明:创建圆柱

测试代码:

//创建圆柱
#include 
#include 
#include 
#include 
extern "C" DllExport int ufusr_ask_unload()
{
	return (UF_UNLOAD_IMMEDIATELY); 
}

extern "C" DllExport void ufusr(char *param, int *retCode, int paramLen)
{
	UF_initialize();
	UF_FEATURE_SIGN sign=UF_NULLSIGN;//布尔方式 : 布尔 无
	//UF_NULLSIGN    //布尔 无
	//UF_POSITIVE    //布尔 求和
	//UF_NEGATIVE    //布尔 求差
	//UF_UNSIGNED    //布尔 求交
	double dPoint1[3]={0,0,0};    //圆柱底面圆心
	char charH[256]="10000";      //第一次做圆柱的高度
	char charD[256]="10";        //直径
	double dVector[3]={0,0,1};   //圆柱方向
	tag_t  tagCylinderTemp=NULL_TAG;  //圆柱特征标签
	UF_MODL_create_cylinder(sign,NULL_TAG,dPoint1,charH,charD,dVector,&tagCylinderTemp);
	UF_terminate();
}

效果演示:[UFUN函数] UG二次开发,通过UF_MODL_create_cylinder,创建一个简单的圆柱_第1张图片

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