
BIM二次开发(Revit)
BIM二次开发(Revit)
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
GIS程序猿
GIS程序猿。
专注国土行业GIS插件。
展开
-
7、如何获取某楼层中所有的墙、判断两个线的位置
Document revitDoc = app.ActiveUIDocument.Document; ViewPlan viewPlan = (sender as ListBox).SelectedItem as ViewPlan; ①获取当前楼层所有墙(结构柱:OST_Walls;) FilteredElementCollector collector2 = new FilteredEl...原创 2020-07-16 15:10:28 · 396 阅读 · 0 评论 -
6、取得面Face元素、线元素中的所有点
/// <summary> /// 取得面Face元素的所有点 chencw /// </summary> /// <param name="face"></param> /// <returns></returns> public static List<XYZ> GetPointsFromFace(Face face)...原创 2020-07-07 10:51:53 · 344 阅读 · 0 评论 -
5、通过面积法,判断点P是否在四边形(A,B,C,D)内
public static bool IsInPolygons(XYZ P, List<XYZ> polygonPoints) { double PA = P.DistanceTo(polygonPoints[0]); double PB = P.DistanceTo(polygonPoints[1]); double PC = P.DistanceTo(polygonPoints[2]); ...原创 2020-07-03 11:31:54 · 293 阅读 · 0 评论 -
4、三种方法 从Revit选取元素
①先选取、再执行 public Result SelectElements(ExternalCommandData commandData) { UIDocument uidoc = commandData.Application.ActiveUIDocument; Document doc = uidoc.Document; Selection selection = uidoc.Selection;原创 2020-07-03 11:19:41 · 797 阅读 · 0 评论 -
3、创建元素、元素的复制、移动、镜像
public Result CreateWall_Copy_Move_Mirror(ExternalCommandData commandData) { UIDocument uidoc = commandData.Application.ActiveUIDocument; Document doc = uidoc.Document; Transaction t1 = new Transaction(doc, ...原创 2020-07-03 11:17:56 · 269 阅读 · 0 评论 -
2、Revit文档类
//获取文档对象 Autodesk.Revit.UI.UIDocument uidoc = commandData.Application.ActiveUIDocument;//当前活动文档 Autodesk.Revit.DB.DocumentSet docsets = commandData.Application.Application.Documents;//打开 的所有文档 Document doc = uidoc.Document; ...原创 2020-07-03 11:16:47 · 315 阅读 · 0 评论 -
1、AddIn配置文件
<?xml version ="1.0" encoding ="utf-8" standalone ="no"?> <RevitAddIns> <AddIn Type="Command"> <Assembly>E:\Rivit_\ClassLibrary1\ClassLibrary1\bin\Debug\ClassLibrary1.dll</Assembly> <AddInId>2c854b3d-71ff-4197.原创 2020-07-03 11:15:20 · 882 阅读 · 0 评论