色女孩综合网_天天做天天添婷婷我也去 _日韩视频高清_草草影院免费

完善主體資料,免費(fèi)贈(zèng)送VIP會(huì)員!
* 主體類型
* 企業(yè)名稱
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請(qǐng)先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

ad.jpg

Dynamo讀取選擇框PickBox剪裁Revit視圖

發(fā)布于:2021-06-15 14:28:40

網(wǎng)友投稿

更多

  前幾天群里有小伙伴發(fā)了一張動(dòng)態(tài)圖,是通過(guò)鼠標(biāo)拖拽框選范圍,自動(dòng)剪裁平面視圖,覺(jué)得這個(gè)可以寫篇文章,于是就和小伙伴商量了下,把源文件要過(guò)來(lái)了,整理成今天這篇文章,感謝群里的小伙伴——J.W

同時(shí)我會(huì)分享我寫的另一種方法

由于我比較懶,所以呢,我就簡(jiǎn)單把小伙伴的代碼邏輯給大家說(shuō)下(詳細(xì)講,估計(jì)一篇文章下不來(lái),小伙伴們見(jiàn)諒哈~):

首先,這里用到的是View下的GetCropRegionShapeManager方法,用來(lái)管理剪裁框的形狀:

圖片.png

然后我們點(diǎn)擊

ViewCropRegionShapeManager,就能跳轉(zhuǎn)到對(duì)應(yīng)的Class,進(jìn)而找到其對(duì)應(yīng)的方法:

圖片.png

詳細(xì)的方法如下:

圖片.png

  這里需要的是一個(gè)CurveLoop,那么就簡(jiǎn)單了,我們只需要給一組曲線就好了。

        然后這里還有一個(gè)點(diǎn),就是獲取選擇框的輪廓,用到了PickBox這個(gè)方法。而動(dòng)態(tài)圖中的第一步,是框選操作,這必然會(huì)用到UI.Selection下的方法:


之后就是通過(guò)一系列的自定義函數(shù),將PickBox的最大和最小點(diǎn),投影到平面上,在通過(guò)平面點(diǎn),構(gòu)造出一個(gè)矩形框,最后將整個(gè)舉行框,應(yīng)用給CropBox即可,這里我就不詳述了,小伙伴們可以自己去測(cè)試哈~

 這里需要選擇一種PickBoxStyle,只有三個(gè)枚舉,隨便選一個(gè)理論上就可以,因?yàn)槲覀冇玫降闹皇莃ox。

圖片.png

之后就是通過(guò)一系列的自定義函數(shù),將PickBox的最大和最小點(diǎn),投影到平面上,在通過(guò)平面點(diǎn),構(gòu)造出一個(gè)矩形框,最后將整個(gè)舉行框,應(yīng)用給CropBox即可,這里我就不詳述了,小伙伴們可以自己去測(cè)試哈~

接下來(lái),講講我寫的這段代碼的邏輯:

        在看小伙伴這個(gè)程序的時(shí)候,我看到View下的CrowBox屬性是可get可set的,這個(gè)在我們前面文章里是講過(guò)的,這種是可讀又可設(shè)置的屬性,如果通過(guò)這個(gè)來(lái)剪裁視圖,那應(yīng)該會(huì)很簡(jiǎn)單,于是我就自己嘗試了下:

圖片.png

可以看出,get和set的,都是一個(gè)BoundingBoxXYZ,那么我們只需要根據(jù)PickBox重新構(gòu)造一個(gè)BoundingBoxXYZ應(yīng)該就是可以的。

        接下來(lái)就開(kāi)始整理我們的代碼:

        首先,獲取選擇框的方法一樣,只是用法略有不同,我是直接獲取PickBox的最大和最小點(diǎn),然后重新構(gòu)造一個(gè)BoundingBoxXYZ,方法如下:

圖片.png

 然后將這個(gè)新的BoundingBoxXYZ更新給原來(lái)的CropBox即可,似乎到這里就完事兒。

        但是實(shí)際操作下來(lái),不知道為什么出了一個(gè)問(wèn)題,總是提示Box為空,但是我獲取Box的屬性,確顯示不為空,沒(méi)搞明白為什么。

圖片.png

 不過(guò)好在,在胡亂弄了幾次以后,發(fā)現(xiàn),先將新生成的BoundingBoxXYZ過(guò)繼給Dynamo,之后再重新過(guò)繼回給Revit,這個(gè)問(wèn)題就解決了,可能是這個(gè)API有些問(wèn)題吧,就先湊合用了~

        然后在反復(fù)測(cè)試的時(shí)候,還發(fā)現(xiàn)一個(gè)問(wèn)題,就是如果之前已經(jīng)剪裁過(guò)的視圖,會(huì)出現(xiàn)剪裁框位置錯(cuò)誤的情況,又查了下,在ViewCropRegionShapeManager方法下,有一個(gè)刪除剪裁框的方法,那么我就在程序里添加了兩行代碼,保證程序不會(huì)出錯(cuò)。

圖片.png


















































# Copyright(c) 2019, 九哥BIMerimport clrimport sysclr.AddReference('ProtoGeometry')from Autodesk.DesignScript.Geometry import *
clr.AddReference('RevitAPI')import Autodeskfrom Autodesk.Revit.DB import *
clr.AddReference("RevitNodes")import Revitclr.ImportExtensions(Revit.GeometryConversion)
clr.AddReference('RevitServices')import RevitServicesfrom RevitServices.Persistence import DocumentManagerfrom RevitServices.Transactions import TransactionManager
clr.AddReference('RevitAPIUI')from Autodesk.Revit.UI import *
doc = DocumentManager.Instance.CurrentDBDocumentuidoc=DocumentManager.Instance.CurrentUIApplication.ActiveUIDocumentview = doc.ActiveView
pboxS = Autodesk.Revit.UI.Selection.PickBoxStyle.EnclosingpickedBox = uidoc.Selection.PickBox(pboxS, "框選范圍框")minPoint = pickedBox.MinmaxPoint = pickedBox.Max
t = Transaction(doc, "剪裁視圖")t.Start()
newbox = BoundingBoxXYZ()newbox.Min = minPointnewbox.Max = maxPointnewbox = newbox.ToProtoType()newbox = newbox.ToRevitType()
view.CropBoxActive = Trueview.CropBoxVisible = TrueshapeManager = view.GetCropRegionShapeManager()shapeManager.RemoveCropRegionShape()view.CropBox = newbox
t.Commit()
OUT= view

當(dāng)然如果你用的是Revit2022和Dynamo2.10,那么就更簡(jiǎn)單了,你只需要獲取PickBox并構(gòu)造一個(gè)BoundingBoxXYZ即可,其他的都有現(xiàn)成節(jié)點(diǎn)了,就不再詳細(xì)介紹了,直接附上截圖和代碼:

圖片.png

# Copyright(c) 2019, 九哥BIMerdoc = DocumentManager.Instance.CurrentDBDocumentuidoc=DocumentManager.Instance.CurrentUIApplication.ActiveUIDocumentview = uidoc.ActiveView
pboxS=Autodesk.Revit.UI.Selection.PickBoxStyle.EnclosingpickedBox = uidoc.Selection.PickBox(pboxS, "框選范圍框")
newbox = BoundingBoxXYZ()newbox.Min = pickedBox.Minnewbox.Max = pickedBox.Max
OUT= view,newbox.ToProtoType()

本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標(biāo)題-1.jpg

上一篇:Revit房間相關(guān)操作(七)

下一篇:Revit房間相關(guān)操作(八)

色女孩综合网_天天做天天添婷婷我也去 _日韩视频高清_草草影院免费

    9000px;">

      中文字幕色av一区二区三区| 亚洲亚洲精品在线观看| 一区二区三区不卡视频| 粉嫩久久99精品久久久久久夜| 亚洲午夜久久久久久久久电影网| 欧美美女黄视频| 日韩av不卡在线观看| 91精品在线一区二区| 欧美三区在线观看| 日本高清不卡视频| 久久国产欧美日韩精品| 国产精品欧美久久久久一区二区| 亚洲女同一区二区| 精品免费99久久| 成人动漫精品一区二区| 久久综合九色综合97婷婷女人| 日韩一二三四区| av在线一区二区| 日本欧美肥老太交大片| 91麻豆精品国产91久久久久久| 不卡的av在线| 日本中文字幕一区二区有限公司| 一区二区三区高清在线| 国产精品美女久久久久久2018| 91在线云播放| 裸体在线国模精品偷拍| 国产综合色产在线精品| 成人免费在线播放视频| 精品日韩在线观看| 亚洲国产电影在线观看| 精品综合久久久久久8888| 一区在线观看免费| 91精品一区二区三区久久久久久| 国产精品每日更新在线播放网址| 国产亚洲欧美中文| 亚洲天堂av一区| 日韩成人午夜精品| 91亚洲资源网| 国产欧美日韩精品一区| 成人免费一区二区三区在线观看| 国产精品久久三区| 成人激情文学综合网| 国产精品一品二品| 亚洲国产日产av| 亚洲一区电影777| 99久久婷婷国产综合精品| 日本va欧美va精品发布| 欧美日韩午夜在线| 成人黄色免费短视频| 欧美日韩精品一区二区三区四区| 日韩精品在线看片z| 中文字幕在线不卡国产视频| 天天色 色综合| 成人aaaa免费全部观看| 欧美一区二区三区精品| 国产精品天天看| 免费在线成人网| 欧美性猛交xxxxxx富婆| 久久青草欧美一区二区三区| 亚洲国产你懂的| 成人午夜视频网站| 日韩欧美国产不卡| 性欧美大战久久久久久久久| 国产高清不卡一区| 日韩午夜激情av| 丝袜亚洲精品中文字幕一区| 色婷婷av一区二区三区大白胸 | 亚洲最新视频在线播放| 国产福利精品一区| 精品国产伦一区二区三区免费| 一区二区理论电影在线观看| 成人app软件下载大全免费| 欧美成人福利视频| 日本不卡123| 欧美精品久久99久久在免费线| 亚洲欧美色一区| 97久久精品人人做人人爽| 久久久久免费观看| 久久99精品久久久久| 欧美一区二区视频在线观看| 亚洲成av人片www| 欧美另类久久久品| 婷婷亚洲久悠悠色悠在线播放| 欧洲激情一区二区| 亚洲成av人在线观看| 欧美日韩国产片| 日韩1区2区3区| 91精品国产色综合久久ai换脸| 午夜精品一区二区三区免费视频 | 国产91精品免费| 国产喂奶挤奶一区二区三区| 国产一区福利在线| 国产精品久久久久三级| 91在线精品秘密一区二区| 中文字幕亚洲视频| 色综合久久综合网| 亚洲国产成人tv| 欧美成人一区二区三区片免费| 国产中文字幕一区| 中国色在线观看另类| 不卡一区二区中文字幕| 亚洲黄色在线视频| 日韩欧美国产三级电影视频| 国产激情视频一区二区三区欧美| 国产欧美综合在线| 色狠狠av一区二区三区| 亚洲国产aⅴ天堂久久| 日韩视频免费观看高清完整版 | 精品国产麻豆免费人成网站| 久久精品国产亚洲5555| 精品国产免费视频| 91视频免费看| 日韩av一级电影| 中文字幕欧美日本乱码一线二线| 色综合久久中文字幕| 日本最新不卡在线| 国产精品国产馆在线真实露脸| 欧美视频一区二| 国产成人免费视| 三级成人在线视频| 国产精品久久毛片a| 欧美日韩一二区| 高清不卡在线观看av| 午夜久久久久久| 国产精品色眯眯| 日韩精品一区二区在线观看| 91丝袜美女网| 国产精品中文字幕欧美| 丝袜美腿一区二区三区| 中文字幕在线不卡| 精品捆绑美女sm三区| 在线视频你懂得一区| 国产成人免费在线视频| 日本aⅴ免费视频一区二区三区| 国产精品另类一区| 精品国产亚洲在线| 欧美一级黄色录像| 欧美无乱码久久久免费午夜一区| 国产资源精品在线观看| 亚洲第一狼人社区| 国产精品麻豆欧美日韩ww| 欧美一区二区三区日韩| 在线精品视频小说1| jlzzjlzz亚洲日本少妇| 蜜臀a∨国产成人精品| |精品福利一区二区三区| 久久久久久亚洲综合| 欧美一区二区在线视频| 91国产视频在线观看| 国产精品亚洲人在线观看| 亚洲国产乱码最新视频 | 午夜精品影院在线观看| 国产拍欧美日韩视频二区| 91麻豆精品91久久久久久清纯| 91在线码无精品| 丁香婷婷综合五月| 国产精品123| 国产美女精品人人做人人爽| 一区二区日韩电影| 一区二区三区中文字幕在线观看| 欧美国产1区2区| 中文字幕第一区二区| 日韩欧美激情一区| 欧美一区二区三区精品| 7777精品久久久大香线蕉| 欧美婷婷六月丁香综合色| a美女胸又www黄视频久久| 黑人精品欧美一区二区蜜桃| 老司机一区二区| 久国产精品韩国三级视频| 久久99久久99| 国产在线精品一区二区三区不卡| 亚洲高清不卡在线观看| 亚洲一区二区三区四区在线免费观看 | 日韩—二三区免费观看av| 午夜国产精品影院在线观看| 亚洲成人你懂的| 人人超碰91尤物精品国产| 久久av资源网| 国产精品亚洲综合一区在线观看| 国产成人精品一区二区三区四区| 丰满亚洲少妇av| 日本精品视频一区二区| 欧美日韩一区二区三区在线| 日韩三级av在线播放| 久久精品人人做| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美日韩国产成人在线免费| 91精品国产91久久久久久一区二区 | 白白色 亚洲乱淫| 欧美日韩中文另类| 日韩三级电影网址| |精品福利一区二区三区| 亚洲成在人线免费| 国产毛片精品国产一区二区三区| 99re8在线精品视频免费播放| 欧美日韩精品一区二区三区蜜桃 | 精品欧美乱码久久久久久 | av中文字幕不卡| 666欧美在线视频|