Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DYN-7480 Source-level Localization Pipeline - Node Help Docs #15747

Merged
merged 14 commits into from
Jan 9, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
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
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Only node help docs source level localization turned on for now

# - 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
Loading