当前位置: 首页 > news >正文

广州 网站开发 公司短视频seo询盘获客系统

广州 网站开发 公司,短视频seo询盘获客系统,创建全国文明城市活动,正规网站优化哪个公司好一、概述 NX二次开发中一般都是多个控件的组合,这里我首先对指定方位控件进行说明并结合选择对象控件,具体如下图所示。 二、实现功能获取方位其在选择面上原点的目标 2.1 在initialize_cb()函数中进行初始化,实现对象选择过滤面 //过滤平…

一、概述

         NX二次开发中一般都是多个控件的组合,这里我首先对指定方位控件进行说明并结合选择对象控件,具体如下图所示。

二、实现功能获取方位其在选择面上原点的目标

2.1 在initialize_cb()函数中进行初始化,实现对象选择过滤面

//过滤平面
NXOpen::Selection::SelectionAction action = Selection::SelectionActionClearAndEnableSpecific;
std::vector<NXOpen::Selection::MaskTriple>selectionMask_array(1);//括号内数字:maskArray数组大小(有多少种选择就写多少)//具体用法参考MaskTriple
selectionMask_array[0].Type = UF_solid_type;
selectionMask_array[0].Subtype = UF_solid_face_subtype;
selectionMask_array[0].SolidBodySubtype = UF_UI_SEL_FEATURE_ANY_FACE;NXOpen::BlockStyler::PropertyList *selComponentProps = SelectPoint->GetProperties();//selComp为对象收集器的ID
selComponentProps->SetSelectionFilter("SelectionFilter", action, selectionMask_array);
delete selComponentProps;
selComponentProps = NULL;

2.2在update_cb函数中通过选择面获得面上点击屏幕点将其设置为指定方位控件的原点,并通过输入面的TAG值,获得选择平面X、Y的向量值设置为指定方位控件的X、Y向量。

int NXOpen_EngravedText::update_cb(NXOpen::BlockStyler::UIBlock* block)
{try{if(block == SelectPoint){//---------Enter your code here-----------Point3d pickPoint = SelectPoint->PickPoint();//获得指定面上的点std::vector<TaggedObject*> objects = SelectPoint->GetSelectedObjects();GetxyDirection(objects[0]->Tag(), pickPoint);manippickPoint = manip0->Origin();}else if(block == manip0){//---------Enter your code here-----------}}catch(exception& ex){//---- Enter your exception handling code here -----NXOpen_EngravedText::theUI->NXMessageBox()->Show("Block Styler",         NXOpen::NXMessageBox::DialogTypeError, ex.what());}return 0;
}//通过输入面的TAG值,获得选择平面X、Y的向量值
void GetxyDirection(tag_t object, Point3d pickPoint)
{int faceTpye = 0;UF_MODL_ask_face_type(object, &faceTpye);vector<double> Directi;if (faceTpye == UF_MODL_PLANAR_FACE){int type = 0;double point[3];double dir[3];double box[6];double radius;double rad_data[2];int norm_dir = 0;UF_MODL_ask_face_data(object, &type, point, dir, box, &radius, rad_data, &norm_dir);double mtx[9];UF_MTX3_initialize_z(dir, mtx);manip0->SetOrigin(pickPoint);//指定方位器出现的原点Vector3d xDirection1(mtx[0], mtx[1], mtx[2]);Vector3d yDirection1(mtx[3], mtx[4], mtx[5]);manip0->SetXAxis(xDirection1);manip0->SetYAxis(yDirection1);}
}

2.3打印坐标,在void GetxyDirection(tag_t object, Point3d pickPoint)函数中只需将mtx按照X、Y、Z每个三个值分好分别进行打印即可,这里不提供代码。

http://www.ds6.com.cn/news/56817.html

相关文章:

  • ui设计怎么收费沈阳百度快照优化公司
  • 网站设计一般包括什么掉发脱发严重是什么原因
  • 织梦做分类信息系统网站网络营销公司有哪些公司
  • django 做网站赚钱搜索引擎营销是指
  • 公司网站建设设计公司武汉seo工作室
  • 搜索引擎是如何判断网站的结构免费推广网站大全下载安装
  • 机顶盒做网站抖音推广怎么做
  • wordpress 自动短链接安徽seo人员
  • 公司的网站备案武汉seo托管公司
  • 公司网站建设的好处百度应用市场app下载
  • 网站建设注意哪些方面福建seo搜索引擎优化
  • 网站建设技术公司排名优化排名推广教程网站
  • 日喀则网站制作kol推广
  • 安徽合肥网站建设百度认证平台官网
  • 一个主机可以做几个网站互联网营销师证书有用吗
  • java eclipse做网站58和百度哪个推广效果好
  • wordpress 旅游主题网站优化方案设计
  • 做网站需要买ip地址吗58黄页网推广公司
  • 常见网站结构有哪些广告公司推广文案
  • 网站标题的关键字怎么写百度推广电话号码
  • 莱州市做网站的公司股票发行ipo和seo是什么意思
  • 专业低价建设微网站微商城怎么样长沙服务好的网络营销
  • html网站设计作品天津seo网站排名优化公司
  • 胶东网站建设重庆网站关键词排名优化
  • 找设计公司上哪个网站临沂百度代理公司有几个
  • 网站列表页怎么做内链最近实时热点新闻事件
  • 软件界面设计图免费seo网站自动推广软件
  • 有哪些做的好的营销型网站广州百度推广代理公司
  • 微网站特效重庆关键词优化服务
  • 罗湖商城网站设计推荐短视频平台推广方案