惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Stack Overflow Blog
Stack Overflow Blog
L
LangChain Blog
人人都是产品经理
人人都是产品经理
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Tailwind CSS Blog
N
Netflix TechBlog - Medium
Microsoft Security Blog
Microsoft Security Blog
J
Java Code Geeks
博客园 - 【当耐特】
量子位
有赞技术团队
有赞技术团队
Jina AI
Jina AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园_首页
C
Check Point Blog
B
Blog RSS Feed
M
MIT News - Artificial intelligence
H
Help Net Security
雷峰网
雷峰网
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 聂微东
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
A
About on SuperTechFans
腾讯CDC

博客园 - Albert_MIN

在 ASP.NET Core 中创建中间件的五种方式 在 ASP.NET Core MVC 中,接收数据的几种方式 Content-Type 对应不同的前端数据结构与构造方式 Revit二次开发 钢筋生成API(二) Revit二次开发 钢筋生成API(一) revit二次开发 钢筋布置方式 revit二次开发之 钢筋功能详细分析 revit 二次开发之收集器、过滤器和选择器 Revit Server的注意要配置说明 WCF文件配置服务 WCF服务的各种绑定 Revit二次开发之 对象的隐藏与显示 Revit二次开发之 GeometryObject分析 Revit二次开发之 Material 分析 Revit 二次开发之 图纸的导出 Revit开发之 IExportContext接口详细 JavaScript 困惑之 ArrayBuffer JS 困惑之this的指向 Revit二次开发之 族的创建 Revit二次开发 钢筋生成 Revit二次开发之 尺寸标线(二) Revit二次开发之 尺寸标线
Revit二次开发之 PolymeshTopology
Albert_MIN · 2023-07-24 · via 博客园 - Albert_MIN

PolymeshTopology 表示多边形网格拓扑的类,用于描述多边形的的图形信息。多边形网格的拓扑结构由多个点和由这些点形成的三角形面组成。每个方面由点阵列的三个索引来确定。多边形网格可以指定UV坐标,并且始终至少关联一个法线。非平面多边形网格可能有一个以上的法线可用;多边形网格中可能存在与面或点一样多的法线。DistributionOfNormals属性指示法线如何沿多边形网格分布。

一、属性

1、属性DistributionOfNormals

一个枚举,包含如何沿多边形网格的曲面指定和分布法线向量的选项。平面通常只关联法线向量,但曲面可以为镶嵌多边形网格的每个面(三角形)或每个点具有不同的法线。

AtEachPoint 将一个法向量指定给多边形网格的每个顶点。
OnePerFace 只有一个公共法线向量指定给面/多边形网格
OnEachFacet 多边形网格的每个面都有一个法线向量。

2、属性IsValidObject:

指定是否。net对象表示一个有效的revit实体。

3、属性NumberOfFacets

与多边形网格关联的法线数

4、属性NumberOfNormals

与多边形网格关联的法线数。

5、属性NumberOfPoints

多边形网格中的点数

6、属性NumberOfUVs

可用于多边形网格的UV坐标数。

二、方法

1、GetFacet、GetFacets

public PolymeshFacet GetFacet(
    int idx
)
public IList<PolymeshFacet> GetFacets()

返回一个面的定义,通过面的索引

2、GetNormal()、GetNormals()

public XYZ GetNormal(
    int idx
)
public IList<XYZ> GetNormals()

返回一个指定的法线和所有法线

3、GetPoint、GetPoints();

public XYZ GetPoint(
    int idx
)
public IList<XYZ> GetPoints()

返回指定的点和所有的点
4、 GetUV、GetUVs
public UV GetUV(
    int idx
)
public IList<UV> GetUVs()
返回指定的UV和所有的UV信息