C# NX二次开发-曲线投影到面上

server/2024/10/18 8:33:50/

效果:

代码:根据投影方向投影投影新曲线到面上 

  var pcb = workPart.Features.CreateProjectCurveBuilder(null);pcb.CurveFitData.Tolerance = 0.001;pcb.CurveFitData.AngleTolerance = 0.05;pcb.SectionToProject.DistanceTolerance = 0.001;pcb.SectionToProject.ChainingTolerance = 0.00095;pcb.SectionToProject.AngleTolerance = 0.05;pcb.SectionToProject.SetAllowedEntityTypes(NXOpen.Section.AllowTypes.CurvesAndPoints);pcb.SectionToProject.AllowSelfIntersection(true);var cdr = workPart.ScRuleFactory.CreateRuleBaseCurveDumb(new IBaseCurve[] { curve });pcb.SectionToProject.AddToSection(new SelectionIntentRule[] { cdr }, curve, null, null, new Point3d(), NXOpen.Section.Mode.Create, false);var plane = planeFace.CreatePlane();pcb.PlaneToProjectTo = plane;var nxobj = pcb.Commit();


http://www.ppmy.cn/server/103216.html

相关文章

Java二十三种设计模式-迭代子模式(16/23)

迭代器模式:顺序访问集合的稳健方式 引言 迭代器模式(Iterator Pattern)是一种行为型设计模式,它允许顺序访问一个集合对象中的各个元素,而不需要暴露集合的底层表示。 基础知识,java设计模式总体来说设计…

自制深度学习推理框架之Tensor模板类的设计与实现

文章目录 一、Tensort介绍二、Armadillo实现Tensor模板类2.1 tensor类模板2.2 Tensor类的设计2.2.1 矩阵存储顺序2.2.2 Tensor类具体实现 一、Tensort介绍 张量(Tensor)是一个多维数组的通用化概念,在数学和计算科学中被广泛使用&#xff0c…

如何在 3 分钟内免费在 AWS 上运行 RStudio

欢迎来到雲闪世界。谈到数据分析,我有理由从本地计算机迁移到云端。最突出的是,您可以运行无限数量的机器,而无需拥有或维护它们。此外,您可以在几分钟内根据需要扩大或缩小规模。如果您选择运行 t2.micro 服务器,您可…

ansync/await 运行流程图

1、流程图: 2、await 之后的方法是何时执行,如何执行的? await 的方法在 Task 执行完成之后,通过调用 Finish 方法执行的。 具体的执行步骤是先将 MoveNext 方法注册到 Task 的回调里,然后在 Task 执行完后调用这个方法…

指针 (四)

一 . 指针的使用和传值调用 (1)strlen 的模拟实现 库函数 strlen 的功能是求字符串长度,统计的是字符串中 \0 之前的字符个数,函数原格式如下: 我们的参数 str 接收到一个字符串的起始地址,然后开始统计…

uni app 调用前置摄像头

uniapp开发app并没有相关Api调用前置摄像头。只能使用5app的api 调用前置摄像头拍照 plus.camera.getCamera(index) 获取需要操作的摄像头对象,如果要进行拍照或摄像操作,需先通过此方法获取摄像头对象 index指定要获取摄像头的索引值,1表…

Python基础知识学习总结(五)

一. 字典 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key>value 对用冒号 : 分割,每个对之间用逗号( , )分割,整个字典包括在花括号 {} 中 。 dict 作为 Python 的关键字和内置函数,变量名不建议命名…

洛谷 P1135 奇怪的电梯

链接直达:P1135 奇怪的电梯 - 洛谷 | 计算机科学教育新生态 题目来源 洛谷 题目内容 奇怪的电梯 题目背景 感谢 yummy 提供的一些数据。 题目描述 呵呵,有一天我做了一个梦,梦见了一种很奇怪的电梯。大楼的每一层楼都可以停电梯&…