Příklad balíčku – sada nástrojů pro sítě
Last updated
Last updated
Sada nástrojů pro sítě obsahuje nástroje pro import sítí ze souborů různých formátů, tvorbu sítě z objektů geometrií aplikace Dynamo a ruční tvorbu sítí z bodů a indexů. Knihovna také obsahuje nástroje pro úpravy sítí a extrahování vodorovných řezů pro použití ve výrobě.
Balíček Dynamo Mesh Toolkit je součástí probíhajícího výzkumu společnosti Autodesk a proto se bude v nadcházejících letech dále rozvíjet. Do sady budou často přidávány nové metody, tým aplikace Dynamo ocení jakékoliv komentáře, hlášení chyb nebo nápady na nové funkce.
V následujícím cvičení budou demonstrovány základní operace pomocí sady nástrojů pro sítě. V tomto cvičení protneme síť řadou rovin, což by u těles bylo výpočetně náročné. Na rozdíl od tělesa má síť „rozlišení“, které není definováno matematicky, ale topologicky, a je možné ho definovat podle aktuální úlohy. Další podrobnosti o vztahu mezi sítí a tělesem naleznete v kapitole Geometrie pro výpočetní návrh v této příručce Primer. Další informace o balíčku Mesh Toolkit naleznete na stránce Wiki k aplikaci Dynamo. Cvičení níže demonstruje práci s tímto balíčkem.
V horní nabídce aplikace Dynamo vyberte možnost Balíčky > Package Manager. Do vyhledávacího pole zadejte MeshToolkit. Jedná se o jedno slovo. Klikněte na tlačítko Instalovat a potvrďte, že chcete zahájit stahování. Je to tak jednoduché.
Kliknutím na odkaz níže si stáhněte vzorový soubor.
Úplný seznam vzorových souborů najdete v dodatku.
V tomto příkladu se podíváme na uzel průniku v sadě nástrojů pro sítě. Provedeme import sítě a protneme ji řadou vstupních rovin, čímž vytvoříme řezy. Tím začne příprava modelu na výrobu, řezání laserovým nebo vodním paprskem či CNC frézování.
Začněte otevřením souboru Mesh-Toolkit_Intersect-Mesh.dyn v aplikaci Dynamo.
File Path: Vyhledejte soubor sítě, který chcete importovat (stanford_bunny_tri.obj). Podporované typy souborů jsou .mix a .obj
Mesh.ImportFile: Připojte cestu k souboru, aby došlo k importu sítě.
Point.ByCoordinates: Vytvořte bod, který bude středem oblouku.
Arc.ByCenterPointRadiusAngle: Vytvořte oblouk kolem bodu. Tato křivka bude použita k umístění řady rovin. __ Nastavení jsou následující: __
radius: 40, startAngle: -90, endAngle:0
Vytvořte řadu rovin orientovaných podél oblouku.
Code Block: Vytvořte 25 čísel v rozmezí od 0 do 1.
Curve.PointAtParameter: Připojte oblouk ke vstupu curve a výstup bloku s kódem ke vstupu param, čímž získáte řadu bodů na křivce.
Curve.TangentAtParameter: Připojte stejné vstupy jako u předchozího uzlu.
Plane.ByOriginNormal: Připojte body ke vstupu origin a vektory ke vstupu normal, čímž v jednotlivých bodech vytvoříte řadu rovin.
Nyní tyto roviny použijeme k protnutí sítě.
Mesh.Intersect: Vytvořte průnik rovin s importovanou sítí, čímž vznikne řada kontur objektů polycurve. Klikněte pravým tlačítkem myši na uzel a nastavte vázání na nejdelší.
PolyCurve.Curves: Rozdělte objekty polycurve na fragmenty křivek.
Curve.EndPoint: Extrahujte koncové body jednotlivých křivek.
NurbsCurve.ByPoints: Pomocí bodů vytvořte křivku nurbs. K uzavření křivek použijte uzel Boolean nastavený na True.
Než budete pokračovat, vypněte náhled některých uzlů, například Mesh.ImportFile, Curve.EndPoint, Plane.ByOriginNormal a Arc.ByCenterPointRadiusAngle, abyste lépe viděli výsledek.
Surface.ByPatch: Vytvořte záplaty ploch pro každou konturu, čímž vytvoříte „řezy“ sítě.
Přidejte druhou řadu řezů, čímž vznikne efekt podobný vaflím.
Možná jste si všimli, že operace průniku se u sítí počítají rychleji než u těles. Pracovní postupy podobné těm jako v tomto cvičení fungují se sítěmi velmi dobře.