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

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

revit系列-創(chuàng)建族時(shí)草圖中的約束與公式運(yùn)用

2023-06-22 23:56 作者:漢安二郎  | 我要投稿

在revit中,創(chuàng)建族時(shí),如果只追求形似,那就失去族的意義了,只有參變族,才是族的完全體。而創(chuàng)建參變族,就需要了解約束的用法。

草圖中的約束捕捉的是線的參照,與與線之間的交點(diǎn)與控制線的點(diǎn)參照,草圖外的約束捕捉的是造型拉伸操縱柄,或者參照線。

這里我通過(guò)三個(gè)案例來(lái)講述描述草圖中的約束與草圖外的約束的區(qū)別。

(在操作中注意,用標(biāo)注綁定參照與參數(shù)后,一定要點(diǎn)擊標(biāo)注再把標(biāo)注的那個(gè)小鎖點(diǎn)上)

第一個(gè)案例,可更改大小形狀的的三角六邊形樁基承臺(tái)。

三角六邊形承臺(tái)是這樣的。

看到這個(gè)形狀,就會(huì)想到創(chuàng)建拉伸,畫(huà)一個(gè)這樣的草圖,然后約束圖形,關(guān)聯(lián)參數(shù),使之參變

這里我們先不在草圖內(nèi)進(jìn)行約束,先直接生成實(shí)體來(lái)看看

可以看到,這個(gè)實(shí)體的構(gòu)件在平面上有六個(gè)形狀操縱柄,我們能否對(duì)這些操縱柄進(jìn)行約束,進(jìn)行參變呢,是可以的,但是會(huì)出現(xiàn)一些莫名其妙的錯(cuò)誤,并且無(wú)法解決。并且自由度不高。

這是由于草圖已經(jīng)生成了實(shí)體,比在草圖階段,多了很多限制,所以對(duì)它進(jìn)行形狀上的改變時(shí),一個(gè)參數(shù)的更改涉及到了太多已經(jīng)被鎖定的部分,所以會(huì)報(bào)錯(cuò)。

于是我們就在草圖階段對(duì)他進(jìn)行形狀上的改變,現(xiàn)在我們就來(lái)構(gòu)思需要的參數(shù)。

首先,這個(gè)三角六邊形就是把一個(gè)等邊三角形截去了三個(gè)角。所以他的參數(shù)有 單邊長(zhǎng),截?cái)嗫陂L(zhǎng),由于是立體的,還存在一個(gè)厚度參數(shù)。

這里我們重新畫(huà)草圖。

首先要明白的是,如果線是連在一起時(shí),約束另一條線段的參數(shù)的改變會(huì)影響這一條線段,然而這種變化是軟件算法確定的,它往往不按我們希望的方向去變動(dòng)。并且在其他線段已經(jīng)關(guān)聯(lián)了參數(shù)時(shí),往往還會(huì)引發(fā)不滿足約束這個(gè)錯(cuò)誤。所以,這里畫(huà)圖時(shí),我讓這個(gè)圖形的所有線段分開(kāi),將它們之間的數(shù)據(jù)聯(lián)系好后,再組合起來(lái)。

現(xiàn)在來(lái)標(biāo)注它們,三條大邊關(guān)聯(lián)同一個(gè)參數(shù),三個(gè)截?cái)嗫陉P(guān)聯(lián)同一個(gè)參數(shù)。

然后用EQ功能將圖形均分,注意,在這一步時(shí)要先將角度固定好,固定角度的方法是,用角度標(biāo)注它,然后點(diǎn)擊那個(gè)小鎖。就固定了這個(gè)值了。然后用移動(dòng)功能連接線條。

這是成品,可以直接通過(guò)這兩個(gè)參數(shù)更改平面上的形狀,角度被固定住了,對(duì)應(yīng)的邊被關(guān)聯(lián)了同一個(gè)參數(shù),所以這個(gè)圖形就在角度固定的情況下按參數(shù)三邊同步變化。最后再關(guān)聯(lián)一個(gè)厚度。這個(gè)族就建立完成了。

第二個(gè)案例 可以隨底邊長(zhǎng)度更改角度的三角形

如果我們直接使用一個(gè)拉伸來(lái)創(chuàng)建一個(gè)坡道,你會(huì)發(fā)現(xiàn),這個(gè)坡道根本就沒(méi)法更改坡度,創(chuàng)建后提供的造型拉伸操縱柄只能更改整體截面的大小而不能更改角度。

如果使用放樣來(lái)創(chuàng)建,也無(wú)非只是能更改載入的輪廓而已,同樣不方便。

所以這里同樣需要在草圖中使用我們的約束來(lái)更改形狀。這里使用拉伸來(lái)創(chuàng)建

同樣的,將三條線分開(kāi)畫(huà),

然后標(biāo)注,這里由于這是直角三角形,只要知道兩個(gè)參數(shù)的值就可以確定其他參數(shù)了,所以這里讓它能輸入的只有高和底邊,而其他參數(shù)創(chuàng)建后不直接輸入數(shù)值而是以三角形公式來(lái)確定。

這里我先將他們標(biāo)注好。

然后輸入公式,將參數(shù)之間的關(guān)系確定。(這里的atan等于arctan反正切函數(shù))

用移動(dòng)功能組合線條


創(chuàng)建后,這就可以隨意更改參數(shù)來(lái)確定坡度了,這個(gè)案例中可以更改的兩個(gè)參數(shù)對(duì)應(yīng)以比例形式給出的坡度,如果要以角度對(duì)應(yīng)坡度,改一改公式就可以實(shí)現(xiàn))

第三個(gè)案例,可參變的球缺。

首先,球缺就是把球用一個(gè)平面切了一塊,切分后的兩部分都可以叫球缺,而球冠是球缺的曲面部分的面積?,F(xiàn)在我們需要這個(gè)球缺的形狀可變,那我們就需要明確,由那幾個(gè)參數(shù)可以確定一個(gè)球缺。

這是百科上球缺的體積公式及其推導(dǎo)

由上圖可以得出,把Pi刨開(kāi),確定球缺的就是H球缺高和球缺半徑R(這個(gè)半徑是球缺所屬圓的半徑)。

現(xiàn)在來(lái)想,怎么來(lái)使用這些參數(shù)。第一:在實(shí)際上(例如灌注樁擴(kuò)大頭)使用球缺時(shí)一般只給出了球缺高R和球缺底面的半徑r。所以我們要想辦法讓族可以只輸入這兩個(gè)值就可以確定球缺。

下面我來(lái)推導(dǎo)一下,很簡(jiǎn)單的推導(dǎo)過(guò)程,只需要初高中知識(shí)。

這是球缺的的剖面

H球缺高

R球缺半徑

r球缺底面半徑

設(shè)R為未知數(shù),H與r為常量,根據(jù)勾股定理,得到等式


化簡(jiǎn)后得到

現(xiàn)在在創(chuàng)建參數(shù)的時(shí)候輸入公式就可以按H和r的大小來(lái)確定R了

現(xiàn)在來(lái)創(chuàng)建這個(gè)族,使用旋轉(zhuǎn)來(lái)創(chuàng)建,旋轉(zhuǎn)軸選球缺高的位置,依舊是先將線分開(kāi)畫(huà),先畫(huà)弧。

但這里要注意,這段弧使用圓心端點(diǎn)弧來(lái)畫(huà),畫(huà)完之后,點(diǎn)擊這段弧,在屬性欄里將中心標(biāo)記可見(jiàn)勾上方便我們約束半徑。

現(xiàn)在思路有了,但是我們還要先看一看在REVIT中如果對(duì)這個(gè)弧以及與他相連的線進(jìn)行約束有什么限制,是更改參數(shù)后是怎么改變的。

先約束這一段弧的半徑,更改參數(shù)后,發(fā)現(xiàn)圓心位置沒(méi)變但整個(gè)弧變大了,底面半徑也變了

然后我們約束底面半徑,由于對(duì)弧直接無(wú)法約束這一段距離,我們先約束一段線,再將線與參照鎖定,再與弧連接,間接約束弧,更改參數(shù)后我們發(fā)現(xiàn)。圓心位置會(huì)隨參數(shù)更改。

至于與球缺高那段線,由上面可以看出不參與弧線的確定。但是要保證球缺的變化在我們的控制下。所以也對(duì)它進(jìn)行約束與鎖定后再連接弧線

這時(shí)還不能更改球缺高來(lái)改變半徑,因?yàn)榘霃揭呀?jīng)確定了更改球缺高會(huì)更改圓心位置,但球缺底半徑不會(huì)隨著變化。所以我們就要通過(guò)公式來(lái)確定半徑,這個(gè)公式說(shuō)明的是在球缺高和底面半徑已經(jīng)確定的情況下滿足條件的半徑只有一個(gè)。

現(xiàn)在我們就添加公式,這里就可以通過(guò)球缺高和底面半徑來(lái)確定球缺半徑了。

成果如下

到了這里,我還想再深化一下,如何對(duì)參數(shù)添加限制讓它滿足需求

現(xiàn)在我更改之這個(gè)參數(shù)的值,使球缺高大于球缺底半徑。

可以看到它更接近一個(gè)球了,換句話說(shuō),就是截面的曲線是一段優(yōu)弧了,現(xiàn)在我們想讓這段曲線永遠(yuǎn)是劣弧最多是個(gè)半圓,怎么辦呢。那我就讓球缺高永遠(yuǎn)不大于球缺底半徑就可以了。

這里需要使用IF函數(shù),由于輸入了公式的參數(shù)無(wú)法被修改,所以還要?jiǎng)?chuàng)建一個(gè)參數(shù)用于輸入。

If函數(shù)的語(yǔ)法:IF(判斷條件,為真時(shí)執(zhí)行的式子,為假時(shí)執(zhí)行的式子)

全英文符號(hào),公式中不支持>=或<=符號(hào),注意替代。

可以看到,即使是900,它也只是一個(gè)半圓。

到此,由這三個(gè)案例,相信你已經(jīng)明白了revit中,族的約束到底有什么用處了。

revit系列-創(chuàng)建族時(shí)草圖中的約束與公式運(yùn)用的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
汽车| 上虞市| 沙河市| 治多县| 庆元县| 凤城市| 龙胜| 龙南县| 建瓯市| 清原| 辛集市| 盐城市| 贺州市| 大港区| 勐海县| 芦溪县| 海阳市| 龙泉市| 雷州市| 池州市| 乐至县| 康马县| 松滋市| 泸定县| 通河县| 黎平县| 讷河市| 伊川县| 仙游县| 亚东县| 陈巴尔虎旗| 南平市| 章丘市| 宁南县| 涞源县| 仙桃市| 浦东新区| 潼南县| 伊宁市| 太仆寺旗| 鹤山市|