- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE1
PAGE1
几何体创建与编辑
在TrimbleSketchUp中,几何体的创建和编辑是基础且核心的功能。通过二次开发,我们可以利用RubyAPI来实现自动化和复杂的几何体操作。本节将详细介绍如何使用SketchUpRubyAPI创建和编辑几何体,包括点、线、面、实体和组件等基本几何元素的处理方法。
点的创建与编辑
创建点
在SketchUp中,点是构成所有几何体的基本元素。使用RubyAPI,可以轻松地创建和编辑点。以下是一个创建点的示例:
#创建一个新的模型
model=SketchUp.active_model
entities=model.active_entities
#创建一个点
point=Geom::Point3d.new(0,0,0)
#将点添加到模型中
entities.add_point(point)
编辑点
点的编辑主要是修改其坐标位置。以下是一个编辑点的示例:
#获取模型中的第一个点
point=entities.grep(Geom::Point3d).first
#修改点的坐标
point.x=10
point.y=20
point.z=30
线的创建与编辑
创建线
线是由两个点构成的。可以使用Geom::Line3d类来创建线,然后将其添加到模型中。以下是一个创建线的示例:
#创建一个新的模型
model=SketchUp.active_model
entities=model.active_entities
#创建两个点
point1=Geom::Point3d.new(0,0,0)
point2=Geom::Point3d.new(10,10,0)
#创建一条线
line=Geom::Line3d.new(point1,point2)
#将线添加到模型中
entities.add_line(line)
编辑线
线的编辑主要是修改其起点或终点的坐标。以下是一个编辑线的示例:
#获取模型中的第一条线
line=entities.grep(Geom::Line3d).first
#修改线的起点
line.start=Geom::Point3d.new(5,5,0)
#修改线的终点
line.end=Geom::Point3d.new(15,15,0)
面的创建与编辑
创建面
面是由三条或更多的线构成的。可以使用Geom::Polygon类来创建多边形,然后将其添加到模型中。以下是一个创建面的示例:
#创建一个新的模型
model=SketchUp.active_model
entities=model.active_entities
#创建四个点
point1=Geom::Point3d.new(0,0,0)
point2=Geom::Point3d.new(10,0,0)
point3=Geom::Point3d.new(10,10,0)
point4=Geom::Point3d.new(0,10,0)
#创建多边形
polygon=[point1,point2,point3,point4]
#将多边形添加到模型中
face=entities.add_face(polygon)
编辑面
面的编辑主要是修改其顶点的坐标。以下是一个编辑面的示例:
#获取模型中的第一个面
face=entities.grep(Sketchup::Face).first
#修改面的第一个顶点
face.vertices[0].position=Geom::Point3d.new(5,5,0)
#修改面的第二个顶点
face.vertices[1].position=Geom::Point3d.new(15,5,0)
实体的创建与编辑
创建实体
实体是由多个面构成的封闭体。可以使用Sketchup::Group类来创建实体。以下是一个创建实体的示例:
#创建一个新的模型
model=SketchUp.active_model
entities=model.active_entities
#创建四个点
point1=Geom::Point3d.new(0,0,0)
point2=Geom::Point3d.new(10,0,0)
point3=Geom::Point3d.new
您可能关注的文档
- 可持续性评估软件:BREEAM二次开发_(7).BREEAM评估模型优化.docx
- 可持续性评估软件:BREEAM二次开发_(8).BREEAM插件开发与集成.docx
- 可持续性评估软件:BREEAM二次开发_(9).BREEAM评估报告生成与定制.docx
- 可持续性评估软件:BREEAM二次开发_(10).BREEAM案例分析与实践.docx
- 可持续性评估软件:BREEAM二次开发_(11).BREEAM二次开发中的常见问题与解决方法.docx
- 可持续性评估软件:BREEAM二次开发_(12).BREEAM与国际其他可持续性评估工具的比较.docx
- 可持续性评估软件:BREEAM二次开发_(13).BREEAM未来发展方向与趋势.docx
- 可持续性评估软件:BREEAM二次开发all.docx
- 可持续性评估软件:Energy Star二次开发_(1).可持续性评估软件基础.docx
- 可持续性评估软件:Energy Star二次开发_(2).EnergyStar软件概述与应用.docx
文档评论(0)