应用程序: ManipulateForm
Revit平台: 所有
Revit版本: 2011.0
首次发布于: 2010.0
编程语言: C#
技能水平: 中等
类别: 几何
类型: ExternalCommand
主题: 给一个形体添加剖面/边缘并操作该形体的边缘/剖面。
概要:
这个示例将演示如何创建一个简单的形体,添加剖面/边缘到形体上,以及如何移动、旋转、缩放和删除现有/添加的剖面/边缘。
类:
Autodesk.Revit.UI.IExternalCommand
Autodesk.Revit.DB.Element
Autodesk.Revit.DB.ElementSet
Autodesk.Revit.DB.ReferenceArrayArray
Autodesk.Revit.DB.ReferenceArray
Autodesk.Revit.Creation.FamilyItemFactory
项目文件:
Command.cs
这个文件包含了类“Command”,它继承自“IExternalCommand”接口并实现了“Execute”方法。这个类被用于给一个形体添加边缘/剖面并操作该形体的边缘/剖面。
描述:
这个示例提供以下功能:
- 在API中创建一个放样图形。
- 将一个剖面添加到放样图形中。
- 移动添加的剖面上的边缘。
- 移动添加的剖面。
- 移动底部剖面上的顶点。
- 向放样图形中添加边缘并检索添加的边缘。
- 移动添加的边缘。
- 移动添加的剖面上的顶点。
实现:
- 可以通过“Document.FamilyCreate.NewLoftForm(bool isSolid, ReferenceArrayArray profiles)”方法创建一种放样图形。
- 可以通过“Form.AddProfile(Reference edgeReference, double param)”方法将一个剖面添加到形体中。
- 可以通过“Form.MoveProfile”、“Form.RotateProfile”或“Form.ScaleProfile”方法移动、旋转或缩放一个剖面。
- 可以通过“Form.AddEdge”方法向形体中添加一个边缘。现在,添加的边缘只能通过几何比较来检索。
- 可以通过“Form.MoveSubElement”、“Form.RotateSubElement”或“Form.ScaleSubElement”方法移动、旋转或缩放形体中的一个边缘或顶点。
说明:
1. 打开Revit应用程序,并按照模板(Data\Platform\Imperial\Templates\Conceptual Mass\ Mass.rft)创建一个概念质量族。
2. 执行命令。
源代码
完整的源代码请加入QQ群649037449,在群文件中下载RevitSDK.exe,解压后在文件夹中搜索本文中应用程序名称即可获得完整源码
版权所有 :无锡模信建筑科技有限公司 苏ICP备2021028830号-1 BIM建模|BIM技术应用|BIM软件开发
联系地址:江苏省无锡市新吴区龙山路4号B座705 手机:18761516598