首页 > 其他分享 >使用OCCT构建三角网模型并导出模型文件

使用OCCT构建三角网模型并导出模型文件

时间:2023-06-09 17:33:26浏览次数:34  
标签:SetValue gp 三角网 模型 OCCT Pnt Poly face Nodes

首先需要构建三角网的数据,点集和构成面的点的索引序列,构建成TopoDS_Face后,可以自行选择实现需要导出的文件类型,该功能在DataExchange模块。
以下是代码示例

// 20230606
void App_20230606() {
    TColgp_Array1OfPnt Nodes(1,6);
    Nodes.SetValue(1, gp_Pnt(0, 0, 0));
    Nodes.SetValue(2, gp_Pnt(1, 0, 0));
    Nodes.SetValue(3, gp_Pnt(1, 1, 0));
    Nodes.SetValue(4, gp_Pnt(0, 1, 1));

    Poly_Array1OfTriangle Triangles(1,2);
    Triangles.SetValue(1, Poly_Triangle(1, 2, 3));
    Triangles.SetValue(2, Poly_Triangle(1, 3, 4));

    Handle(Poly_Triangulation) triangulation = new Poly_Triangulation(Nodes, Triangles);

    TopoDS_Face face;
    BRep_Builder builder;
    builder.MakeFace(face);

    builder.UpdateFace(face, triangulation);

    StlAPI_Writer writer;
    writer.Write(face, "C:\\Users\\Rick\\Desktop\\exported1.stl");
}

标签:SetValue,gp,三角网,模型,OCCT,Pnt,Poly,face,Nodes
From: https://www.cnblogs.com/SpringBreath/p/17469851.html

相关文章

  • 双亲委派模型【类加载器】
    一、描述如果一个类加载器收到了类加载的请求,它首先不会自己去加载这个类,而是把这个请求委派给父类加载器去完成,每一层的类加载器都是如此,这样所有的加载请求都会被传送到顶层的启动类加载器中,只有当父加载无法完成加载请求(它的搜索范围中没找到所需的类)时,子加载器才会尝试去......
  • Pytorch只更新预训练模型的部分参数
    Pytorch只更新预训练模型的部分参数假设有一个训练好的模型,并且我们只想微调部分参数。比如,这里我们只想更新最后一部分的参数:可以看到,这里的模块叫b4。我们可以直接通过获取模块的名字来进行更新:方法1defupdate(model,flag=True):forname,pinmodel.named_parameters()......
  • 实例讲解Flink 流处理程序编程模型
    摘要:在深入了解Flink实时数据处理程序的开发之前,先通过一个简单示例来了解使用Flink的DataStreamAPI构建有状态流应用程序的过程。本文分享自华为云社区《Flink实例:Flink流处理程序编程模型》,作者:TiAmoZhang。在深入了解Flink实时数据处理程序的开发之前,先通过一个简单......
  • [人工智能-NLP]使用GPT-2预训练模型进行微调
    下面是一个使用GPT-2进行微调的示例。以文本生成为例,我们将微调GPT-2来生成新闻标题。此外,我们将使用PyTorch作为深度学习框架,以便于构建和训练模型。安装PyTorch和Transformers首先需要安装PyTorch和Transformers库。在终端中输入以下命令:pipinstalltorchtransformers......
  • 【人人懂AI】用chatGPT学会大模型GPT
    1.一句话掌握最新关键知识点1.1什么是chatGPT?chatGPT是基于OpenAI公司的人工智能大模型GPT系列开发出的一个网页版的对话机器人。用户可以在网页登录与chatGPT进行语言交流,支持多种主流语言,chatGPT与传统大的智能对话机器人不同,它可以几乎接近人类的理解和表达能力,在对话中扮......
  • R语言用贝叶斯层次模型进行空间数据分析|附代码数据
    阅读全文:http://tecdat.cn/?p=10932最近我们被客户要求撰写关于贝叶斯层次模型的研究报告,包括一些图形和统计输出。在本文中,我将重点介绍使用集成嵌套拉普拉斯近似方法的贝叶斯推理。可以估计贝叶斯层次模型的后边缘分布。鉴于模型类型非常广泛,我们将重点关注用于分析晶格数据......
  • R语言无套利区间模型期货期现研究:正向套利和反向套利次数、收益率分析华泰柏瑞300ETF
    全文链接:http://tecdat.cn/?p=31973最近我们被客户要求撰写关于无套利区间模型的研究报告,包括一些图形和统计输出。股指期货的套利交易有助于股指期货实现其价格发现以及风险规避的功能,因此提高套利交易的效率,对于发挥股指期货在经济发展中的作用有着重要的意义本文帮助客户对......
  • 这几个模型不讲“模德”,我劝它们耗子尾汁
    NLP模型要以和为贵,要讲“模德”(Modal),不要搞窝里斗。——《王苏老师被多模态预训练模型偷袭实录》(全文在末尾,必读)最近是不是被马保国“不讲武德”“耗子尾汁”的视频和语录刷屏了?正如马大师所说,武林要以和为贵,要讲武德。但你可能不知道,在NLP界,模型居然还要讲“模德”?!相信看过上一篇......
  • Database System Concepts——读书笔记 第二章 关系模型简介
    关系模型简介在关系模型中,术语relation用于指代table,而术语tuple用于指代row。类似地,术语attribute(属性)指的是表中的一column(列)。我们必须区分数据库模式和数据库实例,前者是数据库的逻辑设计,后者是给定时刻数据库中数据的快照。关系的模式指的是它的逻辑设计,而关系的实例指的......
  • 新的权限模型Matrix data access structure介绍
    这是我的第494篇原创文章,写于2023年6月8日。2021年11月2日,PowerApps博客的博文 AnnouncingPublicPreviewformodernizebusinessunits 宣布了ModernizedBusinessUnits开启Publicpreview阶段,到本文写作时,这个Feature已经GeneralAvailable了。相关功能介绍请参考官方文档......