日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

设置曲面样式之流域

發(fā)布時(shí)間:2024/4/13 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 设置曲面样式之流域 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

QQ網(wǎng)友1109743151求助,

在設(shè)置流域后不顯示。

代碼中貌似沒(méi)有什么問(wèn)題,

經(jīng)過(guò)測(cè)試,

發(fā)現(xiàn)使用手工設(shè)置曲面樣式過(guò)程中,

如果顯示流域,

會(huì)有一個(gè)曲面分析的過(guò)程發(fā)生,

于是在代碼中添加了曲面分析的代碼,

之后即可正常顯示流域。

測(cè)試代碼如下:

沒(méi)有得到網(wǎng)友的允許就將他的代碼貼出來(lái),

希望不會(huì)造成誤會(huì)!

?

// (C) Copyright 2018 by Microsoft // using System; using Autodesk.AutoCAD.Runtime; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.Geometry; using Autodesk.AutoCAD.EditorInput; using Autodesk.Civil.DatabaseServices; using Autodesk.Civil.ApplicationServices; using Autodesk.Civil.DatabaseServices.Styles;// This line is not mandatory, but improves loading performances [assembly: CommandClass(typeof(AutoCAD_CSharp_plug_in3.MyCommands))]namespace AutoCAD_CSharp_plug_in3 {public class MyCommands{public static void ModifyTheFurface(bool T1, bool T2, bool T3, bool T4, bool T5, bool T6, bool T7, bool T8, bool T9, bool T10){//在非模態(tài)下打開(kāi)模型空間前要解鎖//DocumentLock docLock = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.LockDocument();Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;/ PromptEntityOptions peo = new PromptEntityOptions("\n選擇三角網(wǎng)曲面");peo.SetRejectMessage("\n請(qǐng)選擇三角網(wǎng)曲面");peo.AddAllowedClass(typeof(TinSurface), true);PromptEntityResult per= ed.GetEntity(peo);if (per.Status != PromptStatus.OK) return;ObjectId objectid =per.ObjectId;/ //ObjectId objectid = promptForEntity(typeof(TinSurface));using (Transaction trans = doc.TransactionManager.StartTransaction()){CivilDocument civilDoc = CivilApplication.ActiveDocument;TinSurface surface = trans.GetObject(objectid, OpenMode.ForWrite) as TinSurface;//change the style, 下面開(kāi)始更改樣式了ObjectId styleId = new ObjectId();if (civilDoc.Styles.SurfaceStyles.Contains("Standard"))styleId = civilDoc.Styles.SurfaceStyles["Standard"];elseif (!civilDoc.Styles.SurfaceStyles.Contains("Standard")){civilDoc.Styles.SurfaceStyles.Add("Standard");styleId = civilDoc.Styles.SurfaceStyles["Standard"];}SurfaceStyle surfaceStyle = styleId.GetObject(OpenMode.ForWrite) as SurfaceStyle;//平滑系數(shù) surfaceStyle.ContourStyle.SmoothContours = true;surfaceStyle.ContourStyle.SmoothingType = ContourSmoothingType.AddVertices;surfaceStyle.ContourStyle.SmoothingFactor = 10;surfaceStyle.ContourStyle.MajorContourColorScheme = ColorSchemeType.Rainbow;//等高線(xiàn) surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.MajorContour).Color = Autodesk.AutoCAD.Colors.Color.FromRgb(255, 191, 0); //加組主等高線(xiàn)紅色surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.MajorContour).Layer = "0"; //加組主等高線(xiàn)零層surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.MajorContour).LinetypeScale = 0.4;//加組主等高線(xiàn)比例surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.MinorContour).Color = Autodesk.AutoCAD.Colors.Color.FromRgb(165, 145, 82);//次等高線(xiàn)紅色surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.MinorContour).Layer = "0";//次等高線(xiàn)零層surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.MajorContour).LinetypeScale = 0.1;//加組主等高線(xiàn)比例 DisplayStyle majorContours = surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.MajorContour);majorContours.Visible = true;// majorContours.Color = Autodesk.AutoCAD.Colors.Color.FromRgb(255, 255, 0);surfaceStyle.ContourStyle.BaseElevationInterval = 0.0;//基地海拔間隔surfaceStyle.ContourStyle.MajorContourInterval = 10;//主要等高線(xiàn)間距surfaceStyle.ContourStyle.MinorContourInterval = 2;//次要等高線(xiàn)間距 DisplayStyle minorContours = surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.MinorContour);minorContours.Visible = true;// minorContours.Color = Autodesk.AutoCAD.Colors.Color.FromRgb(0, 255, 0);// 顯示等高線(xiàn)surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.MajorContour).Visible = T1;//是否顯示等高線(xiàn)surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.MinorContour).Visible = T1;//細(xì)等高線(xiàn)// display boundaries:surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.Boundary).Visible = true;surfaceStyle.BoundaryStyle.DisplayExteriorBoundaries = true;surfaceStyle.BoundaryStyle.DisplayInteriorBoundaries = false;// 關(guān)閉顯示的其他顯示 surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.UserContours).Visible = T2;//用戶(hù)輪廓surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.Directions).Visible = T3;//方向surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.Elevations).Visible = T4;//海拔高度surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.Slopes).Visible = T5;//山坡上surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.SlopeArrows).Visible = T6;//斜率的箭surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.Watersheds).Visible = T7;//分水嶺 surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.Gridded).Visible = T8;//網(wǎng)格surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.Points).Visible = T9;//點(diǎn)surfaceStyle.GetDisplayStylePlan(SurfaceDisplayStyleType.Triangles).Visible = T10;//點(diǎn)surface.StyleId = styleId;//指定文檔中第一表面的風(fēng)格//surface.UpgradeOpen();surface.Rebuild();//重建曲面 /////if (T7){SurfaceAnalysis sa = surface.Analysis;SurfaceAnalysisWatershedDataCollection swdc = sa.GetWatershedData();sa.SetWatershedData(swdc);}////trans.Commit();//提交事務(wù) ed.UpdateScreen();ed.UpdateTiledViewportsFromDatabase();ed.UpdateTiledViewportsInDatabase();}//ZoomExtents();//在用完后要鎖定//docLock.Dispose(); }[CommandMethod("MyGroup", "MyCommand", "MyCommandLocal", CommandFlags.Modal)]public void MyCommand() // This method can have any name {ModifyTheFurface(false, false, false, false, false, false, true, false, false, false);}} }

?

轉(zhuǎn)載于:https://www.cnblogs.com/myzw/p/8969536.html

總結(jié)

以上是生活随笔為你收集整理的设置曲面样式之流域的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99视频| 男女那个视频 | 久久夜色精品国产噜噜亚洲av | 国产精品久久久久高潮 | 日韩有码第一页 | 国自产拍偷拍精品啪啪一区二区 | 激情国产在线 | 国产一区二区黑人欧美xxxx | 精品人妻一区二区三区浪潮在线 | 欧美a视频在线观看 | 国产精品手机在线 | 另类专区亚洲 | 一本色道久久88综合无码 | 精品人妻人伦一区二区有限公司 | 亚洲做受高潮 | 黑丝袜av | 欧美日韩一区二区三区不卡 | 一本大道久久久久精品嫩草 | 徐锦江一级淫片免费看 | 五月婷婷开心网 | 一级特黄性色生活片 | av色吧| 污视频在线免费观看 | 日韩免费成人 | 嫩草综合| 成年人视频在线免费看 | 岛国大片在线免费观看 | 12av在线| 午夜肉伦伦 | 国产综合色视频 | 欧美另类xxxxx | 爱爱中文字幕 | 麻豆激情视频 | 香蕉网站在线观看 | 91精品91久久久中77777老牛 | 天天av网 | 日本肉体xxxx裸体xxx免费 | 色偷偷免费费视频在线 | 国产中文一区二区三区 | 欧美日韩国产色 | 99热免费精品 | 色老头一区 | 国产成人午夜精华液 | 欧美三根一起进三p | 粉嫩av蜜桃av蜜臀av | 亚洲视频网站在线观看 | 亚洲欧美日韩动漫 | 99热在线这里只有精品 | 国产自偷自拍视频 | 免费91看片 | 天天干天天操天天射 | 韩国一区二区在线观看 | 三年电影在线观看 | 成人a级片| 中文字幕日本一区 | 国产又大又黄的视频 | 今天最新中文字幕mv高清 | 精品免费囯产一区二区三区 | 久久九九免费视频 | www.99精品| 久久国产亚洲精品无码 | 国产精品51麻豆cm传媒 | 四虎伊人 | 亚洲AV无码成人精品区东京热 | 爆乳熟妇一区二区三区霸乳 | 成人毛片在线视频 | 亚洲两性视频 | 欧美67194| 久久久久久久久久免费视频 | 亚洲熟女乱色一区二区三区 | 亚洲视频欧美视频 | 久久久久九九 | 色图综合| 黄色一级片. | av中文天堂在线 | 欧美专区在线 | 黄色国产免费 | 黄色av网址大全 | 男女在线视频 | 日本精品三级 | 熟妇高潮一区二区三区在线播放 | 天天夜夜爽 | 新91视频在线观看 | 精品欧美色视频网站在线观看 | 美女的奶胸大爽爽大片 | 天天草av | 老子影院午夜精品无码 | 白浆在线 | 久草蜜桃| 国内精品久久久久久久影视简单 | 日本不卡视频一区二区 | 91在线观看欧美日韩 | 国产精品偷伦视频免费观看了 | 中文字幕乱码中文字幕 | 国产一区亚洲二区三区 | 69网址| 日韩一中文字幕 | 免费看操片 | 桃色一区二区三区 |