登录发现更多内容
首页
节点
PS
音乐
文库
🌓
搜索
搜索
本版
帖子
用户
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
节点
全站专题合集
模库
全站SketchUp模型库集合汇总
文库
SketchUp及BIM在线文库
视频
SketchUp在线视频
赞助
虚拟积分充值及VIP会员授权
时光
节点热帖时光轴阅读
休闲
登录
VIP
精华作品
前沿资讯
资源分享
头像
解压
魔方
设置
我的收藏
退出
SketchUp中文网
»
节点
›
【7】BIM|CIM工具
›
Revit
›
Revit二次开发
›
Revit二次开发:关于几何对象
Revit二次开发:关于几何对象
admin
2023-2-26 20:49:00
40146
返回列表
[ 复制链接 ]
admin
微信号
功能介绍
“
在获取元素的几何信息前,先了解一下几何对象。
”
RevitAPI中,元素的几何信息是用几何对象来描述的,所以在讲获取元素的几何信息前,我们先介绍一下几何对象,但需要注意的是,并不是所有元素都具有几何信息,因此本文的所讲述的内容只针对有几何信息的元素
。
01
—
GeometryObject
几何对象
(GeometryObject)
,是所有几何类的基类,
除了包含点(Point、Mesh)、线(Curve
、PolyLine
、Edge、Profile)、面(Face)、体(Solid)这些对象外,还包含了几何元素(GeometryElement)和几何实例
(
GeometryInstance
)
:
虽然这些子类都有着一个共同的基类,但它们之间却不是一个平等的关系。
02
—
GeometryElement
几何元素,如果一个元素具有几何信息,那么这个元素一定会有一个几何元素,即GeometryElement,它可以说是几何信息的入口。所以,当我们需要获取元素的几何信息时,第一步就是获取这个元素的
GeometryElement
。
03
—
GeometryInstance
几何实例,只有继承了Instance的元素才有这个几何对象,比如可载入族,它通过
GeometryElement获取。
04
—
PolyLine
多段线,它是用一堆有序的空间点来表示。比如导线的几何元素中就包含PolyLine,但因为它
是用点来表示的,所以只能是直线的多段线,不能是弧线或其他线型
。
05
—
Solid
实体,也是模型里最常见的几何对象。它的体积和表面积属性都有可能为0,因此,当我们要获取一个元素的实体时,需要注意一下体积和表面积的值。
06
—
Face
面,它包含着如平面、圆柱面等多个子类,一般是从Solid获取。
07
—
Edge
边,它只存在于Solid和Face里,表示
Solid或Face的边线,通过它我们可以进一步获取到Curve
。
08
—
Mesh
网格,通过它的Triangle属性我们可以拿到很多的点,而这些点表示的是组成面(Face)或体(Solid)的三角面角点(计算机图形学内容)。
09
—
Curve
曲线,它与Face类似,包含了很多的子类,比如直线、圆弧线等,它是所有线的基类。
10
—
Point
点,最常见的一个几何对象,大多数需要用空间坐标来表示的都离不开它。
11
—
Profile
轮廓,即我们在制作
族
时,通过放样等方式绘制的草图轮廓。
它虽然继承了
GeometryObject,但却不
在
几何元素里,而是通过族实例中的方法来获取。
最后我们通过一个思维导图来了解它们之间的关系:
关于几何对象就介绍到这~
点赞
0
https://www.sketchupbbs.net/
回复
打赏
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
随机推荐
最新主题
0 回复
B
Color
Image
Link
Quote
Code
Smilies
高级模式
游客
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
回帖
本版积分规则
回帖后跳转到最后一页
返回
发布新话题
admin
作者最近主题
[SU插件]智能开洞 (VisuHole)
ChatGPT的智能还不如猫狗?
疯狂出圈的ChatGPT,大的还没来
有人用ChatGPT,3天白嫖了几百万!
重磅!《建筑业数字化转型应用报告(2022)》正式发布!
有人说ChatGPT有物理学博士水平?我们的测试结果令人……
抢中国版ChatGPT首发的公司们
从交付到交互—数字技术助力工程企业突破发展瓶颈
[SU插件]参数动画师(Animator)
[SU插件]参数化细分(SUbD)
首页
搜索
节点
赞助
我的
返回顶部