最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Revit二次開發(fā)-Curveloop的放大和縮小

2023-05-25 11:55 作者:限量版范兒  | 我要投稿

在Revit二次開發(fā)工作中,或許會用對Curveloop的放大、縮小、偏移等操作。我們查閱開發(fā)手冊就可以發(fā)現(xiàn)Curveloop這個類提供了Transform這個實例方法,有了這個方法我們對Curveloop進(jìn)行一些操作,下面是一個簡單的Demo,通過放大縮小創(chuàng)建了三塊樓板。

  • protected override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)

  • {

  • var length = 10000 / 304.8;

  • var p1 = new XYZ(0, 0, 0);

  • var p2 = new XYZ(length, 0, 0);

  • var p3 = new XYZ(length, length, 0);

  • var p4 = new XYZ(0, length, 0);


  • var line1 = Line.CreateBound(p1, p2);

  • var line2 = Line.CreateBound(p2, p3);

  • var line3 = Line.CreateBound(p3, p4);

  • var line4 = Line.CreateBound(p4, p1);

  • var curves = new List<Curve>()

  • {

  • line1,line2,line3,line4

  • };

  • var curveLoop = CurveLoop.Create(curves);

  • var sourceArray = new CurveArray();

  • var expansionArray = new CurveArray();

  • var reduceArray = new CurveArray();

  • foreach (var curve in curveLoop)

  • {

  • sourceArray.Append(curve);

  • }

  • var transform = Transform.Identity.ScaleBasis(1.5);

  • curveLoop.Transform(transform);

  • foreach (var curve in curveLoop)

  • {

  • expansionArray.Append(curve);

  • }

  • curveLoop = CurveLoop.Create(curves);

  • transform= Transform.Identity.ScaleBasis(0.5);

  • curveLoop.Transform(transform);

  • foreach (var curve in curveLoop)

  • {

  • reduceArray.Append(curve);

  • }

  • RevitDoc.RunTransaction("create floor", () =>

  • {

  • RevitDoc.Create.NewFloor(expansionArray, false);

  • RevitDoc.Create.NewFloor(sourceArray, false);

  • RevitDoc.Create.NewFloor(reduceArray, false);

  • });

  • return Result.Succeeded;

  • }

原文鏈接:https://www.dianjilingqu.com/746770.html

Revit二次開發(fā)-Curveloop的放大和縮小的評論 (共 條)

分享到微博請遵守國家法律
奉化市| 临邑县| 宝坻区| 阳信县| 多伦县| 新邵县| 涞源县| 清徐县| 开阳县| 岱山县| 萨嘎县| 屏东市| 宁南县| 普格县| 万荣县| 彩票| 定西市| 洪雅县| 常山县| 攀枝花市| 巴东县| 百色市| 博白县| 波密县| 安义县| 吉木萨尔县| 江永县| 卓尼县| 上栗县| 许昌市| 惠来县| 保亭| 育儿| 永新县| 延长县| 巴林左旗| 牙克石市| 宣恩县| 乡宁县| 美姑县| 杨浦区|