完善主體資料,免費(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節(jié)點(diǎn)翻譯之幾何圖形節(jié)點(diǎn)(PolyCurve)

發(fā)布于:2019-01-21 13:29:09

來(lái)福

更多

PolyCurve(多段線曲線)


ByJoinedCurves(連接曲線)

描述

通過(guò)連接曲線生成PolyCurve。根據(jù)連接需要翻轉(zhuǎn)曲線。

輸入

curves: Curve[](曲線:曲線)

輸出

PolyCurve(多段線曲線)

注釋

從一組具有匹配頂點(diǎn)的曲線創(chuàng)建連接曲線。

附圖

例如,一個(gè)正多邊形被分解成一個(gè)曲線列表,然后重新加入到一個(gè)多邊形中。

ByPoint(點(diǎn))

描述

通過(guò)連接點(diǎn)生成PolyCurve。將“connectLastToFirst”輸入設(shè)置為True以閉合PolyCurve。

輸入

points: Point[](點(diǎn):點(diǎn))

connectLastToFirst: bool(閉合:布爾型變量)

輸出

PolyCurve(多線段曲線)

注釋

通過(guò)輸入點(diǎn)的順序依次以直線連接起來(lái),如果點(diǎn)越密集曲線就會(huì)越平滑。

附圖

例如,將圖中的點(diǎn)連接起來(lái),同時(shí)形成閉合。

ByThickeningCurve(加厚)

描述

通過(guò)加厚曲線生成PolyCurve

輸入

curve: Curve(曲線:曲線)

thickness: double(厚度:雙精度)

nor: Vector(法向量:向量)

輸出

PolyCurve(多段線曲線)

注釋

從一條曲線構(gòu)造一個(gè)封閉的、偏移的多邊形。在這個(gè)節(jié)點(diǎn)中,可以指定要加厚的曲線、總體厚度和偏移量的法線方向。

附圖

例如,加厚一條隨機(jī)生成的曲線。

BasePlane(基準(zhǔn)平面)

描述

返回平面復(fù)合線的平面

輸入

polyCurve: polyCurve(多段線曲線:多段線曲線)

輸出

Plane(平面)

注釋

返回平面復(fù)合線所在的平面,該平面基于曲線起點(diǎn)。

附圖

例如,獲取圖中曲線所在的平面。

CloseWithLine(直線閉合)

描述

通過(guò)連接起點(diǎn)和終點(diǎn)的直線閉合復(fù)合線

輸入

polyCurve: PolyCurve(多段線曲線)

輸出

PolyCurve(多段線曲線)

注釋

通過(guò)連接起點(diǎn)和終點(diǎn)的直線閉合復(fù)合線

附圖

例如,通過(guò)連接起點(diǎn)和終點(diǎn)的直線閉合復(fù)合線。

CloseWithLineAndTangentArcs(直線與相切鏈)

描述

通過(guò)圓弧相切鏈、直線和圓弧閉合復(fù)合線

輸入

polyCurve: PolyCurve(多段線曲線)

radiusAtStart: double(起點(diǎn)半徑:雙精度)

radiusAtEnd: double(終點(diǎn)半徑:雙精度)

輸出

PolyCurve(多段線曲線)

注釋

通過(guò)輸入起點(diǎn)與終點(diǎn)處的圓弧半徑確定圓弧的形狀,剩下的用直線連接。

附圖

例如,圖中將起點(diǎn)和終點(diǎn)的圓弧半徑分別定義為0.9和2。

CurveAtIndex(折射率)

描述

按索引返回復(fù)合線的曲線

輸入

polyCurve: PolyCurve(多段線曲線)

index: int(索引:整數(shù))

endOrStart: bool(終點(diǎn)或起點(diǎn))

輸出

Curve(曲線)

注釋

折射率曲線將返回給定折射率的曲線段。如果曲線數(shù)量小于給定索引,該節(jié)點(diǎn)將返回null?!癳ndOrStart”輸入接受true或false。如果為false,曲線索引將在第一部分開始計(jì)數(shù)。如果為true,則從最后一段開始倒數(shù)。

附圖

例如,使用該節(jié)點(diǎn)提取特定的片段。

Curves(曲線)

描述

返回復(fù)合線的個(gè)曲線

輸入

polyCurve: PolyCurve(多段線曲線)

輸出

Curve[](曲線)

注釋

獲取復(fù)合線的各個(gè)曲線

附圖

例如,獲取圖中復(fù)合線的各條曲線。

ExtendWithArc(圓弧延伸)

描述

通過(guò)切線圓弧延伸復(fù)合線

輸入

polyCurve: PolyCurve(多段線曲線)

length: double(長(zhǎng)度:雙精度)

radius: double(半徑:雙精度)

endOrStart: bool(終點(diǎn)或起點(diǎn):布爾型變量)

輸出

PolyCurve(多段線曲線)

注釋

將在輸入多曲線的開始或結(jié)束處添加圓弧,并返回單個(gè)組合多曲線?!皉adius”輸入將決定圓的半徑,而“l(fā)ength”輸入決定弧沿圓的距離。總長(zhǎng)度必須小于或等于給定半徑的完整圓的長(zhǎng)度。生成的弧與輸入多曲線的末端相切?!癳ndOrStart”用于控制將在PolyCurve的哪一端創(chuàng)建圓弧。如果值為true,則在末尾創(chuàng)建圓弧,如果值為false,則在開頭創(chuàng)建圓弧。

附圖

例如,將圖中曲線的起點(diǎn)用圓弧延伸,該圓弧半徑為3,弧長(zhǎng)為4。

ExtendWithEllipse(橢圓延伸)

描述

通過(guò)切線橢圓延伸復(fù)合線

輸入

polyCurve: PolyCurve(多段線曲線)

length: double(長(zhǎng)度:雙精度)

radius1: double(半徑:雙精度)

radius2: double(半徑:雙精度)

endEllipseParameter: double(橢圓參數(shù):雙精度)

endOrStart: bool(終點(diǎn)或起點(diǎn):布爾型變量)

輸出

PolyCurve(多段線曲線)

注釋

將返回作為橢圓一部分的擴(kuò)展。

附圖

例如,以橢圓的一部分作為曲線的延伸。

Fillet(倒角)

描述

在其平面給復(fù)合線倒圓角

輸入

polyCurve: PolyCurve(多段線曲線:多段線曲線)

radius: double(半徑:雙精度)

rightSide: bool(側(cè):布爾型變量)

輸出

PolyCurve(多段線曲線)

注釋

將返回一段倒角后的曲線。

附圖

例如,將圓角的角度設(shè)定為2,將會(huì)根據(jù)該半徑執(zhí)行倒角。

Offset(偏移)

描述

在其平面偏移復(fù)合線

輸入

polyCurve: PolyCurve(多段線曲線)

distance: double(距離:雙精度)

extendCircular: bool(圓形:布爾型變量)

輸出

Curve(曲線)

注釋

將輸出一條曲線,該曲線由給定的多曲線偏移給定的距離。輸入的折線必須是平面的,而不是自交的。“extendCircular”輸入決定結(jié)果曲線中的圓角應(yīng)該是尖的還是圓的。此組件返回類型為Curve的輸出,而不是PolyCurve。

附圖

例如,將圖中的曲線向外偏移距離為5,并設(shè)定為圓角。

NumberOfCurves(曲線段數(shù))

描述

復(fù)合線的曲線數(shù)

輸入

polyCurve: PolyCurve(多段線曲線)

輸出

int(整數(shù))

注釋

獲取復(fù)合線的曲線輸

附圖

例如,獲取圖中多段線曲線的曲線數(shù)。


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

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

上一篇:Dynamo節(jié)點(diǎn)翻譯之幾何圖形節(jié)點(diǎn)(Plane、Point)

下一篇:Dynamo節(jié)點(diǎn)翻譯之幾何圖形節(jié)點(diǎn)(PolySurface)