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

NX二次开发,创建基准平面

通过点与方向创建基准平面

NXObject* CreateDatumOlane(Point3d iPoint, Vector3d iVec, NXObject* iDatumPlane)
{
	Session* theSession = Session::GetSession();
	Part* workPart = theSession->Parts()->Work();

	Features::DatumPlaneFeature* datumPlaneFeature1 = NULL;
	if(iDatumPlane != NULL)
		datumPlaneFeature1 = dynamic_cast<Features::DatumPlaneFeature*>(iDatumPlane );

	Features::DatumPlaneBuilder* datumPlaneBuilder1 = workPart->Features()->CreateDatumPlaneBuilder(datumPlaneFeature1 );
	Point* point1 = workPart->Points()->CreatePoint(iPoint);
	Direction* direction1 = workPart->Directions()->CreateDirection(iPoint, iVec, SmartObject::UpdateOption::UpdateOptionWithinModeling);
	datumPlaneBuilder1->SetPointAndDirection(point1, direction1);

	NXObject* vObject = datumPlaneBuilder1->CommitFeature();
	datumPlaneBuilder1->Destroy();

	return vObject;
}

相关文章:

  • 【洛谷枚举算法】P2089烤鸡
  • 文件基础IO
  • 笔记五:C语言编译链接
  • [操作系统] ELF文件从形成到加载轮廓
  • 经典核密度估计(Kernel Density Estimation):从直觉到数学
  • DeepSeek:人工智能领域的颠覆者与开拓者
  • deepseek使用记录18——艺术的追问
  • 鸿蒙开发:相对布局RelativeContainer
  • 《实战AI智能体》深度解析Deepseek可以做什么?
  • 概率、泛化与过拟合
  • Python Url地址截取方法
  • 1.4 单元测试与热部署
  • Python——计算机网络
  • vs编译各种报错:未知重写说明符
  • MyBatis 与 JDBC 的关系?
  • 【记录一下】Hierarchical Navigable Small Worlds(HNSW)是什么玩意?
  • VS2022远程调试树莓派上的.net core程序
  • C语言经典案例-菜鸟经典案例
  • C++编写Redis客户端
  • BOOK推荐-学海无涯
  • 哪个网站上可以做代打/外贸网站建设案例
  • wordpress统计分类数量/邯郸seo排名
  • b2b网站的特点/怎么建网站卖东西
  • 站长seo计费系统/怎么制作网页推广
  • 教育培训的网站建设/app推广工作靠谱吗
  • 典型的网站案例/营销活动推广策划