Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/DynamoDS/Dynamo
Browse files Browse the repository at this point in the history
  • Loading branch information
zeusongit committed Jan 9, 2025
2 parents 3911d1d + 8c373bf commit 9e10d14
Show file tree
Hide file tree
Showing 16,334 changed files with 1,027,399 additions and 1,285 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
6 changes: 3 additions & 3 deletions .github/workflows/build_dynamo_core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
uses: microsoft/setup-msbuild@v2
- name: Install dependencies for windows runtime
run: |
dotnet restore ${{ github.workspace }}\Dynamo\src\DynamoCore.sln /p:Configuration=Release --runtime=win-x64
dotnet restore ${{ github.workspace }}\Dynamo\src\DynamoCore.sln -p:Configuration=Release --runtime=win-x64
- name: Build DynamoCore with MSBuild for Windows
run: |
msbuild ${{ github.workspace }}\Dynamo\src\DynamoCore.sln /p:Configuration=Release
Expand Down Expand Up @@ -56,7 +56,7 @@ jobs:
- name: Setup msbuild
uses: microsoft/setup-msbuild@v2
- name: Install dependencies for linux runtime
run: dotnet restore ${{ github.workspace }}\Dynamo\src\DynamoCore.sln -p:Platform=NET_Linux --runtime=linux-x64
run: dotnet restore ${{ github.workspace }}\Dynamo\src\DynamoCore.sln -p:Configuration=Release -p:Platform=NET_Linux --runtime=linux-x64
- name: Build DynamoCore with MSBuild for Linux
run: msbuild ${{ github.workspace }}\Dynamo\src\DynamoCore.sln /p:Configuration=Release /p:Platform=NET_Linux
- name: Look for DynamoCLI
Expand All @@ -82,7 +82,7 @@ jobs:
- name: Disable problem matcher
run: echo "::remove-matcher owner=csc::"
- name: Install dependencies for linux runtime
run: dotnet restore ${{ github.workspace }}/Dynamo/src/DynamoCore.sln -p:Platform=NET_Linux --runtime=linux-x64
run: dotnet restore ${{ github.workspace }}/Dynamo/src/DynamoCore.sln -p:Configuration=Release -p:Platform=NET_Linux --runtime=linux-x64
- name: Build DynamoCore with dotnet for Linux
run: dotnet build ${{ github.workspace }}/Dynamo/src/DynamoCore.sln -c Release /p:Platform=NET_Linux
- name: Look for DynamoCLI.exe
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/dynamo_post_bin_diff.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ jobs:
if: github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion == 'success'
steps:
- name: Download Pull Request Data
uses: dawidd6/action-download-artifact@v6
uses: dawidd6/action-download-artifact@v7
with:
name: pr_data
run_id: ${{ github.event.workflow_run.id }}
path: ${{ github.workspace }}/pr
- name: Download Bin Diff Result
uses: dawidd6/action-download-artifact@v6
uses: dawidd6/action-download-artifact@v7
with:
name: bin_diff_result
run_id: ${{ github.event.workflow_run.id }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ui_smoke_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,14 @@ jobs:
shell: cmd
run: .\TE.exe -SilentInstall
- name: Download Build Artifact
uses: dawidd6/action-download-artifact@595ee515272114bc99adc65ad6a0736f515c52e7 # v5
uses: dawidd6/action-download-artifact@c03fb0c92813d0d9b088539572090518f7797df4 # v5
with:
name: DynamoSandbox
workflow: ${{ env.WORKFLOW_RUN_WORKFLOW_ID }}
run_id: ${{ env.WORKFLOW_RUN_ID }}
path: ${{ github.workspace }}\build
- name: Download Pull Request Artifact
uses: dawidd6/action-download-artifact@595ee515272114bc99adc65ad6a0736f515c52e7 # v5
uses: dawidd6/action-download-artifact@c03fb0c92813d0d9b088539572090518f7797df4 # v5
with:
name: pr_data
workflow: ${{ env.WORKFLOW_RUN_WORKFLOW_ID }}
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Copyright 2017 Ian Keough

Those portions created by Autodesk employees are provided with the following copyright:

Copyright 2022 Autodesk, Inc.
Copyright 2024 Autodesk, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Expand Down
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)
Loading

0 comments on commit 9e10d14

Please sign in to comment.