Dynamo創(chuàng)建族實(shí)例尺寸標(biāo)注【注釋系列教程】
????????Hello大家好!我是九哥~
????????今天我們來聊聊族實(shí)例的尺寸標(biāo)注,與上一篇標(biāo)高標(biāo)注不同,族實(shí)例,我們一般要標(biāo)注的是參照面。

????????如下圖,我們在制作族的時(shí)候,會默認(rèn)包含中心(前/后)、中心(左/右)參照面,在項(xiàng)目中使用的時(shí)候,可以捕捉到這些參照面,進(jìn)行尺寸標(biāo)注或?qū)R等操作。

????????簡單搜了下,在GeniusLoci包中,可以找到FamilyInstance Reference ByRefLine節(jié)點(diǎn),可以根據(jù)參照類型,獲取族實(shí)例的參照面。

????????我們先在API手冊中搜下FamilyInstance,在其方法中,很容易就能找到獲取族實(shí)例參照的相關(guān)方法:

????????我們以GetReferences為例,其方法如下:

????????核心代碼如下:
reference = element.GetReferences(reftype)
????????我們在API手冊中再搜下ReferenceType,可以找到這個(gè)枚舉,分為無、若參照、強(qiáng)參照,如下圖:

????????然后,我們搜下StrongReference,可以搜到強(qiáng)參照的枚舉,如下圖,F(xiàn)amilyInstance ReferenceType即可獲?。?/span>


????????核心代碼如下:
System.Enum.GetValues(Autodesk.Revit.DB.FamilyInstanceReferenceType)
????????然后就可以根據(jù)需要,獲取族實(shí)例的參照面了。
????????與之前的邏輯類似,構(gòu)造一條定位線,獲取標(biāo)注類型,即可使用Dimension ByReferences節(jié)點(diǎn),創(chuàng)建尺寸標(biāo)注,完整截圖如下:

????????好了,今天的分享就到這里了,小伙伴們快去嘗試吧~
????????如果你有好的想法和建議,歡迎分享哦~
????????掃碼下載案例文件:
