Skip to content

Commit

Permalink
DYN-7480 Source-level Localization Pipeline - Node Help Docs (#15747)
Browse files Browse the repository at this point in the history
Co-authored-by: ZbynekHanak-RWS <[email protected]>
Co-authored-by: cBuild <[email protected]>
Co-authored-by: Roberto T <[email protected]>
  • Loading branch information
4 people authored Jan 9, 2025
1 parent c5e0f1a commit 8c373bf
Show file tree
Hide file tree
Showing 16,200 changed files with 1,023,899 additions and 8 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
31 changes: 31 additions & 0 deletions .adsk/ContinuousLocalization.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
############################ Header ################################################
# Configuration file for Continuous Localization (CL) process.
#
# To reduce the size of this file, instructions on what each parameter is used for,
# with the respective values to use, can be found on:
# https://wiki.autodesk.com/display/ForgeCL/CL+-+Setup+-+Continuous+Localization+Configuration+File
#
######################### End of Header ##############################################

common:
branch_section:
maintainer: [zeusongit, QilongTang, reddyashish]
ignore_this_branch: true
auto_merge_pr: false

variable_section:
langProject: [csy, deu, esp, fra, ita, jpn, kor, plk, ptb, rus, chs, cht]
# Microsoft 3-letter language codes as defined on https://www.microsoft.com/resources/msdn/goglobal/default.mspx
langThreeLetter: {enu: enu, eng: eng, deu: deu, fra: fra, ita: ita, esp: esp, ptb: ptb, ptg: ptg, jpn: jpn, chs: chs, cht: cht, kor: kor, csy: csy, plk: plk, rus: rus, hun: hun, trk: trk, cat: cat}
langMsNet: {dnk: da-DK, csy: cs-CZ, plk: pl-PL, deu: de-DE, nld: nl-NL, fin: fi-FI, hrv: hr-HR, cht: zh-TW, ptb: pt-BR, swe: sv-SE, hun: hu-HU, esp: es-ES, ptg: pt-PT, fra: fr-FR, enu: en-US, trk: tr-TR, kor: ko-KR, ita: it-IT, rus: ru-RU, nor: nb-NO, eng: en-GB, rom: ro-RO, cat: ca-ES, chs: zh-CN, jpn: ja-JP}
langBCP47: {enu: en, eng: en-GB, deu: de, fra: fr, ita: it, esp: es, ptb: pt-BR, ptg: pt-PT, jpn: ja, chs: zh-Hans, cht: zh-Hant, zhh: zh-Hant-HK, kor: ko, csy: cs, hun: hu, plk: pl, rus: ru, rom: ro, fin: fi, nor: no, sve: sv, nld: nl, dan: da, hrv: hr, trk: tr, cat: ca}

components:
- name: DynamoCore
main_owner: Soft
content_owner: N/A
lang: [csy, deu, esp, fra, ita, jpn, kor, plk, ptb, rus, chs, cht]
file_rules:
- doc\distrib\NodeHelpFiles\en-US\*.md, doc\distrib\NodeHelpFiles\%langMsNet%\*.md
# - doc\distrib\Samples\en-US\**.dyn, doc\distrib\Samples\%langMsNet%\**.dyn
# - src\**en-US.resx, src\**%langMsNet%.resx
8 changes: 8 additions & 0 deletions doc/distrib/NodeHelpFiles/cs-CZ/!=.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
## Podrobnosti
Uzel `!=` je operátor Nerovná se. Přijme dvě vstupní hodnoty, a pokud hodnoty nejsou stejné, vrátí hodnotu True. Pokud jsou obě hodnoty stejné, vrátí hodnotu False.

V níže uvedeném příkladu se pomocí uzlu `!=` zjišťuje, zda nejsou dvě vstupní hodnoty stejné. K řízení vstupů operátoru `!=` použijeme dva číselné posuvníky.
___
## Vzorový soubor

![!=](./!=_img.jpg)
8 changes: 8 additions & 0 deletions doc/distrib/NodeHelpFiles/cs-CZ/%.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
## Podrobnosti
Uzel `%` je operátor modulo. Vrátí zbytek po dělení vstupu `x` vstupem `y`.

V níže uvedeném příkladu se pomocí uzlu `%` vrátí zbytek z podílu x/y. K řízení vstupů operátoru `%` použijeme dva číselné posuvníky.
___
## Vzorový soubor

![%](./%25_img.jpg)
8 changes: 8 additions & 0 deletions doc/distrib/NodeHelpFiles/cs-CZ/&&.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
## Podrobnosti
Uzel `&&` přijímá dvě booleovské hodnoty nebo seznamy booleovských hodnot a určuje, zda jsou obě hodnoty True. Ve všech ostatních případech vrací hodnotu False.

V následujícím příkladu začínáme se dvěma seznamy booleovských hodnot. Dohromady tyto seznamy představují 4 možné kombinace hodnot True a False. Operátor `&&` vrátí hodnotu True pouze u první dvojice hodnot, které jsou obě True. Ostatní jsou buď kombinace hodnot True a False, nebo hodnot False a False, operátor `&&` tedy vrátí hodnotu False.
___
## Vzorový soubor

![&&](./&&_img.jpg)
6 changes: 6 additions & 0 deletions doc/distrib/NodeHelpFiles/cs-CZ/+.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## Podrobnosti
Uzel "+"je operátor sčítání. Vrací součet dvou vstupních čísel. V níže uvedeném příkladu jsou k řízení vstupů operátoru "+"použity dva posuvníky.
___
## Vzorový soubor

![+](./+_img.jpg)
8 changes: 8 additions & 0 deletions doc/distrib/NodeHelpFiles/cs-CZ/-.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
## Podrobnosti
Uzel `-` je operátor odčítání. Vrací výsledek vstupu `y` odečtený od vstupu `x`.

V níže uvedeném příkladu se pomocí uzlu - odečte vstup `y` od vstupu `x`. K řízení vstupů operátoru `-` použijeme dva číselné posuvníky.
___
## Vzorový soubor

![-](./-_img.jpg)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<!--- Autodesk.DesignScript.Geometry.NurbsSurface.ByControlPointsWeightsKnots --->
<!--- 2SAWXHRQ333U2VRTKOVHZ2L5U6OPIQ2DHLI3MRGJWLXPMDUKVQZA --->
## Podrobnosti
Vytvoří objekt NurbsSurface pomocí určených řídicích vrcholů, uzlů, vah a stupňů U a V. Existuje několik omezení dat, která v případě porušení způsobí selhání funkce a vznik výjimky. Stupeň: stupně U i V by měly být >= 1 (lineární spline po částech) a menší než 26 (maximální stupeň založený na B-spline podporovaný ASM). Tloušťky čar: Všechny hodnoty vah (pokud jsou zadány) by měly být zásadně kladné. Tloušťka čáry menší než 1e-11 bude zamítnuta a funkce selže. Uzly: oba uzlové vektory by měly být nesestupné posloupnosti. Vnitřní různorodost uzlů by neměla být větší než stupeň plus 1 na počátečním nebo koncovém uzlu a stupeň na interním uzlu (toto umožňuje reprezentaci povrchů s přerušeními G1). Všimněte si, že jsou podporovány nesvázané vektory uzlů, takové však budou převedeny na svázané tím, že u nich budou provedeny odpovídající změny použité v datech řídicího bodu / váhy.
___
## Vzorový soubor



Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<!--- Autodesk.DesignScript.Geometry.Curve.ExtrudeAsSolid(curve, direction) --->
<!--- 32PIZL43K2RTMXYNALUOXTTTTLRY2XQHUK22D2A7KI7NAA5JTXBA --->
## Podrobnosti
Uzel `Curve.ExtrudeAsSolid (curve, direction)` vysune vstupní uzavřenou rovinnou křivku pomocí vstupního vektoru určujícího směr vysunutí. Délka vektoru se použije jako vzdálenost vysunutí. Tento uzel uzavírá konce vysunutí za účelem vytvoření tělesa.

V následujícím příkladu nejprve vytvoříme objekt NurbsCurve pomocí uzlu `NurbsCurve.ByPoints`, přičemž jako vstup bude použita sada náhodně vygenerovaných bodů. Blok kódu slouží k určení komponent X, Y a Z uzlu `Vector.ByCoordinates`. Tento vektor je poté použit jako vstup směru v uzlu `Curve.ExtrudeAsSolid`.
___
## Vzorový soubor

![Curve.ExtrudeAsSolid(curve, direction)](./32PIZL43K2RTMXYNALUOXTTTTLRY2XQHUK22D2A7KI7NAA5JTXBA_img.jpg)
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<!--- Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.RegularVertices --->
<!--- 3FD66JH7OUVHRJOXDSO6GCVCZV63VG7PUZEMJMDZBM67ASM2XLRA --->
## Podrobnosti
V níže uvedeném příkladu je rovinný povrch T-Spline s vysunutými, dále rozdělenými a taženými vrcholy a plochami zkontrolován pomocí uzlu `TSplineTopology.StarPointVertices`.

Uzly `TSplineVertex.UVNFrame` a `TSplineUVNFrame.Position` slouží ke zvýraznění běžných vrcholů povrchu.
___
## Vzorový soubor

![TSplineTopology.RegularVertices](./3FD66JH7OUVHRJOXDSO6GCVCZV63VG7PUZEMJMDZBM67ASM2XLRA_img.jpg)
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<!--- Autodesk.DesignScript.Geometry.TSpline.TSplineTopology.TPointVertices --->
<!--- 3JL6REDTXILJYKG3YL47NDNEA5YHNLEAYOO3JNMRUUBMWI4GDGHA --->
## Podrobnosti
V níže uvedeném příkladu je rovinný povrch T-Spline s vysunutými, dále rozdělenými a taženými vrcholy a plochami zkontrolován pomocí uzlu `TSplineTopology.TPointVertices`, aby bylo možné zkontrolovat, zda některé z jeho vrcholů tvoří body T.

Uzly `TSplineVertex.UVNFrame` a `TSplineUVNFrame.Position` slouží ke zvýraznění bodů T v povrchu.

___
## Vzorový soubor

![TSplineTopology.TPointVertices](./3JL6REDTXILJYKG3YL47NDNEA5YHNLEAYOO3JNMRUUBMWI4GDGHA_img.jpg)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<!--- Autodesk.DesignScript.Geometry.CoordinateSystem.Rotate(origin, axis, degrees) --->
<!--- 3JO6UW566EG3MSCU25AGJTTDKZSMAZZO7D4VC5APLFDZVUEMPDSA --->
## Podrobnosti
Otočí souřadnicový systém kolem počátku a osy o zadaný počet stupňů.
___
## Vzorový soubor

![Rotate (origin, axis, degrees)](./3JO6UW566EG3MSCU25AGJTTDKZSMAZZO7D4VC5APLFDZVUEMPDSA_img.jpg)

Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
## Podrobnosti
Uzel `<` je operátor Menší než. Pokud je vstup `x` menší než vstup `y', vrátí hodnotu True. Pokud je hodnota `x` větší než hodnota `y`, nebo pokud jsou obě hodnoty stejné, vrátí tento operátor hodnotu False. Existuje ve slovníku 1.x; upravený název gra: Menší než .dyn Y

V níže uvedeném příkladu je uzel `<` použit k určení, zda je vstup `x` menší než vstup `y'. K řízení vstupů operátoru `<` se používají dva posuvníky čísel.
___
## Vzorový soubor

![<](./3K6TV73WT4D6WKLFIAPLAKMXJ252GQD27UBLE3O3KZHKL6HPVZZA_img.jpg)
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<!--- Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.BySphereCenterPointRadius --->
<!--- 3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ --->
## Podrobnosti
V níže uvedeném příkladu je vytvořen základní povrch koule T-Spline pomocí uzlu `TSplineSurface.BySphereCenterPointRadius`. Vstup `centerPoint` definuje počátek koule a vstup `radius` určuje její velikost. Vstupy `radiusSpans` a `heightSpans` určují počet ploch podél výšky a radiálních linií (poledníků). Vstup `symmetry' určuje, zda má tvar počáteční symetrii, a nakonec vstup `inSmoothMode` definuje, zda je náhled v režimu vyhlazení nebo režimu kvádru.

## Vzorový soubor

![Example](./3W2XHZKQEZFB7P3OTUVOZUMCD3M7PKUFQZI42URWMPFARFIN2NVQ_img.jpg)
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<!--- Autodesk.DesignScript.Geometry.CoordinateSystem.Transform(coordinateSystem, fromCoordinateSystem, contextCoordinateSystem) --->
<!--- 43XHCR2GSF5A34R3G2P7OGOWDWYKS3WCXART33FSES5M5ZF2MHJA --->
## Podrobnosti
Metoda CoordinateSystem.Transform transformuje daný souřadnicový systém ze zdrojového souřadnicového systému na nový souřadnicový systém.
___
## Vzorový soubor

![CoordinateSystem.Transform](./43XHCR2GSF5A34R3G2P7OGOWDWYKS3WCXART33FSES5M5ZF2MHJA_img.jpg)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<!--- Autodesk.DesignScript.Geometry.Surface.Thicken(thickness, both_sides) --->
<!--- 4FFK6PGYCVKERZWXQC6TEBOQTHVXXN3QLAX5MTLXGZEAB4KH4WEQ --->
## Podrobnosti
Zesílí povrch na těleso tím, že ji vysunete ve směru normál povrchu. Pokud má parametr both_sides hodnotu true, povrch je zesílen na obou stranách.
___
## Vzorový soubor

![Thicken (thickness, both_sides)](./4FFK6PGYCVKERZWXQC6TEBOQTHVXXN3QLAX5MTLXGZEAB4KH4WEQ_img.jpg)

Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<!--- Autodesk.DesignScript.Geometry.Geometry.Translate(direction) --->
<!--- 4HVWIMWUUU4ZQWQXKFRWMQ5JABJVFMYBXFJZTHB2CQKCRQQ2FDVQ --->
## Podrobnosti
Přesune geometrii v daném směru o délku vektoru.
___
## Vzorový soubor

![Translate (direction)](./4HVWIMWUUU4ZQWQXKFRWMQ5JABJVFMYBXFJZTHB2CQKCRQQ2FDVQ_img.jpg)

Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<!--- Autodesk.DesignScript.Geometry.Curve.NormalAtParameter(curve, param) --->
<!--- 5EEABYHH2K4RVCNKX3VDCP7ZRLFAMGC7UDSBANQMVEBFNNE3SPYQ --->
## Podrobnosti
Uzel `Curve.NormalAtParameter (curve, param)` vrátí vektor zarovnaný se směrem normály v zadaném parametru křivky. Parametrizace křivky je měřena v rozsahu od 0 do 1, přičemž 0 představuje počátek křivky a 1 představuje konec křivky.

V následujícím příkladu nejprve vytvoříme objekt NurbsCurve pomocí uzlu `NurbsCurve.ByControlPoints`, přičemž jako vstup bude použita sada náhodně generovaných bodů. K řízení vstupu `parameter` uzlu `Curve.NormalAtParameter` se použije posuvník nastavený na rozsah 0 až 1.
___
## Vzorový soubor

![Curve.NormalAtParameter(curve, param](./5EEABYHH2K4RVCNKX3VDCP7ZRLFAMGC7UDSBANQMVEBFNNE3SPYQ_img.jpg)
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<!--- Autodesk.DesignScript.Geometry.Surface.Thicken(surface, thickness, both_sides) --->
<!--- 5HLUQKT3UZOAWPJMHUXPRYXIG5HOMTLY5RMTZVDGAABIO5MZ3OVQ --->
## Podrobnosti
Uzel `Surface.Thicken (surface, thickness, both_sides)` vytvoří těleso odsazením povrchu podle vstupu `thickness` a uzavřením konců k uzavření tělesa. Tento uzel má další vstup, který určuje, zda má být těleso zesíleno na obou stranách. Vstup `both_sides` přijímá booleovskou hodnotu: True pro zesílení na obou stranách a False pro zesílení na jedné straně. Vezměte na vědomí, že parametr `thickness` určuje celkovou tloušťku konečného tělesa, takže pokud je parametr `both_sides` nastaven na hodnotu True, bude výsledek odsazen od původního povrchu o polovinu vstupní tloušťky na obou stranách.

V následujícím příkladu nejprve vytvoříme povrch pomocí uzlu `Surface.BySweep2Rails`. Poté pomocí posuvníku vytvoříme těleso, které určí vstup `thickness` uzlu `Surface.Thicken`. Booleovský přepínač určuje, zda se zesílení provede na obou stranách nebo jen na jedné.

___
## Vzorový soubor

![Surface.Thicken](./5HLUQKT3UZOAWPJMHUXPRYXIG5HOMTLY5RMTZVDGAABIO5MZ3OVQ_img.jpg)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<!--- Autodesk.DesignScript.Geometry.CoordinateSystem.Scale(xamount, yamount, zamount) --->
<!--- 5IXBOJ4T7DGQ4FYV7OJBRP77VS7URLKC6BUG7AUFBR6QSPUYOFIA --->
## Podrobnosti
Změní měřítko souřadnicového systému nerovnoměrně kolem počátku.
___
## Vzorový soubor

![Scale (xamount, yamount, zamount)](./5IXBOJ4T7DGQ4FYV7OJBRP77VS7URLKC6BUG7AUFBR6QSPUYOFIA_img.jpg)

Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## Podrobnosti
V níže uvedeném příkladu je vybrána sada okrajových hran povrchu T-Spline, která se použije jako vstup pro uzel `TSplineSurface.ExtrudeEdges`. Výsledek je přesunut na stranu, aby se lépe zobrazil náhled.
___
## Vzorový soubor

![TSplineSurface.ExtrudeEdges](./5MRWZW5S4JJMDCAQNQWK32MPFTU5RFV6GLUOOMEN6FLMBO2FOFGQ_img.jpg)
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<!--- Autodesk.DesignScript.Geometry.Curve.Extrude(curve, direction, distance) --->
<!--- 5NB3FDYBJDTGURCB4X7W2I7P2TIGXAXPEUVWUMM2BTWHJ3GXRJQA --->
## Podrobnosti
Uzel `Curve.Extrude (curve, direction, distance)`vysune vstupní křivku pomocí vstupního vektoru, který určuje směr vysunutí. Pro vzdálenost vysunutí se použije samostatný vstup `distance`.

V následujícím příkladu nejprve vytvoříme objekt NurbsCurve pomocí uzlu `NurbsCurve.ByControlPoints`, přičemž jako vstup bude použita sada náhodně vygenerovaných bodů. Blok kódu slouží k určení komponent X, Y a Z uzlu `Vector.ByCoordinates`. Tento vektor se pak použije jako vstup směru v uzlu `Curve.Extrude`, zatímco posuvník se použije k určení vstupu `distance`.
___
## Vzorový soubor

![Curve.Extrude(curve, direction, distance)](./5NB3FDYBJDTGURCB4X7W2I7P2TIGXAXPEUVWUMM2BTWHJ3GXRJQA_img.jpg)
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<!--- Autodesk.DesignScript.Geometry.Surface.ToNurbsSurface(surface, limitSurface) --->
<!--- 62R7TNV2KCZCI3DMDQF7KVWE5WHQRXUHIVL625TVQLCENC23EMBA --->
## Podrobnosti
Položka `Surface.ToNurbsSurface` přijímá povrch jako vstup a vrací objekt NurbsSurface, který aproximuje vstupní povrch. Vstup `limitSurface` určuje, zda má být povrch před převodem obnoven do původního rozsahu parametrů, například pokud je rozsah parametrů povrchu omezen po operaci oříznutí.

V následujícím příkladu vytvoříme povrch pomocí uzlu `Surface.ByPatch` s uzavřeným objektem NurbsCurve jako vstupem. Všimněte si, že pokud použijeme tento povrch jako vstup pro uzel `Surface.ToNurbsSurface`, výsledkem bude neoříznutý objekt NurbsSurface se čtyřmi stranami.


___
## Vzorový soubor

![Surface.ToNurbsSurface](./62R7TNV2KCZCI3DMDQF7KVWE5WHQRXUHIVL625TVQLCENC23EMBA_img.jpg)
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
## Podrobnosti

V níže uvedeném příkladu je povrch T-Spline spárován s křivkou NURBS pomocí
Uzel `TSplineSurface.CreateMatch(tSplineSurface,tsEdges,curves)`. Minimální vstup vyžadovaný pro uzel
je základní vstup `tSplineSurface`, sada hran povrchu zadaná ve vstupu `tsEdge` a křivka nebo
seznam oblouků.
Následující vstupy určují parametry shody:
– vstup `continuity` umožňuje nastavit typ spojitosti pro shodu. Vstup očekává hodnoty 0, 1 nebo 2 odpovídající možnostem G0 – poloha, G1 – tečna a G2 – zakřivení. Pro porovnání povrchu s křivkou je však k dispozici pouze hodnota G0 (vstupní hodnota 0).
- vstup `useArcLength` určuje možnosti typu zarovnání. Pokud je nastaven na hodnotu True, použije se typ trasy Délka
oblouku. Tato trasa minimalizuje fyzickou vzdálenost mezi jednotlivými body povrchu T-Spline a
odpovídajícími body na křivce. Pokud je na vstupu zadána hodnota False, typ zarovnání je Parametrické -
každý bod na povrchu T-Spline je porovnán s bodem ve srovnatelné parametrické vzdálenosti podél
cílové křivky shody.
- pokud je vstup `useRefinement` nastaven na hodnotu True, přidá řídicí body k povrchu a pokusí se tak vytvořit shodu s cílovou položkou
v rámci dané hodnoty `refinementTolerance`
- vstup `numRefinementSteps` je maximální počet dělení základního povrchu T-Spline
přičemž se uzel pokouší dosáhnout hodnoty `refinementTolerance`. Pokud je parametr `useRefinement` nastaven na hodnotu False, budou hodnoty `numRefinementSteps` a `refinementTolerance` ignorovány.
- vstup `usePropagation` určuje, jak velká část povrchu je ovlivněna shodou. Pokud je nastaven na hodnotu False, povrch je ovlivněn minimálně. Pokud je nastaven na hodnotu True, bude povrch ovlivněn v rámci zadané vzdálenosti `widthOfPropagation`.
- vstup `scale` je měřítko tečnosti, které ovlivňuje výsledky spojitosti G1 a G2.
- vstup `flipSourceTargetAlignment` obrátí směr trasy.


## Vzorový soubor

![Example](./6ICXLN4V6DNK5KMYTY5LPCJBE27IRW5VOBKCCVFQGO3HST752ZNQ_img.gif)
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<!--- Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.AddReflections --->
<!--- 6YGBDRGYLRW3BW4XJHLHBBRSCHYWA2UCJ5FQAESHDY2HMUBDUSLQ --->
## In-Depth
Příkaz `TSplineSurface.AddReflections` vytvoří nový povrch T-Spline použitím jednoho nebo více odrazů na vstup `tSplineSurface`. Booleovský vstup `weldSymmetricPortions` určuje, zda jsou vyostřené hrany generované odrazem vyhlazeny nebo zachovány.

V níže uvedeném příkladu je znázorněno, jak je možné přidat více odrazů k povrchu T-Spline pomocí uzlu `TSplineSurface.AddReflections`. Vytvoří se dva odrazy – osový a radiální. Základní geometrie je povrch T-spline ve tvaru tažení s trajektorií oblouku. Dva odrazy jsou spojeny v seznamu a použijí se jako vstup pro uzel `TSplineSurface.AddReflections` společně se základní geometrií, od které chcete vytvořit odraz. Objekty TSplineSurfaces jsou svařeny, což vede k vyhlazenému objektu TSplineSurface bez ostrých hran. Povrch je dále upraven přesunutím jednoho vrcholu pomocí uzlu `TSplineSurface.MoveVertex`. Kvůli tomu, že se odraz použije na povrch T-Spline, pohyb vrcholu je proveden 16krát.

## Vzorový soubor

![Example](./6YGBDRGYLRW3BW4XJHLHBBRSCHYWA2UCJ5FQAESHDY2HMUBDUSLQ_img.jpg)
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<!--- Autodesk.DesignScript.Geometry.PolyCurve.ByGroupedCurves(curves, joinTolerance, trimCurves, trimLength) --->
<!--- 6Z5ORNUUOKVQFG6ZBYHMWKQR457NCZXFTI27PNFF3MSQGVPTVZ2A --->
## Podrobnosti
Uzel `PolyCurve.ByGroupedCurves` vytvoří nový objekt PolyCurve seskupením více propojených křivek. Seskupuje křivky podle jejich blízkosti k jiným křivkám, buď dotýkajících se, nebo v rámci dané tolerance spojení, aby je spojil do jednoho objektu PolyCurve.

V následujícím příkladu je rozložen pětiúhelník a jeho křivky jsou nahodně vytvořené. Poté se k seskupení těchto křivek do objektu PolyCurve použije uzel `PolyCurve.ByGroupedCurves`.
___
## Vzorový soubor

![PolyCurve.ByGroupedCurves](./6Z5ORNUUOKVQFG6ZBYHMWKQR457NCZXFTI27PNFF3MSQGVPTVZ2A_img.jpg)
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<!--- Autodesk.DesignScript.Geometry.TSpline.TSplineSurface.DeleteVertices --->
<!--- 76IVI422OMRMPHCWZHTETSZ3PJF22AOV2AX274LZCNLPCK664PGQ --->
## Podrobnosti
V níže uvedeném příkladu je vytvořen povrch T-Spline základní roviny pomocí uzlu `TSplineSurface.ByPlaneOriginNormal`. Vybere se sada vrcholů pomocí uzlu `TSplineTopology.VertexByIndex`, která je zadána jako vstup do uzlu `TSplineSurface.DeleteVertices`. V důsledku toho budou odstraněny také všechny hrany, které se spojují ve vybraném vrcholu.

## Vzorový soubor

![Example](./76IVI422OMRMPHCWZHTETSZ3PJF22AOV2AX274LZCNLPCK664PGQ_img.jpg)
Loading

0 comments on commit 8c373bf

Please sign in to comment.