
Revit二次开发
qq_40238811
这个作者很懒,什么都没留下…
展开
-
Revit二次开发-设置视图范围无限制
Revit二次开发-设置视图范围为无限制原创 2022-03-23 13:11:56 · 850 阅读 · 0 评论 -
Revit二次开发-按指定角度旋转元素旋转后的位置不正确
如题:我的元素名为hoop,是一个族实例(FamilyInstance),旋转语句如下:注意:以下是错误代码,用以警示他人//取元素坐标var point=(hoop.Location as LocationPoint).Point;//旋转轴var axios=Line.CreateBound(point,XYZ.BasisZ);//旋转角度var angle=Math.PI/2;//旋转元素 ElementTransformUtils.RotateElement(doc,ho原创 2021-08-09 20:21:04 · 829 阅读 · 0 评论 -
Revit二次开发-求空间某点到线段的垂直交点
如上图所示两种情况,代码如下: /// <summary> /// 求空间某点到线段的垂直交点 /// </summary> /// <param name="A">点</param> /// <param name="BC">线段</param> /// <returns></returns> ..转载 2021-06-11 16:29:14 · 755 阅读 · 1 评论 -
Revit二次开发 显示平面视图上所有相机
var doc = data.Application.ActiveUIDocument.Document; var uiApp = data.Application; var filter = new FilteredElementCollector(doc, doc.ActiveView.Id).OfCategory(BuiltInCategory.OST_Cameras); if(filter.Count(...原创 2021-03-03 17:20:23 · 325 阅读 · 1 评论 -
Revit二次开发 高亮选中并聚焦到元素的方法
public void FocusToElements(UIApplication uiApp,List<ElementId> elementIds) { var doc = uiApp.ActiveUIDocument.Document; //切换到三维视图 var views = new FilteredElementCollector(doc).OfClass(typeof(View3D)); .原创 2020-08-17 14:44:40 · 1413 阅读 · 0 评论 -
Revit二次开发-关闭当前文档
具体方法如下: /// <summary> /// 关闭当前文档 /// </summary> public static void CloseCurrentDoc() { //如果不想看到是否保存更改的弹框的话 //则在关闭前用下面这句保存一下document即可 //doc.Save(); Syst.原创 2020-07-22 11:48:22 · 831 阅读 · 0 评论 -
revit二次开发 获取项目中所有元素的过滤器写法
FilteredElementCollector collectorAll = new FilteredElementCollector(uiDoc.Document); collectorAll.WherePasses(new LogicalOrFilter(new ElementIsElementTypeFilter(false), new ElementIsElementTypeFilter(true)));原创 2020-07-13 16:56:16 · 1385 阅读 · 2 评论 -
Revit二次开发 管道弯头、三通、四通的生成代码
原文链接:https://blog.youkuaiyun.com/qq_39412924/article/details/83110866当进行管道生成的时候,发现二次开发基本教程中仅有弯头的示例,于是我补充上三通与四通的生成示例。弯头的生成最简单,书中有教程,且弯头的生成对于角度的要求较低。using Autodesk.Revit.UI.Selection;using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk.转载 2020-07-01 11:02:42 · 2081 阅读 · 0 评论 -
Revit二次开发-FamilyCreate.NewBlend创建融合失败的对策
先列出创建融合的方法:/// <summary> /// 创建融合体 /// </summary> /// <param name="familyDoc">族文档</param> /// <param name="sketchPlaneNormal">草图平面法向量&l...原创 2019-11-27 15:34:17 · 1119 阅读 · 4 评论 -
Revit二次开发-计算两个向量之间的夹角
/// <summary> /// 获取旋转角度 /// </summary> /// <param name="p1"></param> /// <param name="p2"></param> /// <returns...原创 2019-10-24 17:17:48 · 1625 阅读 · 0 评论 -
Revit二次开发-根据两个点创建剖面视图
/// <summary> /// 根据两个点创建剖面视图 /// </summary> /// <param name="doc">文档</param> /// <param name="el">元素</param> /// &...转载 2019-10-24 17:11:36 · 1746 阅读 · 6 评论 -
Revit二次开发-显示或隐藏项目基点(构件可见性/图形替换)
方法: /// <summary> /// 显示或隐藏项目基点 /// </summary> /// <param name="doc">当前文档</param> /// <param name="builtInCategory">构件类型</par...转载 2019-10-11 17:28:07 · 2197 阅读 · 0 评论