Transaction transaction = new Transaction(document);
transaction.Start("创建楼板钢筋");
BoundingBoxXYZ secondBoundingBox = floor.get_BoundingBox(document.ActiveView);
XYZ secondMin = secondBoundingBox.Min;
XYZ secondMax = secondBoundingBox.Max;
//楼板的长
double floorLength = Math.Abs(secondMin.X - secondMax.X);
//楼板的宽
double floorWidth = Math.Abs(secondMin.Y - secondMax.Y);
//板网片筋延伸长度
double extend = 100 / 304.8;
XYZ fristPoint = secondMin;
XYZ secondPoint = new XYZ(secondMax.X, fristPoint.Y, fristPoint.Z);
XYZ thirdPoint = new XYZ(fristPoint.X, secondMax.Y + extend, fristPoint.Z);
Line fristLine = Line.CreateBound(fristPoint, secondPoint);
Line secondLine = Line.CreateBound(fristPoint, thirdPoint);
Revit二次开发-创建楼板钢筋
最新推荐文章于 2022-11-24 15:13:36 发布