Revit二次開發之技能篇(二)———軸網尺寸標註
阿新 • • 發佈:2019-01-14
在利用revit出圖時,避免不了要對軸網進行標註,下面分享一下軸網尺寸標註的一些開發經驗:
軸網尺寸標註:
首先要獲取到尺寸標註的引用,將引用新增到引用集合中,關鍵程式碼如下:
ReferenceArray array = new ReferenceArray();
array.Append(new Reference(grid));
然後就是獲取到需要尺寸標註的位置,在軸網的Curve上獲取點,距離起始點一定距離的方法程式碼如下:
public static XYZ getStartPoint(Line line, double length) { XYZ start = line.GetEndPoint(0); XYZ dir = line.Direction; XYZ tempone = start + length * dir; return tempone; }
距離終止點一定距離的方法程式碼類似:
public static XYZ getEndPoint(Line line, double length)
{
XYZ end = line.GetEndPoint(1);
XYZ dir = line.Direction;
XYZ temptwo = end - length * dir;
return temptwo;
}
獲取到軸網上的點,連線相鄰軸網上的點,利用新建尺寸標註方法就可以進行軸網尺寸標註了;
Transaction tran = new Transaction(doc);
tran.Start("軸網尺寸標記");
Dimension nowDim = doc.Create.NewDimension(doc.ActiveView, nowLine, arrayTwo);
tran.Commit();
其中nowLine為相鄰軸網所取點構造的新的Line,arrayTwo為軸網引用的集合!
分享就到這裡,如有疑問或者更好的開發思路請留言;
版權歸個人所有轉載請註明網址: https://blog.csdn.net/fengmochen/article/details/85958150