解决BodyFromSweep拉伸失败

wuchangjian2021-11-05 08:07:20编程学习

 var brepCellHeaderElement = ZfSolidUtil.BodyFromSweep(dgnModel, profiles[0], pathIn, false, false, false);
            if (brepCellHeaderElement == null)
            {
                //Element brepCellHeaderElemen111=SolidUtilEX.BodyFromSweep(dgnModel, profiles[0], pathIn, false, false, false);

                Element profileElement = DraftingElementSchema.ToElement(dgnModel, profiles[0], null);
                Element pathElement = DraftingElementSchema.ToElement(dgnModel, pathIn, null);

                CurveVector profile = profileElement.GetCurveVector();
                CurveVector path = pathElement.GetCurveVector();

                brepCellHeaderElement = ZfSolidUtil.BodyFromSweep(dgnModel, profile, path, false, false, false);
            }
            Element element1 = null;
            if (brepCellHeaderElement != null)
            {
                element1 = DraftingElementSchema.ToElement(dgnModel, brepCellHeaderElement, null);
                element1.PropertiesSetter(d => d.SetLevel(levelId));
                if (crp.crossRegion.name.Contains("开挖"))
                {
                    element1.PropertiesSetter(a => a.SetTransparency(0.8));
                }
                element1.AddToModel();
            }

相关文章

[LeetCode]14. 最长公共前缀

[LeetCode]14. 最长公共前缀

题目描述 难度 简单 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公...

小车忘拉手刹溜车,7岁男孩飞奔而出5秒刹停车辆

小车忘拉手刹溜车,7岁男孩飞奔而出5秒刹停车辆

2022-08-11 18:42:47 近日,陕西一男子下车时忘拉手刹...

JavaScript之循环

目录  一、前言 二、循环 2.1 for循环 2.2 双重for循环 2.3...

编程的两大思想:面向过程与面向对象的区别(类的定义)

 学习面向对象,首先你得有一个对象! 开玩笑的。嘻嘻。...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。